Rèn luyện kỹ năng sử dụng cấu frúc lặp để xiết chương frinh cho học sinh lớp 7

10 236 0
Rèn luyện kỹ năng sử dụng cấu frúc lặp để xiết chương frinh cho học sinh lớp 7

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

Thông tin tài liệu

SỞ GD&ĐT QUẢNG NAM TRƯỜNG THPT LÊ QUÝ ĐÔN RÈN LUYỆN KỸ NĂNG sử DỤNG CẤU TRÚC LẶP ĐẺ VIẾT CHƯƠNG TRÌNH CHO HỌC SINH KHÓI 11 PHẦN L ĐẶT VẤN ĐỀ 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ó 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, nhờ 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 Qua giúp em có thêm định hướng, niềm đam mê tin học, nghề nghiệp mà em chọn sau Lí chọn sáng kiến kỉnh nghiệm Từ thực tiễn giảng dạy trường THPT LÊ QUÝ ĐÔN 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 yê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ó) Xuất phát từ sở trên, chọn đề tài “Rèn luyện kỹ sử dụng cấu frúc lặp để xiết chương frinh cho học sinh lớp 7” Giới hạn sáng kiến kỉnh nghiệm 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 biết cách sử dụng câu lệnh lặp FOR DO để giải toán có tính lặp với số lần biết trước Nhiệm vụ sáng kiến kỉnh nghiệm Đưa ví dụ để học sinh nắm vững hình thành học sinh kỹ phân tích, sử lý vấn đề liên quan đến vòng lặp có số lần biết trước trình viết chương trình đơn giản Đối tượng nghiên cứu Học sinh khối 11 trường THPT LÊ QUÝ ĐÔN Sử dụng máy tính để chạy chương trình cấu trúc lặp Phương pháp nghiên cứu - Kết hợp thực tiễn giáo dục trường THPT LÊ QUÝ ĐÔN - Có tham khảo tài liệu ngôn ngữ lập trình Pascal PHẦN II Cơ SỞ LÍ LUẬN Khi học sinh học học Bài 10 “CẤU TRÚC LẶP” với ví dụ sách giáo khoa học sinh khó khăn việc xác định dùng vòng lặp có số lần biết trước cách sử dụng câu lệnh lặp để giải toán PHẦN III Cơ SỞ THựC TIỄN: Đối với học sinh lớp 11 trường THPT Lê Quý Đôn học “CẤU TRÚC LẶP” ví dụ sách giáo khoa khó để em hình dung thuật toán để giải toán dẫn đến em không nhìn thấy việc lặp toán em khó hiểu khó vận dụng câu lệnh PHẦN IV NỘI DUNG Trong học đưa toán sau: Bài toán mở đầu: (Bài toán đơn giản để học sinh nhìn thấy việc lặp cách vận dụng câu lệnh for ) Viết chương trình nhập vào từ bàn phím số nguyên dương n đưa hình số tự nhiên phạm vi từ đến n 3 Giáo viên đặt câu hỏi: Câu hỏi 1: Để nhập giá trị n từ bàn phím ta viết câu lệnh nào? Học sinh trả lời: readln(n); Câu hỏi 2: Để in hình giá trị I ta dùng Câu hỏi lệnh nào? Học sinh trả lời: Writeln( I ); Câu hỏi 3: Vậy để đưa hình số tử nhiên từ đến n ta viết câu lệnh Writeln? Học sinh trả lời: n câu lệnh - Giáo viên: toán ta thấy để in số phạm vi từ đến n câu lệnh writeln viết lặp lại n lần, để làm điều Pascal ta sử dụng câu lệnh for - Giáo viên giới thiệu câu lệnh for - Vận dụng câu lệnh viết chương trình toán: Var I,n: byte; Begin Write(‘nhap gia tri n:’); Readln(n); For i:=l to n writeln(i); Readln; End Bài tập vận dụng: Bài : Viết chương trình tính an với a n hai số nguyên nhập vào từ bàn phím *Hướng dẫn: An= a*a* .*a (n lần) - Ban đầu ta đặt an lt gán lt :=1 ; - Mỗi lần ta nhân a vào cho lt : lt :=lt*a ; - Vậy để tính an câu lệnh lt :=lt*a ; thực lặp lại n lần Ta dùng câu lệnh for sau để tính an: Lt:=l; For i:=l to n lt:=lt*a; * Chương trình: Var I,a,n: integer; Lt:real; Begin Write(‘nhap gia tri a va n:’); Readln(a,n); Lt:=l; For i:=l to n lt:=lt*a; Writeln(‘ a luy thua n = lt:4:2); Readln End Bài 2: Một người có số tiền ban đầu a, đem gởi tiết kiệm theo tháng với lãi xuất 0.8%/tháng Hỏi sau năm người nhận số tiền bao nhiêu? Biết việc gởi tiết kiệm theo tháng lãi tháng trước cộng vào vốn cho tháng sau * Hướng dẫn: - Ban đầu với số tiền : a gởi tiết kiệm cuối tháng có số tiền bao nhiêu? Học sinh trả lời: a+a*0.8/100 - Số tiền đầu tháng thứ hai bao nhiêu? Học sinh trả lời: a+a*0.8/100 - Vậy ta gán số tiền có cuối tháng cho a ta có cách tính sau: Đầu tháng 1: a -ỳ cuối tháng :a^= a+a*0.8/100; I Đầu tháng 2: a -ỳ cuối tháng 2:a:= a+a*0.8/100; Đầu tháng 12: a -ỳ cuối tháng 12:a:= a+a*0.8/100; Vậy việc tính tiền cuối tháng : a:=a+a*0.8/100; thực lặp lại 12 lần, để làm việc chương trình ta dùng câu lệnh for * Chương trình: Var a:real; i:byte; Begin Write(‘nhap so tien ban dau a:’); Readln(a); For i:=l to 12 a:= a*0.8/100; Writeln(‘so tien co duoc sau nam la:’, a:6:2); Readln; End Bài 3: Viết chương trình nhập vào từ bàn phím hai số nguyên dương m n (m ... hết để đáp ứng yê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ó) Xuất phát từ sở trên, chọn đề tài Rèn luyện kỹ sử dụng cấu frúc lặp để xiết chương frinh cho học. .. học sinh lớp 7 Giới hạn sáng kiến kỉnh nghiệm 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 biết cách sử dụng câu lệnh lặp. .. rõ việc lặp, từ cho học sinh thấy nội dung lặp câu lệnh nội dung viết phần Rèn luyện kĩ giải tập cho học sinh thông qua số tập nâng cao để học sinh hiểu vận dụng thành thạo câu lệnh lặp Trên

Ngày đăng: 17/01/2016, 20:31

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan