Tiết 38

Chia sẻ bởi Nguyễn Hữu Khoa | Ngày 14/10/2018 | 57

Chia sẻ tài liệu: Tiết 38 thuộc Tin học 8

Nội dung tài liệu:

Tuần 20 - Tiết 37
Ngày dạy: 30/12/2013

Bài 7: CÂU LỆNH LẶP


1. MỤC TIÊU:
Kiến thức:
* Hoạt động 1: - Học sinh biết cú pháp của câu lệnh lặp trong ngôn ngữ lập trình Pascal. Biết được hoạt động lặp của vòng lặp.
- Học sinh hiểu hoạt động lặp của câu lệnh lặp For … to … do. Hiểu 2 chương trình trong 2 ví dụ 3 và 4 sách giáo khoa.
* Hoạt động 2: - Học sinh biết thêm được 2 chương trình giải quyết 2 bài toán tính tổng và tích bằng câu lệnh lặp.
- Học sinh hiểu các thuật toán trong 2 ví dụ 5 và ví dụ 6: Tính tổng và tích câu lệnh lặp.
Kĩ năng:
Hs thực hiện được:
- Học sinh thực hiện được việc thuộc cú pháp câu lệnh lặp For … to … do; hiểu các chương trình trong các ví dụ đưa ra .
Hs thực hiện thành thạo:
- Học sinh thực hiện thành thạo việc phân tích bài toán để đi đến thuận toán cho một số bài toán đơn giản.
Thái độ:
Thói quen:
- Học sinh thói quen tự rèn luyện trong của môn học có ý thức học tập bộ môn, ham thích tìm hiểu về tư duy khoa học.
Tính cách:
- Rèn luyện tính kiên trì trong học tập, rèn luyện.
2. NỘI DUNG BÀI HỌC:
- Ví dụ về câu lệnh lặp. Tính tổng và tích bằng câu lệnh lặp.
3. CHUẨN BỊ:
3.1. Giáo viên: Giáo án
3.2. Học sinh: Học bài cũ, xem trước bài mới.
4. TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP:
Ổn định tổ chức và kiểm diện. (2 phút)
Giáo viên ổn định tổ chức và kiểm diện học sinh.
Kiểm tra miệng: (3 phút)
? Cho một vài ví dụ về hoạt động được thực hiện lặp lại trong cuộc sống hằng ngày.
Tiến trình bài học:


HOẠT ĐỘNG CỦA GV VÀ HS

NỘI DUNG BÀI HỌC

Hoạt động 1: Ví dụ về câu lệnh lặp (16’)

Gv: Minh họa bằng ngôn ngữ Pascal cú pháp câu lệnh for … to … do:
Hs: Lắng nghe giáo viên giới thiệu và ghi bài.
Gv: Yêu cầu học sinh quan sát hoạt động của vòng lặp trên sơ đồ khối => nêu hoạt động của vòng lặp.
Hs: Hoạt động của vòng lặp:
- B1: biến đếm nhận giá trị đầu
- B2: Chương trình kiểm tra biểu thức điều kiện, nếu biểu thức điều kiện đúng thì thực hiện câu lệnh.
- B3: Biến đếm tự động tăng lên 1 đơn vị và quay lại B2.
- B4: Nếu biểu thức điều kiện nhận giá trị sai thì thoát ra khỏi vòng lặp.
Gv: Cùng với học sinh tìm hiểu và phân tích ví dụ 3 và 4 để hiểu hơn câu lệnh lặp.
Hs: Dưới sự hướng dẫn của giáo viên tìm hiểu và phân tích ví dụ 3 và 4.
Gv: Cho hs nhận xét và so sánh sự khác nhau ở câu lệnh lặp trong hai vd trên?
Hs: Ở ví dụ 4 các câu lệnh writeln(‘O’);
delay(100); được đặt trong 2 từ khoá: begin và end
Gv: Giải thích cho học tại sao ví dụ 4 trong câu lệnh lặp có begin … end ( Lưu ý.
Hs: Lắng nghe và ghi bài.
3. Ví dụ về câu lệnh lặp:


- Cú pháp câu lệnh lặp với số lần biết trước trong Pascal có dạng:

For := to do

Trong đó:
+ for, to, do là các từ khóa, biến đếm là biến kiểu nguyên, giá trị đầu và giá trị cuối là các giá trị nguyên.
+ số lần lặp = giá trị cuối – giá trị đầu + 1
+ Giá trị cuối phải lớn hơn hoặc bằng giá trị đầu;


Ví dụ 3: Chương trình sau sẽ in ra màn hình thứ tự lần lặp:
Program lap;
Var i: integer;
Begin
For i:= 1 to 10 do
Writeln(‘day la lan lap thu’, i);
Readln;
End.
Ví dụ 4: Để in một chữ O trên màn hình.
ues crt;
var i:integer;
begin
clrscr;
for i:= 1 to 20 do
begin
writeln(‘O’);
delay(100);
end;
readln;
end.
Lưu ý: Câu lệnh có sử dụng câu lệnh ghép thì phải đặt trong hai từ khóa Begin … end.

Hoạt
* 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ẻ: Nguyễn Hữu Khoa
Dung lượng: 88,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)