Tải bản đầy đủ (.ppt) (12 trang)

Bài tập tiết 53

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (619.55 KB, 12 trang )

Môn: Tin Học
Tiết 53
 Câu lệnh điều kiện
Dạng thiếu:
If <điều kiện> then <câu lệnh>;
Dạng đủ:
If <điều kiện> then <câu lệnh 1>
else <câu lệnh 2>;
 Câu lệnh lặp với số lần lặp biết trước:
For <biến đếm>:=<giá trò đầu>
to <giá trò cuối> do <câu lệnh>;

Câu lệnh lặp với số lần lặp chưa biết
trước:
While <điều kiện> do <câu lệnh>;
S¬ ®å cÊu tróc rÏ nh¸nhS¬ ®å cÊu tróc rÏ nh¸nh
Bài 1: Trong số các hoạt động sau, hoạt động
nào sẽ được thực hiện lặp lại với số lần biết
trước, chưa biết trước?
a) Tính tổng của 20 số tự nhiên đầu tiên
b) Nhập một số hợp lệ, ví dụ số nguyên trong
khoảng từ 0 đến 10 vào máy tính. Nếu số không
hợp lệ thì yêu cầu nhập lại
c) Nhập các số từ bàn phím và tính tổng cho
đến khi lần đầu tiên nhận được tổng lớn hơn
1000 thì kết thúc
d) Nhập các số nguyên từ bàn phím cho đến khi
đủ 50 số
a./ If x>10 then x = x+1;
b./ If x>=5 then x:= x - 2; else x=x+2;
c./ For i:= 100 to 1 do writeln(‘A’);


d./ For i:= 0.5 to 10 do writeln(‘A’);
e./ S:=10; whlie S = 10 do S = S + 5;
f./ S:=0; n:=0; While S<=10 do n:=n+1; S:=S+1;
Bài 2. Các câu lệnh Pascal sau có hợp lệ không?
Vì sao?

Bài 3: Sau khi thực hiện các câu lệnh Pascal sau,
giá trò của x sẽ bằng bao nhiêu nếu trước đó giá
trò của x bằng 15.

a) If (x div 2 = 7) then x:= x + 1;


b) If (x mod 3=1) then x:=x + 1 else x:= x + 2;

c) If (x div 2 = 7) and (x mod 3=0) then x:=x + 1 else
x:= x + 2;
x = 16
x = 17
x = 16

Bài 4: Sau khi thực hiện đoạn chương trình sau, giá trò
của S bằng bao nhiêu?
n := 1; S := 0;
while S <= 10 do

Begin

S := S + n;


n:=n+1;

end;



S = 15
Bài 5: Các phát biểu sau đúng hay sai?
a) Câu lệnh sau do trong lệnh lặp while … do có thể
không được thực hiện một lần nào nếu ngay từ
đầu, điều kiện điều khiển vòng lặp có giá trò
“Sai”
b) Để thay đổi giá trò của điều kiện điều khiển vòng
lặp sao cho sau một số hữu hạn lần lặp, điều
kiện phải có giá trò “sai” (không bò lặp vô hạn
lần), câu lệnh trong thân vòng lặp while do
thường là câu lệnh ghép
c) Ta nói rằng while … do là câu lệnh lặp chưa biết
trước số lần lặp bởi chưa biết điều kiện điều
khiển vòng lặp sẽ có giá trò “Sai” sau bao nhiêu
lần lặp
d) Mọi câu lệnh lặp for … do đều có thể thay thế
một cách thích hợp bởi
Baứi taọp traộc nghieọm
Bài tập về nhà
Hãy viết các câu lệnh Pascal yêu cầu người
sử dụng nhập một số thực nằm trong khoảng từ 1
đến 10 và yêu cầu nhập lại nếu số đó không thoả
mãn.
- Xem lại lý thuyết,

các bài tập; Phần
mềm Geogebra
-
Chuẩn bò kiểm tra
1 tiết

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×