Bài 7. Câu lệnh lặp
Chia sẻ bởi Trần Thị Ái Hiệp |
Ngày 14/10/2018 |
87
Chia sẻ tài liệu: Bài 7. Câu lệnh lặp thuộc Tin học 8
Nội dung tài liệu:
Ngày soạn : 28/11/2015 Tiết : 30
Bài dạy : BÀI 7. CÂU LỆNH LẶP (tt)
Mục tiêu:
Kiến thức : - Viết đúng được lệnh for…do trong một số tình huống.
- Lệnh ghép trong pascal.
Kỹ năng : - Biết viết đúng được lệnh for…do trong một số tình huống
- Biết lệnh ghép trong pascal.
Thái độ : - Rèn luyện tính cẩn thận, tư duy, nghiêm túc trong học tập.
Chuẩn bị:
Chuẩn bị của giáo viên: Giáo án, bảng phụ minh hoạ, sgk
Chuẩn bị của học sinh: Bút, vở, sgk
Hoạt động dạy học:
Ổn định tình hình lớp (1’) : Điểm danh học sinh trong lớp, chuẩn bị kiểm tra bài cũ.
Kiểm tra bài cũ:
Câu hỏi kiểm tra (7’):
- Trình bày cú pháp và nguyên tắc hoạt động của câu lệnh lặp?
- Cho ví dụ sử dụng cú pháp của câu lệnh lặp?
Dự kiến phương án trả lời của học sinh:
1) -Cú pháp:
For := to do ;
Trong đó:
- For, do, to là các từ khóa.
- Biến đếm là biến kiểu nguyên, giá trị đầu, giá trị cuối là các giá trị nguyên.
Nguyên tắc hoạt động:
Câu lệnh lặp sẽ thực hiện câu lệnh nhiều lần, mỗi lần là một vòng lặp. Số vòng lặp là biết trước và bằng: giá trị đầu – giá trị cuối +1.
Khi thực hiện, ban đầu biến đếm sẽ nhận giá trị là giá trị đầu, sau mỗi vòng lặp, biến đếm tự động tăng lên một đơn vị cho đến khi bằng giá trị cuối.
2) Ví dụ:
For i:=1 to 10 do write (‘day la lan lap thu’,i);
Giảng bài mới:
Giới thiệu bài (1’): Tiết trước chúng ta đã tìm hiểu về câu lệnh lặp. Để hiểu rõ và sử dụng tốt câu lệnh này, tiết hôm nay chúng ta tìm hiểu thêm một số ví dụ.
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
17’
Hoạt động 1: Ví dụ 4
GV: Để hiểu rõ hơn câu lệnh lặp chúng ta tìm hiểu ví dụ sau:
GV: Đưa ra ví dụ 4 sgk
GV: Câu lệnh lặp trong chương trình trên là câu lệnh nào?
GV: Nhận xét và hỏi: ở chương trình này chúng ta thấy có gì khác so với chương trình Lap?
GV: Khác với chương trình lap, sau từ khoá do chỉ có một câu lệnh cần thực hiện, ở chương trình này sau từ khoá do có 2 câu lệnh cần thực hiện. Hai câu lệnh này phải được “gói” trong từ khoá begin…end. Một cách đơn giản có thể hiểu cấu trúc begin…end là một câu lệnh của pascal. (được gọi là câu lệnh ghép), câu lệnh này có thể chứa nhiều câu lệnh khác của pascal.
GV: Đưa ra ví dụ viết đoạn câu lệnh nhập tên và hiển thị ra màn hình lời chào cho 40 bạn trong lớp.
GV: Để viết chương trình này trước tiên ta phải làm gì?
GV: Dùng câu lệnh như thế nào để thể hiện yêu cầu trên?
GV: Sau đó trong câu lệnh lặp có hai câu lệnh nên chúng ta phải gói trong cặp từ khoá Begin…end, chương trình có thể như sau:
HS: for i:= 1 to 10 do
Begin writeln(‘0’); delay (100) end;
HS: Chương trình này có 2 cặp từ khóa begin, end
HS: Chú ý lắng nghe và ghi bài.
HS: Khai báo tên chương trình và tên các biến cần sử dụng.
Program chao_hoi;
Var i: integer; ten: string;
HS:
for i:= 1 to 40 do
Write(‘Nhap ten cua ban:’);
Readln(ten);
Writeln(‘Chao ban’, ten);
b) Ví dụ 2:
ví dụ 4 sgk
Xem sách giáo khoa
* Câu lệnh ghép trong pascal là câu lệnh được “gói” trong từ khoá begin…end, câu lệnh này có thể chứa nhiều câu lệnh khác của pascal.
Lưu ý: Trong cấu trúc câu lệnh ghép này sau end là dấu (;), không phải là dấu (.).
Ví dụ: Viết đoạn câu lệnh nhập tên và
Bài dạy : BÀI 7. CÂU LỆNH LẶP (tt)
Mục tiêu:
Kiến thức : - Viết đúng được lệnh for…do trong một số tình huống.
- Lệnh ghép trong pascal.
Kỹ năng : - Biết viết đúng được lệnh for…do trong một số tình huống
- Biết lệnh ghép trong pascal.
Thái độ : - Rèn luyện tính cẩn thận, tư duy, nghiêm túc trong học tập.
Chuẩn bị:
Chuẩn bị của giáo viên: Giáo án, bảng phụ minh hoạ, sgk
Chuẩn bị của học sinh: Bút, vở, sgk
Hoạt động dạy học:
Ổn định tình hình lớp (1’) : Điểm danh học sinh trong lớp, chuẩn bị kiểm tra bài cũ.
Kiểm tra bài cũ:
Câu hỏi kiểm tra (7’):
- Trình bày cú pháp và nguyên tắc hoạt động của câu lệnh lặp?
- Cho ví dụ sử dụng cú pháp của câu lệnh lặp?
Dự kiến phương án trả lời của học sinh:
1) -Cú pháp:
For
Trong đó:
- For, do, to là các từ khóa.
- Biến đếm là biến kiểu nguyên, giá trị đầu, giá trị cuối là các giá trị nguyên.
Nguyên tắc hoạt động:
Câu lệnh lặp sẽ thực hiện câu lệnh nhiều lần, mỗi lần là một vòng lặp. Số vòng lặp là biết trước và bằng: giá trị đầu – giá trị cuối +1.
Khi thực hiện, ban đầu biến đếm sẽ nhận giá trị là giá trị đầu, sau mỗi vòng lặp, biến đếm tự động tăng lên một đơn vị cho đến khi bằng giá trị cuối.
2) Ví dụ:
For i:=1 to 10 do write (‘day la lan lap thu’,i);
Giảng bài mới:
Giới thiệu bài (1’): Tiết trước chúng ta đã tìm hiểu về câu lệnh lặp. Để hiểu rõ và sử dụng tốt câu lệnh này, tiết hôm nay chúng ta tìm hiểu thêm một số ví dụ.
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
17’
Hoạt động 1: Ví dụ 4
GV: Để hiểu rõ hơn câu lệnh lặp chúng ta tìm hiểu ví dụ sau:
GV: Đưa ra ví dụ 4 sgk
GV: Câu lệnh lặp trong chương trình trên là câu lệnh nào?
GV: Nhận xét và hỏi: ở chương trình này chúng ta thấy có gì khác so với chương trình Lap?
GV: Khác với chương trình lap, sau từ khoá do chỉ có một câu lệnh cần thực hiện, ở chương trình này sau từ khoá do có 2 câu lệnh cần thực hiện. Hai câu lệnh này phải được “gói” trong từ khoá begin…end. Một cách đơn giản có thể hiểu cấu trúc begin…end là một câu lệnh của pascal. (được gọi là câu lệnh ghép), câu lệnh này có thể chứa nhiều câu lệnh khác của pascal.
GV: Đưa ra ví dụ viết đoạn câu lệnh nhập tên và hiển thị ra màn hình lời chào cho 40 bạn trong lớp.
GV: Để viết chương trình này trước tiên ta phải làm gì?
GV: Dùng câu lệnh như thế nào để thể hiện yêu cầu trên?
GV: Sau đó trong câu lệnh lặp có hai câu lệnh nên chúng ta phải gói trong cặp từ khoá Begin…end, chương trình có thể như sau:
HS: for i:= 1 to 10 do
Begin writeln(‘0’); delay (100) end;
HS: Chương trình này có 2 cặp từ khóa begin, end
HS: Chú ý lắng nghe và ghi bài.
HS: Khai báo tên chương trình và tên các biến cần sử dụng.
Program chao_hoi;
Var i: integer; ten: string;
HS:
for i:= 1 to 40 do
Write(‘Nhap ten cua ban:’);
Readln(ten);
Writeln(‘Chao ban’, ten);
b) Ví dụ 2:
ví dụ 4 sgk
Xem sách giáo khoa
* Câu lệnh ghép trong pascal là câu lệnh được “gói” trong từ khoá begin…end, câu lệnh này có thể chứa nhiều câu lệnh khác của pascal.
Lưu ý: Trong cấu trúc câu lệnh ghép này sau end là dấu (;), không phải là dấu (.).
Ví dụ: Viết đoạn câu lệnh nhập tên 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ẻ: Trần Thị Ái Hiệp
Dung lượng: 60,00KB|
Lượt tài: 1
Loại file: doc
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)