Tải bản đầy đủ (.docx) (3 trang)

Tiết 38_Câu lệnh lặp

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (125.4 KB, 3 trang )

<span class='text_page_counter'>(1)</span>Ngày soạn: Ngày dạy:. Tiết 38 Bài 7: CÂU LỆNH LẶP (Tiếp theo). 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 lặp với số lần biết trước for…do trong Pascal; - Biết 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 độ: - Nghiêm túc trong học tập, ham thích lập trình trên máy để giải các bài tập. 4. Định hướng phát triển năng lực Năng lực tự học; giải quyết vấn đề; sáng tạo; giao tiếp; tự quản lý; hợp tác; sử dụng công nghệ thông tin và truyền thông; sử dụng ngôn ngữ. II. CHUẨN BỊ - Giáo viên: Giáo án, SGK. SGV - HS: học bài cũ ở nhà. III. PHƯƠNG PHÁP - Vấn đáp, giải quyết vấn đề, thuyết trình, gợi mở. IV. TIẾN TRÌNH: 1. Ổn định lớp: (1') 2. Kiểm tra bài cũ: (5') - Viết cấu trúc câu lệnh lặp và mô tả hoạt động của nó? - 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? 3. Bài mới (27') Hoạt động của GV và HS - Mục tiêu: Hiểu cách dùng For…do để tính tổng và tích. - Hình thức tổ chức: cá nhân, nhóm - Kỹ thuật: Động não, vấn đáp, suy nghĩ. - Phương pháp: Đàm thoại, đặt vấn đề, trực quan, thảo luận nhóm.. Nội dung 3. Tính tổng và tích bằng câu lệnh lặp: Ví dụ 5: Chương trình tính tổng của N số tự nhiên đầu tiên, với N được nhập vào từ bàn phím. Program tinh_tong; uses crt; Var N,i : integer; GV: Đưa ra ví dụ 5. Trong bài này S : longint; ta sử dụng những biến gì? Begin GV: Biến S ta lên khai báo là kiểu Clrscr; longint nó là kiểu nguyên nó lưu trữ Write('Nhập số N='); Readln(N);.

<span class='text_page_counter'>(2)</span> trong phạm vi lớn hơn kiểu Integer. HS: Thảo luận rồi đại diện các nhóm lên làm. GV: Nhận xét và bổ sung.. S:=0; For i:= 1 to N do S:= S +i Writeln('Tổng cua N so là:',S); Readln; End.. GV: Yêu cầu HS giải thích ý nghĩa các câu lệnh. * Lưu ý: Kiểu dữ liệu Longint: Kiểu số nguyên. GV: Chạy chương trình đã chuẩn bị trên máy tính cho HS quan sát, kết quả. GV: Đưa ra ví dụ 6. Trong bài này ta Ví dụ 6: Ta kí hiệu N! là tích N số tự sử dụng những biến gì? nhiên đầu tiên: N! = 1.2.3...N Program tinh_giai_thua; GV: Ý tưởng của bài này là tính tích uses crt; N số tự nhiên đầu tiên. var N,i : integer; HS: Thảo luận rồi đại diện các nhóm P : longint; lên làm. begin GV: Nhận xét và bổ sung. clrscr; Write('Nhập số N='); Readln(N); GV: Yêu cầu HS giải thích ý nghĩa P:=1; các câu lệnh. for i:= 1 to N do P:= P*i writeln('Tich của N số tự nhiên GV: Chạy chương trình đã chuẩn bị là:',P); trên máy tính cho HS quan sát, kết readln; quả. end.. 4. Củng cố (10') - Trong Pascal cấu trúc for...do có hai dạng tiến và lùi: Dạng tiến: For <biến đếm>:= <giá trị đầu> to <giá trị cuối> do <câu lệnh>; Dạng lùi: For <biến đếm>:= <giá trị cuối> downto <giá trị đầu> do <câu lệnh>; - Bài tập 3: SGK/59. Bước 1. A 0, i 1. 1 Bước 2. A A + i(i 2) . Bước 3. i i + 1. Bước 4. Nếu i n, quay lại bước 2. Bước 5. Ghi kết quả A và kết thúc thuật toán..

<span class='text_page_counter'>(3)</span> 5. Hướng dẫn về nhà (2') - Học bài cũ. - Bài tập 5-18 Vở bài tập. - Chuẩn bị các bài tập để chuẩn bị cho tiết bài tập. V. RÚT KINH NGHIỆM.

<span class='text_page_counter'>(4)</span>

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×