ĐỀ CƯƠNG ÔN TẬP HKI
Năm học 2018 – 2019
MÔN: TIN HỌC 8
Câu 1. Cho đoạn chương trình sau:
a:=3; b:=2; c:=0;
if a <= b then c:=a+b;
Sau khi thực hiện đoạn chương trình trên, giá trị của c là bao nhiêu?
Trả lời:
Vì a = 3, b = 2 nên điều kiện a<=b sai, câu lệnh c:=a+b không được thực hiện.
Giá trị của c = 0.
Câu 2. Sau khi chạy đoạn chương trình sau, giá trị của a, b bằng bao nhiêu?
a := 24 ; b := 12 ;
If a < b then a := a + b else
Begin
a := a - b;
b := b + a
end;
Biến a và b có giá trị là:
a = 24, b = 12
điều kiện a < b sai
chương trình thực hiện câu lệnh
a=a-b = 24 – 12 = 12
b=b + a = 12 + 12= 24
Vậy a = 12, b = 24
Câu 3. Cho đoạn chương trình sau:
a:=3; b:=3; c:=0;
if a = b then c:=a – b + 1;
c := c + 1;
Sau khi thực hiện đoạn chương trình trên, giá trị của c là bao nhiêu?
Trả lời:
a:=3; b:=3
điều kiện a = b đúng
chương trình thực hiện lệnh c = a – b + 1 = 3 – 3 + 1 = 1
vậy c = 1
Câu 4: Viết các biểu thức toán học sau sang các biểu thức trong ngôn ngữ Pascal.
2
2
a) 2 x 3 xy ;
2
2
c) (x 2 y )(x 2 y ) ;
Câu 5: Viết kết quả của các phép toán:
a) 2018 mod 7 + 18;
c) (2019 mod 4).100 + 2017
e) (32 div 5):3 + 15;
15 x 2 3x y 2 x 3 y 2 x 2
3
3
x
xy
x 15 y 2
b)
21x 2 y 3 3 x 2 y 2
3
2 3
d) x 12 x y
b) 2019 div 20 + 21;
d) 122 div 4 + 11
g) 155 mod 15 – 12
* Từ câu 6 đến câu 8: Cần làm các cơng việc sau:
- Xác định bài tốn (Input, Output)
- Mơ tả thuật tốn.
- Viết chương trình trong ngơn ngữ Pascal.
Câu 6: Viết chương trình trong Pascal: Nhập số nguyên a, thông báo a là số chẵn hay số lẻ.
Xác định bài toán:
- Input: Số nguyên a
- Output: a là số chẵn hay số lẻ
Thuật toán :
Bước 1: Nhập số a
Bước 2: Nếu a chia hết cho 2 thì a là số chẵn, ngược lại a là số lẻ.
Bước 3: Kết thúc.
Chương trình pascal:
Program chan_le;
Var a:integer;
Begin
Writeln(‘nhap a = ‘); readln(a);
If a mod 2 = 0 then writeln(‘ a la so chan’)
Else writeln(‘ a la so le’);
Readln
End.
Câu 7: Viết chương trình trong Pascal: nhập ba số a, b, c và sắp xếp theo chiều tăng dần.
Xác định bài toán:
- Input: Ba số a, b, c
- Output: a, b, c được sắp xếp theo chiều tăng dần.
Thuật toán :
Bước 1. Nhập ba số a, b và c.
Bước 2. Nếu a > b thì x a, a b, b x.
Bước 3. Nếu a > c thì x a, a c, c x.
Bước 4. Nếu c < b thì x b, b c, c x.
Bước 5. Ghi giá trị các biến theo thứ tự A, B và C và kết thúc thuật tốn.
Chương trình pascal:
Program sap_xep;
uses crt;
var a, b, c, x: integer;
Begin
clrscr;
Write(‘nhap ba so a, b, c); read(a, b,c);
If a>b then begin x:=a;a:=b;B:=x end;
If a>c then begin x:=a;a:=c;c:=x end;
If c
Write(a,' ',b,' ',c);
Readln
End.
Câu 8: Viết chương trình trong Pascal: Tính chu vi và diện tích của hình trịn với bán kính R
2
được nhập từ bàn phím (Cơng thức CV 2* R * Pi; S R * Pi )
Xác định bài toán:
- Input: Bán kính r.
- Output: Chu vi, diện tích hình trịn.
Thuật tốn :
Bước 1. Nhập bán kính r.
2
Bước 2. Tính CV 2* R * Pi; S R * Pi .
Bước 3. Thông báo chu vi, diện tích hình trịn và kết thúc thuật tốn.
Chương trình pascal:
Program hinhtron;
uses crt;
var r: integer; C,S: real;
Const Pi = 3.14;
begin
clrscr;
write('Nhap ban kinh r = '); readln(r);
C:=2*Pi*r;
S:=Pi*r*r;
writeln('Chu vi duong tron =',C:8:2);
writeln('Dien tich hinh tron bang ',S:8:2);
end.
Chúc các em có một kỳ thi thành cơng!