Bài 8. Lặp với số lần chưa biết trước

Chia sẻ bởi Phạm Văn Phương | Ngày 24/10/2018 | 34

Chia sẻ tài liệu: Bài 8. Lặp với số lần chưa biết trước thuộc Tin học 8

Nội dung tài liệu:

GVHD: Thân Thị Lệ Huyền
GSTT: Đinh Thị Dịu
Trường: THCS Lý Tự Trọng
CHÀO MỪNG QUÝ THẦY CÔ VÀ CÁC EM HỌC SINH
LÆp víi sè lÇn ch­a biÕt tr­íc
TIẾT 47
BÀI 8
Giáo án điện tử tin học lớp 8
GVHD: Thân Thị Lệ Huyền
GSTT: Đinh Thị Dịu
Bài 8: Lặp với số lần chưa biết trước
Nội dung chính:

1/ Các hoạt động lặp với số lần chưa biết trước

2/ Ví dụ về lệnh lặp với số lần chưa biết trước
Cú pháp của câu lệnh
Ví dụ

3/ Lặp vô hạn – Lỗi lập trình cần tránh
Học cho đến khi thuộc bài
Nhặt từng cọng rau cho đến khi hết rau
Bài toán: Viết chương trình nhập vào
một dãy số cho đến khi gặp 0 thì dừng
lại, tính tổng các số vừa nhập
Hãy kể tên những hoạt động được thực hiện lặp đi lặp lại với số lần lặp không thể xác định trước?
1. Các hoạt động lặp với số lần chưa biết trước
TH1:Một ngày chủ nhật Long gọi điện cho Tuấn. Không có ai nhấc máy. Long quyết định gọi lại thêm 2 lần nữa.
TH2: Một ngày khác, Long quyết định cứ 10 phút gọi điện một lần cho Tuấn cho đến khi có người bắt máy.
* Ví dụ 1
TH1
TH 2:
TH2: Một ngày khác, Long quyết định cứ 10 phút gọi điện một lần cho Tuấn cho đến khi có người bắt máy.
? Số lần lặp xác định
? vi?c Long g?i cho Tu?n ch? d?ng l?i khi cú ngu?i nh?c mỏy.
Việc long gọi cho Tuấn dừng lại ở lần thứ 3.
? Số lần lặp chưa xác định.
tìm sự khác biệt
TH1:Một ngày chủ nhật Long gọi điện cho Tuấn. Không có ai nhấc máy. Long quyết định gọi lại thêm 2 lần nữa.
T1 = 1
T2 = 1 + 2
T3 = 1 + 2 + 3
....
Cần cộng bao nhiêu số tự nhiên để ta nhận được tổng Tn nhỏ nhất lớn hơn 1000?
VD2(Sgk):
Điều kiện như thế nào thì kết thúc hoạt động lặp?
Điều kiện: Khi tổng Tn nhỏ nhất lớn hơn 1000 thì kết thúc hoạt động lặp
tăng dần
1
T1 = 1
Đúng
2
T2 = 1 + 2
Đúng
Đúng



?
Tn = 1 + 2 + 3 + … +? (Sao cho Tn nhỏ nhất lớn hơn 1000)
Sai, kết thúc việc tính tổng
3
T3 = 1 + 2 + 3
Phân tích bài toán:
Các hoạt động lặp với số lần chưa biết trước phụ thuộc vào một điều kiện cụ thể và chỉ dừng lại khi điều kiện đó sai
Câu 1: câu lệnh lặp For … do là câu lệnh lặp với số lần chưa biết trước.
a. Đúng
b. Sai
Câu 2: câu lệnh lặp với số lần biết trước có dạng:
a. while< biến đếm>:= to do < câu lệnh>;
b. while < câu lệnh > do < điều kiện>;
c. while < điều kiện> do < câu lệnh>;
Củng cố
Tin häc 8
Ghi nhớ!
Ngoài cấu trúc lặp với số lần lặp xác định trước, các ngôn ngữ lập trình còn có các câu lệnh lặp với số lần chưa biết trước.
While. . . do là câu lệnh lặp với số lần chưa biết trước trong Pascal
* 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ẻ: Phạm Văn Phương
Dung lượng: | Lượt tài: 1
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)