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

tuan 24 tiet 47

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 (139.33 KB, 3 trang )

<span class='text_page_counter'>(1)</span>Tuần 24 Tiết: 47. Ngày soạn: 20/02/2016 Ngày day: 22/02/2016. BÀI 8. LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC I. MỤC TIÊU: 1. Kiến thức: Hiểu hoạt động của câu lệnh lặp với số lần chưa biết trước trong một ngôn ngữ lập trình cụ thể. 2. Kĩ năng: Phát hiện lấy ví dụ minh họa. 3. Thái độ: Học tập nghiêm túc, có ý thức tự giác, tinh thần vươn lên vượt qua khó khăn. II. CHUẨN BỊ: 1. Giáo viên: Sách giáo khoa, máy tính điện tử, giáo án, máy chiếu. 2. Học sinh: Vở ghi, sách giáo khoa. III. CÁC HOẠT ĐỘNG DẠY – HỌC: 1. Ổn định lớp: (1’) 8A1:…………………………………………………………………………… 8A2:…………………………………………………………………………… 2. Kiểm tra bài cũ: Lồng ghép trong nội dung bài học. 3. Bài mới: Hoạt động của GV Hoạt động của HS Nội dung ghi bảng Hoạt động 1: (39’) Ví dụ về lệnh lặp với số lần chưa biết trước. + GV: Đưa ra cấu trúc câu lệnh lặp + HS: Cú pháp: 2. Ví dụ về lệnh lặp với số với số lần chưa được biết trước While <điều kiện> do <câu lần chưa biết trước. trong Pascal. Cho HS rút ra cú pháp. lệnh>; - Cú pháp: + GV: Giải thích cho HS các từ + HS: Trong đó: While <điều kiện> do <câu khóa While, do, điều kiện và câu - Điều kiện: thường là một phép lệnh>; lệnh? so sánh; - Trong đó: + GV: Yêu cầu HS nhắc lại nội - Câu lệnh có thể là câu lệnh đơn + Điều kiện: thường là một dung trên. hay câu lệnh ghép. phép so sánh; + GV: Giải thích cách hoạt động của + HS: Thực hiện như sau: + Câu lệnh có thể là câu câu lệnh lặp. 1. Kiểm tra điều kiện. lệnh đơn hay câu lệnh ghép. + GV: Đưa ra các ví dụ minh họa cụ 2. Nếu điều kiện SAI, câu lệnh bỏ - Thực hiện như sau: thể để các em quan sát. qua, kết thúc lệnh lặp. Nếu điều 1. Kiểm tra điều kiện. + GV: Yêu cầu một số HS mô tả lại kiện đúng, thực hiện câu lệnh và 2. Nếu điều kiện SAI, câu cách hoạt động của câu lệnh lặp. quay lại bước 1. lệnh bỏ qua, kết thúc lệnh + GV: Chia nhóm thảo luận. Trình + HS: Các nhóm thực hiện thảo lặp. Nếu điều kiện đúng, bày thuật toán trong ví dụ 3. luận dưới sự hướng dẫn của GV. thực hiện câu lệnh và quay + GV: Yêu cầu HS phân tích bài + HS: Trình bày Input và Output lại bước 1. toán trong ví dụ 3. của bài toán. + GV: Các nhóm gõ đoạn chương + HS: Chạy chương trình ta nhận trình và lần lượt thay điều kiện được kết quả n = 334. Thay điều sai_so = 0.003 lần lược là sai_so = kiện sai_so = 0.002 và sai_so = 0.002 và sai_so = 0.001, quan sát 0.001, nhận được các kết quả n = nhận biết kết quả. 501 và n = 1001. + GV: Trình chiếu ví dụ 4 + HS: Quan sát, chú ý ví dụ. - Phân tích bài toán. Input: Dãy số tự nhiên đầu tiên. + HS: Xem lại thuật toán tại ví dụ Output: n = ? để Tn 1000. 2 đã được tìm hiểu..

<span class='text_page_counter'>(2)</span> + GV: Chạy chương trình. Điều kiện n Tổng Sn Sn 1000 1 S1 = 1 Đúng 2 S2 = 1+2 = S1 + 2 Đúng 3 S3 = 1+2+3 = S2 + 3 Đúng …. …. …. Sn Sai kết (Sao cho Sn nhỏ thúc việc nhất lớn hơn 1000) tính tổng + GV: Vì sao không sử dụng được vòng lặp for…to…do… + GV: Điều kiện trong ví dụ này như thế nào thì vòng lặp dừng lại? + GV: Trình chiếu ví dụ 5. ? Bài toán này em có thể dùng vòng lặp xác định for…to…do… để tính được không. Vì sao? + GV: Phân tích bài toán. ?. 1 1 2 3. Input: T =1+ + +. . .+. 1 100. Output: Tổng T. + GV: Chạy chương trình.. n 1. Tổng Sn. 3. S 1=1 1 1 S 2=1+ =S 1+ 2 2 1 1 1 S 3=1+ + =S2 + 2 3 3. …. …. 100. 1 1 1 1 S 100 =1+ + +. ..+ + 2 3 99 100. 2. + HS: Quan sát, chú ý, lắng nghe. + HS: Trả lời các yêu cầu của GV đưa ra. + HS: Nhận xét quan sát và nhận biết quá trình GV hướng dẫn. + HS: Giải thích các vấn đề do GV đặt ra. + HS: Minh họa lại các nội dung mà GV đã thực hiện. + HS: Các bạn khác theo dõi và đưa ra nhận xét. + HS: Vì vòng lặp không xác định được điểm dừng. + HS: Điều kiện sau While là Sn 1000. + HS: Quan sát, chú ý. + HS: Dùng vòng lặp xác định được, bởi vì đã xác định được số lần lặp. + HS: Chú ý quan sát và nhận biết thực hiện. + HS: Trả lời các yêu cầu của GV đưa ra. + HS: Thực hiện vào vở nháp. + HS: Trả lời các yêu cầu của GV đưa ra. + HS: Nhận xét quan sát và nhận biết quá trình GV hướng dẫn. + HS: Giải thích các vấn đề do GV đặt ra. + HS: Minh họa lại các nội dung mà GV đã thực hiện. + HS: Các bạn khác theo dõi và đưa ra nhận xét. + HS: Thực hiện ghi vào vở, hiểu và nhớ tiến trình làm bài toán. + HS: Điều kiện sau While là n 100. + HS: Nếu n > 100 thì vòng lặp dừng lại. + HS: Lắng nghe, ghi nhớ.. + GV: Hướng dẫn các em thực hiện viết chương trình với vòng lặp. - Vậy điều kiện trong ví dụ này như thế nào thì vòng lặp dừng lại? + GV: Yêu cầu HS quan sát và đưa ra nhận xét. + GV: Nhận xét chốt nội dung. 4. Củng cố: (4’) - Củng cố câu lệnh lặp với số lần chưa biết trước. 5. Dặn dò: (1’) - Ôn lại nội dung bài học. Xem trước nội dung phần tiếp theo của bài. IV. RÚT KINH NGHIỆM: ........................................................................................................................................................... ............................................................................................................................................................

<span class='text_page_counter'>(3)</span> ........................................................................................................................................................... ........................................................................................................................................................... Program Chao_hoi; Uses Crt; Var Tieptuc: Char; Ten: String; Begin Tieptuc:= ‘c’; While Tieptuc = ‘c’ do Begin Write(‘Nhap ten: ’); Readln(Ten); Writeln(‘Chao ban ’, Ten); Write(‘Tiep tuc? c/k’); Readln(Tieptuc); End; Readln; End..

<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
×