Giáo án Tin học 7 - Tiết 38: Câu lệnh lặp (tt)
Bạn đang xem tài liệu "Giáo án Tin học 7 - Tiết 38: Câu lệnh lặp (tt)", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Tài liệu đính kèm:
- giao_an_tin_hoc_7_tiet_38_cau_lenh_lap_tt.docx
Nội dung text: Giáo án Tin học 7 - Tiết 38: Câu lệnh lặp (tt)
- Tuần 20:Tiết: 38 Ngày soạn: 9/1/2018 Ngày dạy CÂU LỆNH LẶP (tt) I. Mục tiêu 1. Kiến thức Biết nhu cầu cần có cấu trúc lặp trong ngôn ngữ lập trình. Biết ngôn ngữ lập trình dùng cấu trúc lặp để chỉ dẫn máy tính thực hiện lặp đi lặp lại công việc nào đó một số lần. Hiểu hoạt động của câu lệnh với số lần biết trước for do trong Pascal. Hiểu lệnh ghép trong Pascal 2. Kỹ năng Viết đúng được lệnh for do trong một số tình huống đơn giản. 3. Thái độ Thái độ nghiêm túc cẩn thận, yêu thích học tập bộ môn. II. Chuẩn bị 1. Thầy giáo 2. Học sinh Xem trước bài ở nhà III. Phương pháp dạy học Diễn giải, đàm thoại. IV. Tiến trình dạy học 1. Ổn định Kiểm diện học sinh 2. Kiểm tra bài cũ 3. Bài mới Hoạt động của thầy & trò Nội dung ghi của trò * Nội dung 1: Ví dụ về câu lệnh lặp CÂU LỆNH LẶP (tt) Minh họa bẳng ngôn ngữ Pascal cú 3. Ví dụ về câu lệnh lặp pháp câu lệnh for to do Cú Pháp câu lệnh lặp với số lần biết trước trong Lưu ý cho hs: Pascal. . biến đếm là biến đơn có kiểu nguyên; for := to . giá trị đầu và giá trị cuối là các biểu do thức có cùng kiểu với biến đếm và giá trị cuối phải lớn hơn giá trị đầu; trong đó: . câu lệnh có thể là câu lệnh đơn giản hay + for, to, do là các từ khóa câu lệnh ghép. + biến đếm là biến đơn có kiểu nguyên Cho hs nhận xét và so sánh sự khác + giá trị đầu và giá trị cuối là các biểu thức có nhau ở câu lệnh lặp trong hai vd trên? cùng kiểu với biến đếm và giá trị cuối phải lớn hơn Giải thích cho học sinh tại sao vd2 giá trị đầu trong câu lệnh lặp có begin end + câu lệnh có thể là câu lệnh đơn giản hay câu * Nội dung 2: Tính tổng và tích bằng câu lệnh ghép lệnh lặp Vd 1: Chuong trình in ra màn hình thứ tự lần lặp. Gv: trình bày đoạn chương trình tính tổng N số tự nhiên, với N là số tự nhiên Program lap; được nhập từ bàn phím (Pascal) var i:integer; Theo công thức tính tổng ta cần khai begin bao nhieu biến? kiểu biến? for i:= 1 to 20 do Trong 2 biến thì biến nào có giá trị
- được nhập từ bàn phím? writeln(‘Day la lan lap thu’,i); Gv: Mô tả thuật toán tính tổng các readln; số tự nhiên từ 1 100 end. Delay (200)là hàm khai báo thời gian rơi Vd2: chương trình ghi nhận vị trí 10 chữ O rơi từ nhanh hay chậm của chữ O) trên xuống. *Lưu ý: Câu lệnh đơn giản Writeln(‘O’) và ues crt; Delay(200) được đặt trong từ khoá BEGIN var i:integer; begin clrscr; for i:= 1 to 20 do begin Vd 1: chương trình tính tổng N số tự nhiên writeln(‘O’); đầu tiên, với N là số tự nhiên được nhập từ delay(200); bàn phím. end; readln; S = 1+2+3+ + N \ end. var N,i:integer; S:longint; begin write(‘Nhap so N = ‘); readln(N); S:= 0; for i:= 1 to N do S:= S+i; writeln(‘Tong cua’, N, ‘so tư nhien dau tien S = ‘, S); readln; 4. Củng cố và luyện tập Cho biết tác dụng của câu lệnh lặp với số lần biết trước. Khi thực hiện câu lệnh lặp, máy tính kiểm tra 1 điều kiện. Với lệnh lặp for := to do ; của Pascal, điều kiện cần phải kiểm tra là gì? 5. Rút kinh nghiệm