You are on page 1of 3

TRƯỜNG THCS TÙNG THIỆN VƯƠNG

NỘI DUNG HỌC TRỰC TUYẾN - Tuần 22: Từ 21/02 đến 26/02/2022
Bộ môn: Tin học 8
Bài 7: Lặp với số lần chưa biết trước (tiếp theo)

A. NỘI DUNG TÌM HIỂU BÀI:


- 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;
- 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.
Hoạt động I: Lệnh lặp với số lần chưa biết trước (tiếp theo)
Bài 1: Tính trung bình của n số x1,x2,x3,..xn dùng while ..do

Xác định bài toán:

- Input: Cho n số x1, x2, x3…xn.


- Output: Tính trung bình.
Mô tả thuật toán:

B1: dem0; TB0;

B2: nhập n;

B3: Nếu dem>n thì tới bước 5

B4: demdem+1; nhập x; TBTB+x;

B5: Kết thúc và in kết quả ra màn hình.

 Chương trình

Program trungbinh;

Uses crt;

Var N, dem: integer;

X, TB: Real;

Begin

Clrscr;

begin

Dem:=0; TB:=0;

Write (‘nhap so N =’); Readln(N);

While dem<n do

Begin
PAGE \* MERGEFORMAT 2
Dem:=dem +1;

Write(‘nhap x:’); Readln(x);

Tb:= TB+x;

End;

TB:=TB\n;

Writeln(‘ Trung bình của’,n, ‘ so là:’,tb);

Readln;

End.

Hoạt động 2: Lặp vô hạn – Lỗi trong lập trình cần tránh

Ví du: Lặp vô tận


var a:integer;
begin
a:=5;
while a<6 do writeln('A');
end.
* Nhận xét: SGK/70
Giá trị của biến a luôn luôn bằng 5, điều kiện a<6 luôn luôn đúng nên lệnh writeln('A') luôn
được thực hiện.
Hoạt động III: CÂU HỎI CỦNG CỐ
Câu 1: Trong Pascal, câu lệnh được viết đúng cú pháp là:

A. While <điều kiện> to <câu lệnh>;

B. While <điều kiện> do <câu lệnh>;

C. While <điều kiện> to <câu lệnh> do;

D. While <điều kiện> do <câu lệnh> to;

Câu 2: Câu lệnh While..do:

A. Thực hiện câu lệnh lặp khi điều kiện còn sai.

B. Thực hiện câu lệnh lặp khi điều kiện còn đúng.

C. Thực hiện câu lệnh lặp vô hạn;

D. Thực hiện câu lệnh lặp n lần, với n biết trước ;

PAGE \* MERGEFORMAT 2
Câu 3 : Hãy tìm hiểu đoạn chương trình sau và tìm giá trị của i ?
Var T,i: integer;
Begin
T:=0; i:=1;
While i<10 do begin i:=i+1; T:=T+1; Write (i);
End.
a) 2018 b) 2020 c) 10 d) 9
Câu 4 : Hãy tìm hiểu đoạn chương trình sau đây : Sau khi đoạn chương trình sau được
thực hiện, câu lệnh lặp được thực hiện bao nhiêu lần?
Var a: integer;
Begin
A:=2020;
While a<2021 do writeln(‘Mon Tin hoc 8’);
End.
a) 2018 b) 2020 c) 2021 d) Vô hạn
Câu 5:Cho biết câu lệnh sau Do thực hiện mấy lần trong đoạn chương trình sau:
i := 4;
While i>=1 do i := i – 1;
A. 1 lần
B. 2 lần
C. 3 lần
D. 4 lần

DẶN DÒ:
- Các em tham gia học và làm bài tập đăng trên trang K12Online.
- HS đăng nhập vào K12online để tham gia học và làm bài tập củng cố
- Xem trước bài tiếp theo.

PAGE \* MERGEFORMAT 2

You might also like