Caâu 1Caâu 1 Caâu 2 Caâu 2 While do ; Trong đó: While, do là các từ khoá Điều kiện là các phép so sánh Câu lệnh: Câu lệnh đơn hoặc câu lệnh ghép ViÕt có ph¸p c©u lÖnh lÆp víi sè lÇn ch
Trang 1BÀI T P Ậ
BÀI T P Ậ
TI T 52 Ế
TI T 52 Ế
Trang 2Caâu 1
Caâu 1
Caâu 2
Caâu 2
BÀI TẬP
Trang 3Caâu 1
Caâu 1
Caâu 2
§iÒu kiÖn
C©u lÖnh
SAI
Em h·y v s ẽ ơ đồ kh i lÖnh lÆp víi ố
sè lÇn ch a biÕt tr íc?
BÀI TẬP
Đáp án
Trang 4Caâu 1
Caâu 1
Caâu 2
Caâu 2
While <điều kiện> do <câu lệnh>;
Trong đó:
While, do là các từ khoá
Điều kiện là các phép so sánh
Câu lệnh: Câu lệnh đơn hoặc câu lệnh ghép
ViÕt có ph¸p c©u lÖnh lÆp víi sè lÇn
ch a biÕt tr íc vµ nªu ý nghÜa?
BÀI TẬP
Đáp án
Trang 5BÀI TẬP
1.Làm bài tập sgk
1.Làm bài tập sgk trang 71
2 Đố vui theo nhóm.
Trang 6BÀI TẬP
1.LÀM BÀI TẬP
*Lần lượt mỗi nhóm chọn 1 câu hỏi ngẩu
nhiên và đại diện nhóm lên trình bày khi trình bày xong thành viên trong nhóm có quyền bổ sung trước khi các nhóm khác nhận xét.
- Lưu ý : Trả lời tốt học sinh có thể lấy điểm
kiểm tra miệng hay điểm cộng
Trang 7BÀI TẬP
* HS CHỌN CÂU HỎI
Trang 8BÀI TẬP
Câu 1 (sgk trang 71) :
1.Làm bài tập sgk
2.Đố vui. Hãy nêu vài ví dụ về hoạt động lặp
với số lần chưa biết trước ?
Gợi ý
Trang 9BÀI TẬP
Gợi ý câu 1 :
1.Làm bài tập sgk
2.Thi đố vui.
Một công việc nào đó lặp đi lặp lại mãi cho đến khi điều kiện sai.
§óng
§iÒu kiÖn
C©u lÖnh (Công việc)
SAI
Trang 10BÀI TẬP
1.Làm bài tập sgk
2.Thi đố vui.
Câu 2 :
Hãy phát biểu sự khác biệt giữa câu lệnh lặp với số lần biết trước và câu lệnh lặp với số lần chưa biết trước ?
Gợi ý
Trang 11BÀI TẬP
Ho t ạ độ ng l p víi sè lÇn biÕt tr íc ặ Ho t Ho t ạ độ ạ độ ng lÆp víi sè lÇn ch a ng lÆp víi sè lÇn ch a
biÕt tr íc
Bước 1: Biến đếm chạy từ : < giá
trị đầu>
Bước 2
Bước 2 : Biến đếm tăng dần 1
đơn vị và câu lệnh được thực
hiện sau mỗi lần tăng cho đến
khi biến đếm bằng < giá trị
cuối>
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
Gợi ý
Gợi ý câu 2 : Nh c l i ki n th c bài H C cũ ắ ạ ế ứ Ọ
Trang 12BÀI TẬP
Chương trình tính tổng 10 số nguyên đầu tiên
Sử dụng vòng lặp For to do Sử dụng vòng lặp While do
Var i: integer;
S: real;
Begin
S:=0;
for i:=1 to 10 do S:=S+i ;
writeln(S);
readln;
end.
Var i: integer;
S: real;
Begin
S:=0; i:=1;
while i<=10 do begin S:=S+i; i:=i + 1
end;
writeln(S);
readln;
end.
Gợi ý
Gợi ý câu 2 :
Trang 13BÀI TẬP
1.Làm bài tập sgk
2.Thi đố vui.
Câu 2 : Gợi ý
-Tên của 2 câu lệnh cũng nói lên sự khác nhau
- Điều kiện 2 lệnh lặp không giống nhau
- Nếu điều kiện không thỏa thì lệnh lặp chưa biết trước không thực hiện vòng lặp nào Lệnh lặp
biết trước thực hiện ít nhất 1 lần
Đáp án
Trang 14BÀI TẬP
1.Làm bài tập sgk
2.Thi đố vui.
Đáp án Câu 2 :
-
- Số lần lặp đã được xác định từ trước
-Điều kiện là biến đếm chạy từ giá trị đầu đến giá trị cuối
- Câu lệnh được thực hiện ít nhất 1 lần
-Số lần lặp chưa được xác định trước
-Điều kiện là kiểm tra một giá trị một số xem
có thỏa mãn không -Có khi câu lệnh không thực hiện lần nào
Trang 15BÀI TẬP
1.Làm bài tập sgk
2.Thi đố vui.
Câu 3a :
ThuËt to¸n 1:
B íc 1: S :=10 ;x:= 0.5;
B íc 2: NÕu S 5.2, chuyĨn tíi b íc 4; ≤
B íc 3: S :=S-x vµ quay lai b íc 2;
B íc 4 :Th«ng b¸o s vµ kÕt thĩc thuËt to¸n
H I :1.)Bao nhiêu vòng lặp?Ỏ
H I :1.)Bao nhiêu vòng lặp?Ỏ
2.)Giá trị S ? 3.)Thể hiện bằng pascal? Gợi ý
Trang 16BÀI TẬP
1.Làm bài tập sgk
2.Thi đố vui.
Gợi ý câu 3a :
giảm 0.5 và lặp đến khi S<5.2 thì kết thúc
kết thúc lệnh lặp đồng thời xuất S
Đáp án
Trang 17BÀI TẬP
1.Làm bài tập sgk
2.Thi đố vui.
Đáp án (3a) :
S :=10; x:= 0.5;
Êwhile s>5.2 do s:=s-x;
Write(s);
3.) Pascal
Trang 18BÀI TẬP
1.Làm bài tập sgk
2.Thi đố vui.
Câu 3b :
ThuËt to¸n 1:
B íc 1: S :=10, n:= 0;
B íc 2: NÕu S >=10, chuyĨn tíi b íc 4;
B íc 3: n:=n+3, s:=s-n vµ quay lai b íc 2;
B íc 4 :Th«ng b¸o s vµ kÕt thĩc thuËt to¸n.
H I :1.)Bao nhiêu vòng lặp?Ỏ
H I :1.)Bao nhiêu vòng lặp?Ỏ
2.)Giá trị S ? 3.)Thể hiện bằng pascal? Đáp án
Trang 19BÀI TẬP
1.Làm bài tập sgk
Đáp án (3b) :
S :=10 ; n:= 0;
while s<=10 do begin
n:=n+3, s:=s-n end;
Write(s);
1.) Khơng vịng lặp nào thực hiện 2.) Giá trị =10
3.) Pascal
2.Đố vui
2.Đố vui