Hãy cho biết tác dụng của câu lệnh lặp với số lần biết trước?. Đáp án: Làm đơn giản và giảm nhẹ công sức của người viết chương trình3[r]
(1)Ngày soạn: 28/12/2019 Tiết 38 Ngày giảng:
CÂU LỆNH LẶP
I Mục tiêu: 1 Kiến thức:
- Hiểu hoạt động câu lệnh lặp với số lần biết trước For pascal - Biết lệnh ghép pascal
2 Kỹ năng:
- Viết lệnh for … số tình đơn giản - Có kỹ tư thuật tốn, biết mơ tả tốn lời
3 Thái độ:
- Có ý thức tự giác học,
- Có Thái độ hoạt động nhóm nghiêm túc
4 Các lực:
- Năng lực quan sát, lực tự học, lực tư duy, HĐ nhóm, HĐ cá nhân
II CHUẨN BỊ CỦA GV VÀ HS
- Giáo viên: Giáo án, GK, SGV, máy chiếu, máy tính - HS: học sinh học cũ nhà
III PHƯƠNG PHÁP- KĨ THUẬT DẠY HỌC
- Phương pháp: Nêu vấn đề, giải vấn đề, thảo luận nhóm, trực quan, phân tích, thực hành cá nhân
- Kĩ thuật: Chia nhóm, đặt câu hỏi, tư IV TIẾN TRÌNH DẠY HỌC
1 Ổn định lớp (1’).
2 Kiểm tra cũ: phút
?Viết cấu trúc câu lệnh lặp mô tả hoạt động nó?
? Hãy cho biết tác dụng câu lệnh lặp với số lần biết trước?
Đáp án: Làm đơn giản giảm nhẹ công sức người viết chương trình
3 Bài mới:
Hoạt động : Tính tổng tích câu lệnh lặp
- Mục tiêu: Biết cú pháp, hoạt động câu lệnh lặp Vận dụng câu lệnh lặp để giải tập cụ thể
- Thời gian: 30 phút
- Phương pháp: nghiên cứu, vấn đáp, gợi mở, quan sát, hoạt động nhóm, HĐ cá nhân
- Kĩ thuật: Đặt câu hỏi, tư duy, chia nhóm
Hoạt động GV HS Nội dung
(2)Gv chiếu VD5:
- GV giống ý tưởng VD tính tổng 100 số tự nhiên Từ VD áp dụng câu lệnh for để giải
- Trong ta sử dụng biến gì? câu lệnh gì?
- GV: Biến S ta lên khai báo kiểu longint kiểu nguyên lưu trữ phạm vi lớn kiểu integer - HS thảo luận đại diện nhóm lên làm
- Từ GV nhận xét bổ sung - GV yêu cầu HS chạy toán lời
Gv chiếu VD 6:
- Trong ta sử dụng biến gì? câu lệnh gì?
- GV: ý tưởng tính tích N số tự nhiên Vậy ý tưởng giống VD5 không? khác gì? khác tích Vậy em lên bảng viết
- GV yêu cầu HS chạy tốn lời
- GV: Cơ có chương trình sau:
- GV: mơ tả toán lời
-? em thấy kết có khác với cách làm trên?
- HS kết giống chương trình có khác với chương trình khơng khác đâu? GV đưa cấu trúc câu lệnh for dạng lùi
- VD5: Chương trình tính tổng N số tự nhiên đầu tiên, với N nhập vào từ bàn phím
Program tinh_tong; uses crt;
var N,i : integer; S : longint; begin
clrscr;
Write('Nhập số N='); Readln(N); S:=0;
for i:= to N S:= S +i writeln('Tổng cua N là:',S); readln;
end
- VD6: Ta kí hiệu N! tích N số tự nhiên đầu tiên: N! = 1.2.3 N begin
clrscr;
Write('Nhập số N='); Readln(N); P:=1;
for i:= to N P:= P*i writeln('Tich N số tự nhiên là:',P);
readln; end
for i:= N downto P:= P*i;
* Câu lệnh for dạng lùi
For <biến đếm> := <giá trị cuối> downto <giá trị đầu> <câu lệnh>;
4 Củng cố 5 phút
(3)for i:=1 to j:=j+2;
Đáp án: lệnh lặp thực vòng lặp, lần lặp j tăng thêm đơn vị Vậy j =12
5 BTVN: 2 phút
- Học ghi SGK - Làm tập 5,6 cuối
- Viết chương trình tính tổng S = 1+1/2+1/3+1/4+….+1/n với n nhập từ bàn phím V Rút kinh nghiệm:
Ngày tháng … năm 2019 duyệt giáo án