Tiết 15

- 0 / 0
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Trần Chí Thu (trang riêng)
Ngày gửi: 23h:02' 08-07-2009
Dung lượng: 70.0 KB
Số lượt tải: 6
Nguồn:
Người gửi: Trần Chí Thu (trang riêng)
Ngày gửi: 23h:02' 08-07-2009
Dung lượng: 70.0 KB
Số lượt tải: 6
Số lượt thích:
0 người
Tuần : 15 Ngày soạn 19 / 11 / 08
CHƯƠNG II. CẤU TRÚC RẼ NHÁNH VÀ CẤU TRÚC LẶP
Bài 10. CẤU TRÚC LẶP(t2)
A- Mục tiêu bài học:
Kiến thức:
Hiểu nhu cầu của cấu trúc lặp trong biểu diễn thuật toán;
Hiểu ý nghĩa cấu trúc lặp;
Hiểu cấu trúc lặp với số lần biết trước: Lặp tiến và lặp lùi
Áp dụng câu lệnh lặp với số lần biết trước để viết chương trình giải bài tóan1.
Kỹ năng:
Mô tả được thuật toán của một số bài toán đơn giản có sử dụng cấu trúc lặp;
Viết đúng câu lệnh lặp với số lần xác định trước;
Viết được thuật toán của một số bài toán đơn giản.
B- Phương pháp, phương tiện dạy học:
Thuyết trình, vấn đáp.
Phương tiện: Bảng vẽ
C- Chuẩn bị của giáo viên và học sinh:
1. Giáo viên:
Chuẩn bị một số bài toán có sử dụng cấu trúc lặp
Nắm vững các cấu trúc lặp và các thuật toán
2. Học sinh:
Chuẩn bị chương trình cài đặt bài toán 1
D- Tiến trình lên lớp:
I- Ổn định lớp:
II- Kiểm tra bài cũ: Viết cấu trúc câu lệnh lặp với số lần biết trước: Câu lệnh lặp tiến và lùi và giải thích cách hoạt động các câu lệnh trên.
III- Bài mới:
Đặt vấn đề: Tiết trước ta đã học câu lệnh lặp với số lần biết trước (Lặp tiến và lùi) và hai thuật toán giải BT 1 trong SGK. Hôm nay ta áp dụng cấu trúc lặp trên để chuyển thuật toán BT1 sang chương trình.
2. Triển khai bài:
Hoạt động của giáo viên và học sinh
Nội dung kiến thức
HĐ1: Viết chương trình chuyển thuật toán 1a sang chương trình TP
Gv: Dựa vào TT 1b xác định Input, Output và khai báo các biến sử dụng trong chương trình?
Hs: đứng tại chổ XĐBT
I: số a (a số nguyên, a>2)
O: Tổng S: số thực
Hs:lên bảng khai báo biến.
Var S:Real;
A, N: Integer;
Gv: cho học sinh khác lên nhập và khởi tạo
Hs: write(‘ Nhap vao a=’);
Readln(a);
S:=1/a;
Gv: lên bảng viết câu lệnh tính tổng s và đưa ra màn hình giá trị s
Hs: For n:=1 to 100 do s:=s+1/(a+n);
Write(‘S=’,S:8:2);
Gv: Nhận xét và bổ xung thành chương trình hoàn chỉnh.
Gv: Để HS hiểu rõ hơn về chương trình trên, Gv đưa ra một giá trị a cụ thể chạy từng câu lệnh trong chương trình.
Gv: Dựa vào thuật toán 1a và chương trình 1a hãy so sánh với thuật toán 1b?
Hs: Nhận xét.
Gv: Để viết chương trình 1b ta cần thay đổi câu lậnh nào trong chương trình 1a.
Hs: Ta thay For n:=1 to 100 do thành For n:=100 downto 1 do
Ví dụ 1. (chương trình tính tổng 1a).
Program Tong_1a;
Var S:Real;
a, N: Integer;
Begin
write(‘ Nhap vao a=’);
Readln(a);
S:=1/a;
For n:=1 to 100 do s:=s+1/(a+n);
Write(‘S=’,S:8:2);
Readln;
End.
Chương trình tổng 1b
Program Tong_1b;
Var S:Real;
a, N: Integer;
Begin
write(‘ Nhap vao a=’);
Readln(a);
S:=1/a;
For n:=100 downto 1 do
s:=s+1/(a+n);
Write(‘S=’,S:8:2);
Readln;
End.
HĐ2: Áp dụng câu lệnh lặp For – do để giải các bài toán.
Gv: xác định bài toán?
Hs: I: M,N
O: T (T số thực là tổng các số số chia hết cho 3 hoặc 5 trong phạm vi từ M ( N)
Gv: điều kiện một số N chia hết cho 3 hoặc 5
Hs: (N Mod 3=0) or (N mod 5 =0)
Gv có thể đưa ra thuật toán hoặc gợi ý cho học sinh viết thuật toán tùy mức độ hiểu biết của mỗi lớp.
Gv: Từ thuật toán yêu cầu HS lên bảng viết chương trình.
Hs: Viết
CHƯƠNG II. CẤU TRÚC RẼ NHÁNH VÀ CẤU TRÚC LẶP
Bài 10. CẤU TRÚC LẶP(t2)
A- Mục tiêu bài học:
Kiến thức:
Hiểu nhu cầu của cấu trúc lặp trong biểu diễn thuật toán;
Hiểu ý nghĩa cấu trúc lặp;
Hiểu cấu trúc lặp với số lần biết trước: Lặp tiến và lặp lùi
Áp dụng câu lệnh lặp với số lần biết trước để viết chương trình giải bài tóan1.
Kỹ năng:
Mô tả được thuật toán của một số bài toán đơn giản có sử dụng cấu trúc lặp;
Viết đúng câu lệnh lặp với số lần xác định trước;
Viết được thuật toán của một số bài toán đơn giản.
B- Phương pháp, phương tiện dạy học:
Thuyết trình, vấn đáp.
Phương tiện: Bảng vẽ
C- Chuẩn bị của giáo viên và học sinh:
1. Giáo viên:
Chuẩn bị một số bài toán có sử dụng cấu trúc lặp
Nắm vững các cấu trúc lặp và các thuật toán
2. Học sinh:
Chuẩn bị chương trình cài đặt bài toán 1
D- Tiến trình lên lớp:
I- Ổn định lớp:
II- Kiểm tra bài cũ: Viết cấu trúc câu lệnh lặp với số lần biết trước: Câu lệnh lặp tiến và lùi và giải thích cách hoạt động các câu lệnh trên.
III- Bài mới:
Đặt vấn đề: Tiết trước ta đã học câu lệnh lặp với số lần biết trước (Lặp tiến và lùi) và hai thuật toán giải BT 1 trong SGK. Hôm nay ta áp dụng cấu trúc lặp trên để chuyển thuật toán BT1 sang chương trình.
2. Triển khai bài:
Hoạt động của giáo viên và học sinh
Nội dung kiến thức
HĐ1: Viết chương trình chuyển thuật toán 1a sang chương trình TP
Gv: Dựa vào TT 1b xác định Input, Output và khai báo các biến sử dụng trong chương trình?
Hs: đứng tại chổ XĐBT
I: số a (a số nguyên, a>2)
O: Tổng S: số thực
Hs:lên bảng khai báo biến.
Var S:Real;
A, N: Integer;
Gv: cho học sinh khác lên nhập và khởi tạo
Hs: write(‘ Nhap vao a=’);
Readln(a);
S:=1/a;
Gv: lên bảng viết câu lệnh tính tổng s và đưa ra màn hình giá trị s
Hs: For n:=1 to 100 do s:=s+1/(a+n);
Write(‘S=’,S:8:2);
Gv: Nhận xét và bổ xung thành chương trình hoàn chỉnh.
Gv: Để HS hiểu rõ hơn về chương trình trên, Gv đưa ra một giá trị a cụ thể chạy từng câu lệnh trong chương trình.
Gv: Dựa vào thuật toán 1a và chương trình 1a hãy so sánh với thuật toán 1b?
Hs: Nhận xét.
Gv: Để viết chương trình 1b ta cần thay đổi câu lậnh nào trong chương trình 1a.
Hs: Ta thay For n:=1 to 100 do thành For n:=100 downto 1 do
Ví dụ 1. (chương trình tính tổng 1a).
Program Tong_1a;
Var S:Real;
a, N: Integer;
Begin
write(‘ Nhap vao a=’);
Readln(a);
S:=1/a;
For n:=1 to 100 do s:=s+1/(a+n);
Write(‘S=’,S:8:2);
Readln;
End.
Chương trình tổng 1b
Program Tong_1b;
Var S:Real;
a, N: Integer;
Begin
write(‘ Nhap vao a=’);
Readln(a);
S:=1/a;
For n:=100 downto 1 do
s:=s+1/(a+n);
Write(‘S=’,S:8:2);
Readln;
End.
HĐ2: Áp dụng câu lệnh lặp For – do để giải các bài toán.
Gv: xác định bài toán?
Hs: I: M,N
O: T (T số thực là tổng các số số chia hết cho 3 hoặc 5 trong phạm vi từ M ( N)
Gv: điều kiện một số N chia hết cho 3 hoặc 5
Hs: (N Mod 3=0) or (N mod 5 =0)
Gv có thể đưa ra thuật toán hoặc gợi ý cho học sinh viết thuật toán tùy mức độ hiểu biết của mỗi lớp.
Gv: Từ thuật toán yêu cầu HS lên bảng viết chương trình.
Hs: Viết
 








Các Ý Kiến