I/ MỤC ĐÍCH YÊU CẦU:
- Giúp HS nắm vững được cú pháp, lưu đồ và cách thức họat động của vòng lặp For.To/Downto Do
- Vận dụng vào giải bài tập
- Rèn luyện kỹ năng vẽ và đọc lưu đồ
- Rèn luyện khả năng tư duy và tính chính xác cho HS
II/ CHUẨN BỊ:
- GV: Chuẩn bị bài giảng Power Point.
Máy chiếu,màn hình, máy tính.
- HS: chuẩn bị bài ở nhà
III/ TIẾN TRÌNH LÊN LỚP:
1. Kiểm tra bài củ:
Câu 1: Em hãy viết cấu trúc phát biểu Repeat Until và While Do
Câu 2: Nêu sự hoạt động của điều khiển lặp Repeat Until
2. Bài mới:
Tiết trước chúng ta đã được ôn lại hai điều khiển lặp Repeat Until và While Do. Hôm nay chúng ta tiếp tục ôn tập
Tuần 30: - Tiết 61 BÀI 16 : ÔN TẬP I/ MỤC ĐÍCH YÊU CẦU: Giúp HS nắm vững được cú pháp, lưu đồ và cách thức họat động của vòng lặp For...To/DowntoDo Vận dụng vào giải bài tập Rèn luyện kỹ năng vẽ và đọc lưu đồ Rèn luyện khả năng tư duy và tính chính xác cho HS II/ CHUẨN BỊ: GV: Chuẩn bị bài giảng Power Point. Máy chiếu,màn hình, máy tính. - HS: chuẩn bị bài ở nhà III/ TIẾN TRÌNH LÊN LỚP: Kiểm tra bài củ: Câu 1: Em hãy viết cấu trúc phát biểu RepeatUntil và WhileDo Câu 2: Nêu sự hoạt động của điều khiển lặp RepeatUntil Bài mới: Tiết trước chúng ta đã được ôn lại hai điều khiển lặp RepeatUntil và WhileDo. Hôm nay chúng ta tiếp tục ôn tập HĐ CỦA GV HĐ CỦA HS NỘI DUNG Hoạt động 1:Điều khiển lặp ForTo/DowntoDo GV :Chúng ta đã được ôn tập mấy vòng lặp? Chúng ta tiếp tục ôn vòng lặp For Vòng lặp For có mấy dạng? Chúng ta vào dạng 1 của vòng lặp For Em hãy viết cấu trúc phát biểu của vòng lặp ForToDo? Gv gọi hs lên viết Gv gọi hs nhận xét. Gv nhận xét và chốt lại. Giá trị đầu và giá trị cuối ở vòng lặp ForTo phải như thế nào với nhau? Gọi 1 hs nêu lại sự hoạt động của vòng lặp. Gọi hs nhận xét. Gv nhận xét và chốt lại Em hãy vẽ lưu đồ của phát biểu ForTo? Gv cho hs thảo luận nhóm Gv gọi hs lên bảng vẽ Gv gọi hs nhận xét Gv chốt lại. Gv cho một bài tập nhỏ để củng cố lại kiến thức Gv gợi ý làm bài. Gv gọi đại diện 2 nhóm lên treo bảng nhóm Gv gọi đại diện nhóm khác nhận xét. Gv nhận xét và sửa bài. Em hãy viết cấu trúc phát biểu của vòng lặp ForDowntoDo? Gọi hs lên thực hiện. Gv gọi hs nhận xét. Gv nhận xét và chốt lại. Em hãy nêu lại sự hoạt động của vòng lặp. Gọi hs nhận xét. Gv nhận xét và chốt lại. Nhìn vào lưu đồ dạng 1 và sự hoạt động của dạng 2 chúng ta có thể vẽ được lưu đồ dạng 2. Gv cho hs lên sửa. Gv đưa lưu đồ dạng 2 cho hs quan sát và giải thích. Gv cho hs quan sát lưu đồ của hai dạng Nhìn vào lưu đồ hai dạng của vòng lặp For em hãy cho biết sự khác nhau giữa hai dạng? Gv gọi vài hs nhận xét Gv nhận xét. Hs trả lời: Chúng ta đã được ôn tập được 2 vòng lặp Vòng lặp RepeatUntil và WhileDo Vòng lặp For có 2 dạng. HS nghe và ghi bài For biến:= Giá trị đầu To giá trị cuối Do ; Hs thảo luận nhóm Giá trị đầu phải nhỏ hơn giá trị cuối. Lệnh ForTo thực hiện lặp các phát biểu theo trình tự sau: Biến được gán bằng giá trị đầu, thực hiện so sánh giá trị của biến và giá trị cuối nếu giá trị của biến nhỏ hơn hay bằng giá trị cuối thì các phát biểu được thực hiện và giá trị của biến sẽ tự động tăng lên 1 đơn vị. Nếu giá trị của biến lớn hơn giá trị cuối thì kết thúc phát biểu. Hs nhận xét Hs lắng nghe Hs thảo luận Biến := Giá trị đầu Biến <= Giá trị cuối Các phát biểu Biến tự tăng lên 1 đơn vị Sai Bắt đầu Kết thúc Hs thực hiện Đúng Hs nhận xét Hs lắng nghe Hs quan sát, đọc đề Hs hoạt động nhóm Hs lên bảng thực hiện Hs nhận xét For biến:= Giá trị đầu Downto giá trị cuối Do ; Hs nhận xét Hs suy nghĩ, trả lời. Lệnh ForDownto thực hiện lặp các phát biểu theo trình tự sau: Biến được gán bằng giá trị đầu, thực hiện so sánh giá trị của biến và giá trị cuối nếu giá trị của biến lớn hơn hay bằng giá trị cuối thì các phát biểu được thực hiện và giá trị của biến sẽ tự động giảm xuống 1 đơn vị. Nếu giá trị của biến nhỏ hơn giá trị cuối thì kết thúc phát biểu. Hs thực hiện. Hs nghe. Biến := Giá trị đầu Biến <= Giá trị cuối Các phát biểu Biến tự giảm xuống 1 đơn vị Sai Bắt đầu Kết thúc Hs quan sát Hs thảo luận nhóm Hs trả lời Hs nhận xét I.Điều khiển lặp For..To/ Downto.. Do 1. Dạng 1: ForToDo a. Cấu trúc phát biểu: b. Sự hoạt động: c. Lưu đồ: Bài tập:Viết chương trình nhập vào số tự nhiên n. In ra các số tự nhiên từ 1 đến n Chương trình: Program bai_tập; Var N,i: Integer; Begin Write (‘nhập số N vào:’); readln(N); For i := 1 To N Do Writeln(i); Readln; End. 2. Dạng 2: ForDowntoDo a. Cấu trúc phát biểu b. Sự hoạt động: c. Lưu đồ: Hoạt động 2: Bài toán 1 Gv cho bài toán. Bài toán trên cần khai báo mấy biến? Gv cho hs hoạt động nhóm để làm bài. Gọi đại diện của hai nhóm lên treo bảng nhóm. Gv gọi nhóm khác nhận xét. Gv nhận xét chung và sửa bài. Gv cho điểm từng nhóm. Hs quan sát Phải khai báo 3 biến. Hs hoạt động nhóm Hs thực hiện Hs quan sát bài bạn làm. Hs nhận xét. Hs nghe và ghi bài II. Bài tập 1: Viết chương trình nhập vào số tự nhiên N và tính biểu thức sau: T = Chương trình: Program bai_toan; Var N,i: Integer; T: real; Begin Write (‘nhập số N vào:’); readln(N); T:= 0; For i := 1 To N Do T:= T + ; Write(‘ kết quả là: T = ‘,T); Readln; End. Hoạt động 3: cũng cố Gv hỏi khi nào chúng ta nên dùng vòng lặp For? Khi nào nên dùng vòng lặp RepeatUntil hoặc WhileDo? Vì Sao? Gv nêu vấn đề và cho một bài tập. Gv cho học sinh thảo luận nhóm để nêu hướng giải quyết bài tập. Gv gọi đại diện của nhóm nêu hướng làm. Gv phát phiếu học tập cho hs làm Gv sửa bài. Hs1 trả lời Hs2 nhận xét Hs nghe và quan sát. Hs thảo luận nhóm Hs thực hiện Hs làm bài vào phiếu học tập Hs lắng nghe. Bài tập 2: Dùng vòng lặp For viết chương trình in ra các số chẳn từ 0 đến 100 theo thứ tự giảm dần. Hoạt động 4: Hướng dẫn về nhà Các em về học lại các cấu trúc phát biểu, sự hoạt động và lưu đồ của vòng lăp For. Bài tập:Viết chương trình nhập vào số tự nhiên n. In ra tất cả các ước số của n.
Tài liệu đính kèm: