Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 30 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
30
Dung lượng
112,5 KB
Nội dung
Giáo án Tin học 11 CẤU TRÚC LẶP I Mục tiêu Kiến thức - Biết ý nghĩa cấu trúc lặp - Biết cấu trúc chung câu lệnh lặp For - Do ngôn ngữ lập trình Pascal - Biết sử dụng hai dạng câu lệnh For ngơn ngữ lập trình Pascal Kỹ Bước đầu sử dụng lệnh For để lập trình giải số tốn đơn giản II Đồ dùng dạy học Chuẩn bị giáo viên Máy tính, máy chiếu, sách giáo khoa sách giáo viên Chuẩn bị học sinh Sách giáo khoa III Hoạt động dạy - học Hoạt động 1(15p): Tìm hiểu ý nghĩa cấu trúc lặp a Mục tiêu - Học sinh thấy cần thiết cấu trúc lặp lập trình b Nội dung Bài tốn 1: Viết chương trình in hình dãy số nguyên liên tiếp từ đến 5? Bài tốn 2: Viết chương trình tính tổng S= 1/1+1/2+1/3+1/4+1/5 TG 3’ Hoạt động giáo viên Chiếu toán Hoạt động học sinh Chú ý quan sát toán đặt vấn đề - Hãy xác định cách viết hình dãy số nguyên liên tiếp từ đến 5? - Gợi ý: Chúng ta có câu lệnh đưa liệu hình? - Gợi ý: Để viết số liên tiếp viết nào? Chiếu toán - Gợi ý: Cách tính tổng liên hệ đến việc chia táo: Có táo, cả, thức chia làm đôi phân, thức ba chia làm ba, phần…, đến thứ 5, chia làm phần - Dùng câu lệnh write để viết số hình - Để viết số từ đến hình dùng câu lệnh write liên tiếp phần Mỗi lần chia cộng vào tổng số táo chia sau lần - Cách tính tổng S? - Cách tính tổng S: + Tính tổng 1+1/2 + Được kết cộng với 1/3 + Được kết cộng với ẳ 7’ - Tương tự nmhư 1, +Được kết cộng với 1/5 phải thao tác cộng lần? + Tổng kết sau lần cộng dồn - Thuật toán 1? - Thao tác cộng lần cho kết - Thuật toán: + B1: i 1; +B2: Nếu i>5 xuống B5 +B3: Đưa giá trị i hình - Viết thuật tốn 2? +B4: i i+1, quay lại B2 - Với thuật tốn vậy, +B5: Kết thúc sử dụng câu lệnh If - Then khơng? - Thuật tốn 2: +B1: i 1; S 0; +B2: Nếu i>5 xuống B5 - Với câu lệnh IF - THEN điều kiện kiểm tra cho + B3: S S+1/i; kết thực +B4: i i+1, quay lại B2; 5’ lần, khơng có lặp lại Để thể thao tác lặp, Turbo Pascal cung cấp cấu trúc lặp - Với toán này, thao tác ghi giá trị i lặp lần, tức biết trước số lần lặp Để diễn +B5: Đưa S kết thúc - Không thể sử dụng câu lệnh IF - THEN câu lệnh IF - THEN lặp lặp lại lần thao tác đưa giá trị i hình tả thao tác lặp biết trước số lần lặp thuật toán Pascal cung cấp câu lệnh FOR-DO Hoạt động 2: Tìm hiểu câu lệnh lặp For ngơn ngữ lập trình Pascal a Mục tiêu: - Học sinh biết cấu trúc chung lệnh FOR Hiểu ý nghĩa thành phần câu lệnh Biết thực máy gặp FOR Vẽ sơ đồ thực câu lệnh b Nội dung: - Dạng tiến: Cấu trúc: For := To Do ; Trong đó: For, To, Do: Từ khóa Biến đếm: Là biến kiểu nguyên, ký tự miềm Gtrị đầu, Gtrị cuối hằng, biểu thức kiểu với biến đếm Giá trị đầu phải nhỏ giá trị cuối - Sự thực máy: + Bước 1: Tính giá trị đầu, gán cho biến đếm + Bước 2: kiểm tra, biến đếm