Tiết 29: Bài 7: Câu lệnh lặp

Chia sẻ bởi Bùi Vũ An | Ngày 14/10/2018 | 51

Chia sẻ tài liệu: Tiết 29: Bài 7: Câu lệnh lặp thuộc Tin học 8

Nội dung tài liệu:

Tuần: 15 Soạn ngày: 17/11/2011
Tiết: 29 Giáo án lý thuyết.
Bài 7: CÂU LỆNH LẶP.
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..
2. Kỹ năng: - Đọc và tìm hiểu chương trình trong các ví dụ.
3. Thái độ: - HS chú ý, nghiêm túc, tích cực học tập và ham học hỏi.
CHUẨN BỊ:
Giáo viên: - Chuẩn bị giáo án, SGK, SGV, đồ dùng dạy học.
Học sinh: - Chuẩn bị bài 7: Câu lệnh lặp.
HOẠT ĐỘNG DẠY HỌC:
1. Ổn định tình hình lớp (1’)
- Kiểm tra sĩ số, nề nếp lớp học.
2. Kiểm tra bài cũ: (4’)
Câu hỏi kiểm tra: Viết chương trình nhập vào 2 số nguyên a và b. In ra màn hình kết quả so sánh của hai số đó?
Dự kiến câu trả lời:
program So_sanh_hai_so;
uses crt;
var a, b: Integer;
begin
clrscr;
write(`Nhap so a:`); readln(a);
write(`Nhap so b:`); readln(b);
If a>b then writeln(`So a lon hon`)
else If a else writeln(`Hai so bang nhau`);
readln
end.
3. Giảng bài mới:
* Giới thiệu bài (1’) Hôm nay chúng ta sẽ cùng tìm hiểu thêm về một câu lệnh cũng được sử dụng rất nhiều trong lập trình, đó là: Câu lệnh lặp.
*Tiến trình bài dạy:
TG
HOẠT ĐỘNG CỦA
GIÁO VIÊN
HOẠT ĐỘNG CỦA HỌC SINH
NỘI DUNG

7’
HĐ1: Tìm hiểu các công việc phải thực hiện nhiều lần.
- GV: Trong cuộc sống hằng ngày, nhiều hoạt động được thực hiện lặp đi lặp lại nhiều lần.
?: Yêu cầu HS lấy Ví dụ?






- GV phân loại cho HS thấy việc lặp với số lần biết trước và chưa biết trước.



HĐ1:

- HS: Lắng nghe.
- HS: Lấy ví dụ.
+ Các ngày trong tuần em đều lặp đi lặp lại hoạt động buổi trưa đến trường và buổi chiều trở về nhà.
+ Em học bài thì phải đọc đi đọc lại nhiều lần cho đến khi thuộc bài thì thôi.
- HS lắng nghe.

1. Các công việc phải thực hiện nhiều lần:

- Ví dụ : (SGK)

14’
HĐ2: Tìm hiểu câu lệnh lặp – một lệnh thay cho nhiều lệnh.
- GV: Cho HS hoạt động nhóm, đọc và nghiên cứu thuật toán vẽ hình vuông trong VD1, SGK.
- GV: Gọi 1 nhóm mô tả lại thuật toán.
- GV cho các nhóm khác nhận xét.
- GV: Phân tích.

- GV: Cho HS hoạt động nhóm, đọc và nghiên cứu VD2, SGK.
- GV: Gọi 1 nhóm mô tả lại thuật toán.
- GV: Phân tích.
- GV đưa ra VD:





?: Như vậy em sẽ cần viết một chương trình Pascal cho phép lặp đi lặp lại công việc nào?









HĐ2:

- HS: Hoạt động theo nhóm với VD1 trong SGK.


- HS trình bày.
- Các nhóm khác nhận xét.



- HS: Hoạt động theo nhóm với VD2 trong SGK.

- HS trình bày.

- HS lắng nghe.





- TL: Chương trình Pascal sẽ lặp việc nhập tên và hiển thị ra màn hình lời chào tương ứng.

2. Câu lệnh lặp – một lệnh thay cho nhiều lệnh:
a) VD1: Thuật toán mô tả các bước để vẽ hình vuông.
Bước 1: k ← 0 (k là số đoạn thẳng đã vẽ được).
Bước 2: k ← k+1. Vẽ đoạn thẳng 1 đơn vị độ dài và quay thước 900 sang phải.
Bước 3: Nếu k<4 thì quay lại bước 2; ngược kết thúc. (k là biến đếm)
b) VD2: Thuật toán tính tổng
S= 1+2+3+ … + 100





- Cách mô tả các hoạt động lặp trong thuật toán như trong ví
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...

Người chia sẻ: Bùi Vũ An
Dung lượng: 121,50KB| Lượt tài: 1
Loại file: doc
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)