1. Trang chủ
  2. » Luận Văn - Báo Cáo

Mối liên quan và sự chuyển đổi giữa hai cấu trúc lặp

11 55 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

A PHẦN MỞ ĐẦU I Lí chọn đề tài Tin học mơn học tương đối khó học sinh phổ thơng Trong mơn lập trình chương trình tin học 11 lại khó em Nhằm giúp em dễ dàng việc học mơn lập trình, cụ thể nắm thuật toán cấu trúc lệnh sách giáo khoa tơi áp dụng thảo luận nhóm vào tiết dạy 13 10 Tin Học 11 - Hiện lí luận dạy học nói chung lí luận dạy học mơn tin học nói riêng đề cập nhiều phương pháp kỉ thuật dạy học: phương pháp thảo luận, phương pháp đặt câu hỏi, phương pháp chia nhóm … - Các cách thiết kế giảng nhằm mục đích áp dụng phương pháp bồi dưỡng cho học sinh lực ham muốn học hỏi, tư sáng tạo, lực tự giải vấn đề, rèn luyện phát triển lực tự học sáng tạo, nghiên cứu, nghĩ làm việc cách tự chủ… Đồng thời để thích ứng với phát triển tư học sinh xã hội tiếp cận với công nghệ tiên tiến xã hội, giới Bên cạnh đó, kỷ thuật dạy học mới, vai trò người thầy có thay đổi là: “hướng dẫn học sinh biết tự tìm hướng giải vấn đề sinh trình học tập, biết cách làm việc độc lập, làm việc tập thể Thầy người định hướng, người cố vấn giúp học sinh tự đánh giá, giúp học sinh ln đường tìm hiểu, lĩnh hội kiến thức…” - Xuất phát từ thực tiễn giảng dạy trường THPT HÀ TRUNG thấy rằng, để đạt hiệu cao phần học, tiết học cần có cách thiết kế giảng cho phù hợp với nội dung kiến thức; phương pháp, phương tiện dạy học phải phù hợp với đối tượng học sinh Để qua phần học, tiết học học sinh thích thú với kiến thức mới, qua hiểu kiến thức học lớp, đồng thời học sinh thấy tầm quan trọng vấn đề việc ứng dụng kiến thức trước hết để đáp ứng u cầu mơn học, sau việc ứng dụng vào cơng việc thực tiển đời sống xã hội (nếu có) Trong thời đại thơng tin bùng nổ ngày nay, việc lập chương trình tự hoạt động cho máy tính, máy gia dụng cần thiết Và để làm việc cần có q trình nghiên cứu, học tập ngơn ngữ lập trình lâu dài, qua nhà lập trình chọn ngơn ngữ lập trình thích hợp Tuy nhiên thứ điều có điểm khởi đầu nó, với học sinh việc học Pascal khởi đầu cho việc tiếp cận ngơn ngữ lập trình bậc cao, qua giúp em hình dung đời, cấu tạo, hoạt đơng ích lợi chương trình hoạt động máy tính, máy tự động…Quá giúp em có thêm định hướng, niềm đam mê tin học, nghề nghiệp mà em chọn sau Đồng thời Pascal ngơn ngữ có cấu trúc thể yếu tố: Cấu trúc mặt liệu, cấu trúc mặt lệnh, cấu trúc mặt chương trình Xuất phát từ sở trên, tơi chọn đề tài “MỐI LIÊN QUAN VÀ SỰ CHUYỂN ĐỔI GIỮA HAI CẤU TRÚC LẶP”, giúp em nắm cấu trúc câu lệnh lặp (Chương III, 10, mục 3, tiết 13, tuần dạy 11, tin học 11) II Mục đích nghiên cứu Sử dụng ví dụ cụ thể trước hết để học sinh nắm cú pháp, ý nghĩa cấu trúc lặp Và thông qua ví dụ hướng dẩn học sinh chuyển đổi qua lại hai cấu trúc lặp để học sinh phân biệt, nắm vững hai cấu trúc lặp III Nhiệm vụ nghiên cứu Đưa vấn đề mục 3, 10, tin học 11, để học sinh thảo luận qua nắm vững câu lệnh lặp với số lần biết trước chưa biết trước Và hình thành học sinh kỷ phân tích, sử lý vấn đề liên quan đến vòng lặp q trình lập trình chương trình đơn giãn sau IV Đối tượng nghiên cứu Học sinh khối 11 trường THPT HÀ TRUNG Sử dụng máy tính để chạy chương trình cấu trúc lặp V Phương pháp nghiên cứu - Kết hợp thực tiễn giáo dục trường THPT HÀ TRUNG - Có tham khảo tài liệu ngơn ngữ lập trình Pascal tài liệu sáng kiến kinh nghiệm B NỘI DUNG I Cơ sở lí luận Khi học sinh học học Bài 10 “CẤU TRÚC LẶP” Học sinh có nhiều khó khăn, nhầm lẫn việc xác định vòng lặp xác định điều kiện dừng vòng lặp II Nội dung giải pháp thực Nội dung Trong tiết học này(Chương III, 10, mục 3, tiết 13, tuần dạy 11, tin học 11) đưa toán sau: Với a số nguyên nhập từ bàn phím a > 2, xét tốn sau đây: Bài tốn Tính đưa kết hình tổng S 1 1     a a 1 a  a  100 Bài toán Tính đưa kết hình tổng S 1 1      a a 1 a  a N Cho đến  0, 0001 aN Giáo viên đưa câu hỏi sau: Ý tưởng để giải toán? Cách giải: - Bắt đầu S gán giá trị 1/a - Tiếp theo lần cộng thêm vào S 1/(a+N) với N = 1, 2, 3, … - Với toán 1, việc cộng thêm dừng N = 100 → số lần lặp biết trước - Với toán 2, việc cộng thêm dừng 1/(a+N) < 0.0001 → thỏa mãn điều kiện Câu 1: Viết thuật toán cho toán 1? Bước 1: S  1/a ; N  Bước 2: N  N + Bước 3: Nếu N > 100 chuyển đến bước Bước 4: S  S + 1/(a + N) quay lại bước Bước 5: Đưa S hình kết thúc Câu 2: Viết thuật toán cho toán 2? Bước 1: S  1/a ; N  Bước 2: N  N + Bước 3: Nếu N > 100 chuyển đến bước Bước 4: S  S + 1/(a + N) quay lại bước Bước 5: Đưa S hình kết thúc Câu 3: Bài toán xác định dược lần lặp chưa? Học sinh trả lời là: xác định lần lặp, cụ thể cộng dồn đến a+100 Câu 4: Em viết câu lệnh lặp để tính tổng S 1? Học sinh viết: S:=1/a; for i:=1 to 100 S:=S+1/(a+i); Câu 5: Bài toán xác định lần lặp chưa? Học sinh trả lời là: chưa xác định lần lặp, với a nhập từ bàn phim thì: 1/(a+N) < 0.0001 khơng xác định cụ thể N Câu 6: Em viết câu lệnh lặp để tính tổng S toán 2? Học sinh viết: S:=1/a; N:=1; While 1/(a+N) < 0.0001 Begin S:=S+1/(a+N); N:=N+1; End; Giáo viên cho học sinh hồn chỉnh chương trình dựa hai vòng lặp có để giải tốn (sau Giáo viên kiểm tra) Bài toán program Tongtien; uses crt; var S:real; a,n: integer; begin clrscr; writeln('hay nhap gia tri cua a '); readln(a); S:=1.0/a; for N:=1 to 100 S:=S+1.0/(a+N); writeln('Tong S la:',S:8:4); readln; end program Tonglui; uses crt; var S:real; a,n: integer; begin clrscr; writeln('hay nhap gia tri cua a '); readln(a); S:=1.0/a; for N:=100 downto S:=S+1/(a+N); writeln('Tinh tong lui-Tong S la:',S:8:4); readln; end program baitoan2; uses crt; var S:integer; a,N: integer; begin clrscr; writeln('hay nhap gia tri cua a '); readln(a); S:=0; S:=S+1.0/a; N:=0; while not (1/(a+N) Giá_trị_cuối, câu lệnh while…do ta đưa điều kiện biến_đếm>Giá_trị_cuối vào điều kiện kiểm tra vòng lặp while…do, cụ thể ta thực sau: S:=1/a; N:=1; While N

Ngày đăng: 16/07/2019, 14:22

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w