Tiết 53. BÀI TẬP

Chia sẻ bởi Nong The Hung | Ngày 24/10/2018 | 34

Chia sẻ tài liệu: tiết 53. BÀI TẬP thuộc Tin học 8

Nội dung tài liệu:

CHÀO MỪNG QUÝ THẦY CÔ ĐẾN DỰ GIỜ LỚP 8A3
Môn: Tin Học
Tiết 53
BÀI TẬP
? Câu lệnh điều kiện
Dạng thiếu:
If <điều kiện> then ;
Dạng đủ:
If <điều kiện> then
else ;
? Câu lệnh lặp với số lần lặp biết trước:
For :=
to do ;
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 ;
Sơ đồ cấu trúc rẽ nhánh
Sơ đồ 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

Bài tập trắc nghiệ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
Dặn dò
* 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ẻ: Nong The Hung
Dung lượng: | Lượt tài: 0
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)