máy tính thực hiện các hoạt - GV: Nhận xét, đưa ra kết luận động lặp như trong các ví dụ trên, ta có thể sử dụng câu lệnh có dạng lặp với số lần chưa biết trước.. Hoạt động 2: Ví dụ về l[r]
Trang 1TIẾT 43: BÀI 8: LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC (T1)
I/ MỤC TIÊU:
- Kiến thức:Biết nhu cầu cần có cấu trúc lặp với số lần chưa biết trước trong ngôn
ngữ lập trình;
- Biết được cấu trúc của vòng lặp với số lần chưa biết trước;
- Kỹ năng: Hiểu hoạt động của câu lệnh lặp với số lần chưa biết trước while do
trong Pascal
- Thái độ: Nghiêm túc, ham học hỏi
II/ CHUẨN BỊ:
- Giáo viên:Sách giáo khoa, giáo án, máy chiếu, máy tính.
- Học sinh:Đọc tài liệu ở nhà trước khi
III TIẾN TRÌNH LÊN LỚP:
*Kiểm tra bài cũ.
- Lên viết lại cấu trúc lệnh lặp for…do
* Bài mới:
Hoạt động của giáo viên Học sinh Nội dung ghi bảng
Hoạt động 1: Hình thành hoạt động lặp chưa biết trước.
- GV: yc hs đọc tài liệu ở sách giáo
khoa
+ Ở ví dụ 1:
- GV: Hãy cho biết khi nào thì
Long sẽ không gọi điện cho Lan
nữa?
- GV hướng dẫn
- GV: Trình chiếu hai ví dụ về tính
tổng
- GV: Em hãy cho biết ví dụ nào là
vòng lặp xác định?
- GV: Hãy mô tả thuật toán tính
tổng lần lượt n số tự nhiên đầu tiên
sao cho T>1000
- GV: Nhận xét
- Gv: ta có thể tả bằng sơ đồ sau
- GV hướng dẫn và đưa ra sơ đồ
- Học sinh đọc tài liệu SGK
-HS Trả lời câu hỏi của giáo viên, ghi vở
- HS lắng nghe
-HS xem VD
- HS: Trả lời
- HS: thực hiện miêu tả
- HS lắng nghe -HS ghi thuật toán
và vẽ sơ đồ
1) Các hoạt động lặp với số lần chưa biết trước.
VD1:
- Điều kiện để kết thúc hoạt động lặp đó là có người nhấc máy
- VD 2: Thuật toán tính tổng lần lượt n số tự nhiên đầu tiên sao cho T>1000
- Thuật toán:
Bước 1 S = 0, n = 0 Bước 2 Nếu S ≤ 1000, n
n + 1; ngược
lại chuyển tới bước 4
Bước 3 S S + n và
quay lại bước 2
Bước 4 In kết quả: S và n
là số tự nhiên nhỏ
nhất sao cho S >
1000 Kết thúc thuật toán
- Sơ đồ
Trang 2- GV: Vậy ở đây ta kết luận ntn?
- GV: Nhận xét, đưa ra kết luận
- HS: trả lời -HS lắng nghe
* Kết luận:
- Để viết chương trình chỉ dẫn máy tính thực hiện các hoạt động lặp như trong các ví dụ trên, ta có thể sử dụng câu lệnh
có dạng lặp với số lần chưa biết trước
Hoạt động 2: Ví dụ về lệnh lặp với số lần chưa biết trước.
- GV: Trình chiếu 2 ví dụ và yc hs
giải thích ý nghĩa từng câu lệnh
- GV: YC rút ra cú pháp
- GV giới thiệu cú pháp; giải thích
các từ của cú pháp và ý nghĩa của
nó
- GV: gọi hs nhắc lại cú pháp so
sánh
- Nếu Câu lệnh là Câu lệnh ghép ta
cần chú ý điều gì?
- GV: nhận xét, đưa ra kết luận
- HS: Xem VD và Trả lời
- HS: trả lời
- HS: Lắng nghe, ghi bài
- HS: trả lời
- HS: trả lời
- HS: ghi bài
2) Ví dụ về lệnh lặp với số lần chưa biết trước.
a) Cú pháp:
while <điều kiện> do
<câu lệnh>;
+ Giải thích cú pháp:
- điều kiện thường là một phép
so sánh;
- câu lệnh có thể là câu lệnh
đơn giản hay câu lệnh ghép
+ ý nghĩa:
1 Kiểm tra điều kiện.
2 Nếu điều kiện SAI, câu lệnh sẽ bị bỏ qua
và việc thực hiện lệnh
lặp kết thúc Nếu điều kiện đúng, thực hiện câu lệnh và quay lại
bước 1
IV/ TỔNG KẾT, ĐÁNH GIÁ
* Kiểm tra, đánh giá:
- Giáo viên hệ thống lại toàn bộ nội dung bài học
- Học sinh nêu lại cú pháp của câu lệnh while, ý nghĩa của nó
* HDVN:
- Học bài theo sách giáo khoa và vở ghi, Ôn lại các kiến thức chính đã học và luyện viết, làm đi làm lại nhiều lần
- Làm các bài tập 1 - 3,
Đọc bài mới để giờ sau học tiếp