Để chỉ dẫn cho máy tính thực hiện đúng công việc, trong nhiều trường hợp ta cũng cần phải viết lặp lại nhiều câu lệnh để thực hiện một phép tính nhất định.. Để hiểu hơn về điều này ta đi[r]
Trang 1Tuần: 15 Tiết 29 Ngày soạn: 2111
08
I 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
- Biết lệnh ghép trong pascal
2. Kỹ năng
- Hiểu hoạt động của câu lệnh lặp với số lần biết trước for…do trong pascal
- Viết đúng được lệnh for…do trong một số tình huống đơn giản
Thái độ
- Nghiêm túc trong học tập, có tinh thần học hỏi, sáng tạo
II CHUẨN BỊ
1 Nội dung:
- Các công việc cần phải thực hiện nhiều lần
- Câu lệnh lặp – một lệnh thay cho nhiều lệnh
2 Đồ dùng:
- Giáo viên: Sách giáo khoa, giáo án, bài tập
- Học sinh:Sách giáo khoa, vở, viết, thước kẻ Xem bài mới trước khi lên lớp
III HOẠT ĐỘNG DẠY HỌC
1 Tổ chức lớp (2’)
- Ổn định tổ chức
- Kiểm tra sĩ số học sinh
+ Lớp 8A1:
+ Lớp 8A2:
- Phân nhóm học tập
2 Kiểm tra bài cũ (không thực hiện)
* Câu hỏi:
* Trả lời:
3 Bài mới:
* Giới thiệu bài: (1’)
- 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, có những hoạt động mà chúng ta thường thực hiện lặp với số lần nhất định và biết trước Khi viết chương trình cũng vậy Để chỉ dẫn cho máy tính thực hiện đúng công việc, trong nhiều trường hợp ta cũng cần phải viết lặp lại nhiều câu lệnh để thực hiện một phép tính nhất định Để hiểu hơn về điều này ta đi vào bài mới
Bài 7 : CÂU LỆNH LẶP
Trang 2* Tiến trình bài dạy:
Hoạt động 1: Tìm hiểu một số công việc phải thực
hiện nhiều lần
10’
- Giới thiệu một số hoạt
động được thực hiện lặp đi
lặp lại nhiều lần trong cuộc
sống hằng ngày
- ? Tìm một số công việc
còn lại diến ra trong cuộc
sống hằng ngày cũng lặp đi
lặp lại nhiều lần
- Lắng nghe
-Aên cơm,
1 Các công việc phải thực hiện nhiều lần:
=> Khi viết chương trình cũng vậy Để chỉ dẫn cho máy tính thực hiện đúng công việc, trong nhiều trường hợp ta cũng cần phải viết lặp lại nhiều câu lệnh để thực hiện một phép tính nhất định
Hoạt động2: Tìm hiểu câu lệnh lặp
15’
- Đưa ra ví dụ:
- Giả sử ta cần vẽ ba hình
vuông có cạnh một đơn vị
- Việc vẽ hình vuông có thể
thực hiện được bằng thuật
toán sau đây:
- Đưa ra thuật toán:
+ B1: Vẽ hình vuông (vẽ
liên tiếp 4 cạnh và trở lại
đỉnh ban đầu)
+ B2: Nếu số hình vuông đã
vẽ được ít hơn 3, di chuyển
bút vẽ về bên phải 2 đơn vị
và trở lại B1; ngược lại kết
thúc thuật toán
- Yêu cầu học sinh xem xét
thuật toán
- Đọc yêu cầu
- Chú ý lắng nghe
- Làm việc cùng giáo viên
- Theo dõi và nghiên cứu thuật toán
- Suy nghỉ về thuật toán
2 Câu lệnh lặp – một lệnh thay cho nhiều lệnh:
* Ví dụ 1: (SGK)
- Giáo viên cùng học sinh
tìm hiểu từng bước 1 của ví
dụ hai trong SGK
- Hiểu vì sao cần đến cấu trúc lặp * Ví dụ 2: SGK
Hoạt động 3: Cú pháp câu lệnh lặp
11’
- Yêu cầu hs viết đoạn
chương trình in ra dòng chữ
chào các bạn 10 lần
- Nhận xét Ta thấy các câu
lệnh hoàn toàn giống nhau
Nếu ta viết như thế này thì
chương trình vừa dài, vừa
nhàm chán dễ xảy ra sai sót
- Lên bảng thực hiện
- Chú ý lắng nghe
3 Ví dụ về câu lặp:
* Cú pháp: for <biến
đếm>:= <giá trị đầu> to
<giá trị cuối> do <câu lệnh>;
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
Trang 3Vì vậy trong pascal cung cấp
cho ta một câu lệnh lặp như
sau:
+ Đưa ra cú pháp và diễn
giải cho hs hiểu
- Chú ý lắng nghe và thảo luận cùng giáo viên
giá trị nguyên và giá trị cuối không phải nhỏ hơn giá trị đầu
- Giá trị cuối = giá trị đầu + 1
- Sau mỗi vòng lặp biến đếm được tự động tăng thêm 1 đơn vị cho đến khi bằng giá trị cuối
Hoạt động 4: Củng cố
5’
- Hệ thống lại toán bộ kiến
thức
- Lắng nghe
4 Dặn dò: (1’)
- Học bài và xem trước nội dung còn lại
IV RÚT KINH NGHIỆM
-— -—»« -— -— -—