Slide 1 Chào mừng quý thầy cô và các em học sinh Tin học 8 1 2 KIỂM TRA BÀI CŨ Hãy nêu cú pháp câu lệnh lặp For to do? Cú pháp For = to do ; Khi sử dụn[.]
Trang 1Chào mừng quý thầy cô và các em
học sinh
Tin học 8
Trang 3KIỂM TRA BÀI CŨ
Hãy nêu cú pháp câu lệnh lặp: For…to…do?
Trang 4KIỂM TRA BÀI CŨ
Trang 5Tn nhỏ nhất lớn hơn 1000?
Lặp với số lần chưa biết trước, sử dụng câu lệnh
Theo em phép cộng trên có biết trước số lần lặp không? Có sử dụng lệnh lặp for…to…
do được không?
Không thể biết trước số lần lặp và không sử dụng được lệnh for…to…do
Trang 6BÀI 8: LẶP VỚI SỐ LẦN
CHƯA BIẾT TRƯỚC
Trang 7 Gieo hai hạt xúc xắc cho đến khi được
hai mặt có cùng số nút
Thử nhiều chìa khóa vào một ổ khóa cho đến khi
tìm được đúng chìa khóa của ổ khóa
Tôi phải nhập dữ liệu vào máy tính cho đến khi
nhập xong
Trang 81 Các hoạt động lặp với số
lần chưa biết trước: Ví dụ 1: Ví dụ 1
Một ngày, Long quyết định cứ 10 phút gọi điện một lần cho
Trang cho đến khi nào cĩ người nhấc máy thì thơi
Hoạt động lặp là gì ? Khi nào thì kết thúc vịng lặp?
Hoạt động lặp: Gọi điện
Kết thúc vịng lặp: Cĩ người nhấc máy thì thơi.
Số lần lặp đã biết chưa?
Trang 91 Các hoạt động lặp với số
lần chưa biết trước: Ví dụ 2: Ví dụ 2
Nếu cộng lần lượt n số tự nhiên đầu tiên (n=1,2,3,…) Ta sẽ
Trang 101 Các hoạt động lặp với số
lần chưa biết trước: Ví dụ 2: Ví dụ 2 Phân tích bài tốn:
Sai, kết thúc việc tính tổng
Trang 111 Các hoạt động lặp với số
lần chưa biết trước: Ví dụ 2: Ví dụ 2 Ta cĩ thuật tốn như sau:
Kí hiệu S là tổng cần tìm
S 0, n 0.
Nếu S≤1000, S S + n và ;Ngược lại chuyển tới bước 4.
n n + 1 và quay lại bước 2
In kết quả: n là số tự nhiên để tổng S nhỏ nhất sao cho S>1000 Kết thúc thuật tốn.
* Cĩ thể diễn tả bài tốn trên bằng sơ đồ như sau:
Trang 121 Các hoạt động lặp với số
lần chưa biết trước:
định trước phụ thuộc vào
một điều kiện cụ thể được
thỏa mãn và chỉ dừng lại
khi điều kiện khơng thỏa
mãn
Các hoạt động lặp với số lần chưa biết trước phụ thuộc vào cái gì và chỉ dừng lại khi nào?
Trang 131 Các hoạt động lặp với số
lần chưa biết trước:
Trang 14While, do: là các từ khóa.
Đ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.
Trang 15KẾT THÚC
Quan sát sơ đồ khối, hãy cho biết
câu lệnh while
Do được thực hiện như thế nào
Bước 1 : Kiểm tra điều kiện.
Bước 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.
Chừng nào điều kiện còn
đúng thì câu lệnh còn thực
hiện
Trang 16VD1: While a<=b do a:=a+1;
Trang 17Dùng câu lệnh while
do viết chương trình thực hiện ở ví dụ 2
Câu lệnh ở đây là gì ?
Cần những biến nào? Khai báo ra sao?
Trang 19Viết câu lệnh in ra 5 số tự nhiên liên tiếp bắt đầu bằng số 1
writeln(n);
n:=n+1;
end;
Trang 203 <= 5?
Viết 3 ra màn hình n:= 3+1=4
4<= 5?
Viết 4 ra màn hình n:= 4+1=5
Sai Đúng
5<= 5?
Viết 5 ra màn hình n:= 5+1=6
6 <= 5?
Kết thúc
Kết quả
n:=1 while n<=5 do begin begin
writeln(n);
n:=n+1;
end;
Trang 21BÀI TẬP VẬN DỤNG
Trang 23A For <biến_đếm>:= <gt_đầu> to
<gt_cuối> do <câu_lệnh>;
* Câu 2: Cú pháp của câu lệnh lặp với số lần chưa biêt trước là?
kiện>;
Trang 24• Về nhà học thuộc bài.