Đề cương ôn thi

- 0 / 0
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Phạm Song
Ngày gửi: 09h:06' 10-12-2018
Dung lượng: 29.1 KB
Số lượt tải: 310
Nguồn:
Người gửi: Phạm Song
Ngày gửi: 09h:06' 10-12-2018
Dung lượng: 29.1 KB
Số lượt tải: 310
Số lượt thích:
0 người
ĐỀ CƯƠNG ÔN TẬP HKI
Nămhọc 2018 – 2019
MÔN: TIN HỌC 8
Câu 1. Cho đoạnchươngtrìnhsau:
a:=3; b:=2; c:=0;
if a <= b then c:=a+b;
Sau khithựchiệnđoạnchươngtrìnhtrên, giátrịcủa c là bao nhiêu?
Trảlời:
Vì a = 3, b = 2 nênđiềukiện a<=b sai, câulệnhc:=a+b khôngđượcthựchiện.
Giátrịcủa c = 0.
Câu 2. Sau khichạyđoạnchươngtrìnhsau, 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ềukiện a < b sai
chươngtrìnhthựchiệncâulệnh
a=a-b = 24 – 12 = 12
b=b + a = 12 + 12= 24
Vậy a = 12, b = 24
Câu 3. Cho đoạnchươngtrìnhsau:
a:=3; b:=3; c:=0;
if a = b then c:=a – b+1;
c:=c+1;
Sau khithựchiệnđoạnchươngtrìnhtrên, giátrịcủa c là bao nhiêu?
Trảlời:
a:=3; b:=3
điềukiện a = b đúng
chươngtrìnhthựchiệnlệnh c = a – b + 1 = 3 – 3 + 1 = 1
vậy c = 1
Câu 4: Viếtcácbiểuthứctoánhọcsau sang cácbiểuthứctrongngônngữ Pascal.
a) ; b)
c) ; d)
Câu 5: Viết kết quả của các phép toán:
a) 2018 mod 7 + 18; b) 2019 div 20 + 21;
c) (2019 mod 4).100 + 2017 d) 122 div 4 + 11
e) (32 div 5):3 + 15; g) 155 mod 15 – 12
* Từcâu 6 đếncâu 8: Cầnlàmcáccôngviệcsau:
- Xácđịnhbàitoán (Input, Output)
- Môtảthuậttoán.
- Viếtchươngtrìnhtrongngônngữ Pascal.
Câu 6: Viếtchươngtrìnhtrong Pascal: Nhậpsốnguyên a, thôngbáo a làsốchẵn hay sốlẻ.
Xácđịnhbàitoán:
- Input: Sốnguyên a
- Output: a làsốchẵn hay sốlẻ
Thuậttoán :
Bước 1: Nhậpsố a
Bước 2: Nếu a chia hếtcho 2 thì a làsốchẵn, ngượclại a làsốlẻ.
Bước 3: Kếtthúc.
Chươngtrì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ếtchươngtrìnhtrong Pascal: nhậpbasố a, b, c vàsắpxếptheochiềutăngdần.
Xácđịnhbàitoán:
- Input: Ba số a, b, c
- Output: a, b, c đượcsắpxếptheochiềutăngdần.
Thuậttoán :
Bước 1. Nhậpbasố a, bvà c.
Bước 2. Nếua >bthì 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. GhigiátrịcácbiếntheothứtựA, B vàCvàkếtthúcthuậttoán.
Chươngtrình pascal:
Program sap_xep;
uses crt;
var a, b, c, x: integer;
Begin
clrscr;
Write(‘nhapba 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 cWrite(a,` `,b,` `,c);
Readln
End.
Câu 8: Viếtchươngtrìnhtrong Pascal: Tính chu vi vàdiệntíchcủahìnhtrònvớibánkính R đượcnhậptừbànphím (Côngthức)
Xácđịnhbàitoán:
- Input: Bánkính r.
- Output: Chu vi, diệntíchhìnhtròn.
Thuậttoán :
Bước 1. Nhậpbánkính r.
Bước 2. Tính.
Bước 3. Thôngbáo chu vi, diệntíchhìnhtrònvàkếtthúcthuậttoán.
Chươngtrì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 duongtron =`,C:8:2);
writeln(`Dientichhinhtron bang `,S:8:2);
end.
Chúccácemcómộtkỳthithànhcông!
Nămhọc 2018 – 2019
MÔN: TIN HỌC 8
Câu 1. Cho đoạnchươngtrìnhsau:
a:=3; b:=2; c:=0;
if a <= b then c:=a+b;
Sau khithựchiệnđoạnchươngtrìnhtrên, giátrịcủa c là bao nhiêu?
Trảlời:
Vì a = 3, b = 2 nênđiềukiện a<=b sai, câulệnhc:=a+b khôngđượcthựchiện.
Giátrịcủa c = 0.
Câu 2. Sau khichạyđoạnchươngtrìnhsau, 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ềukiện a < b sai
chươngtrìnhthựchiệncâulệnh
a=a-b = 24 – 12 = 12
b=b + a = 12 + 12= 24
Vậy a = 12, b = 24
Câu 3. Cho đoạnchươngtrìnhsau:
a:=3; b:=3; c:=0;
if a = b then c:=a – b+1;
c:=c+1;
Sau khithựchiệnđoạnchươngtrìnhtrên, giátrịcủa c là bao nhiêu?
Trảlời:
a:=3; b:=3
điềukiện a = b đúng
chươngtrìnhthựchiệnlệnh c = a – b + 1 = 3 – 3 + 1 = 1
vậy c = 1
Câu 4: Viếtcácbiểuthứctoánhọcsau sang cácbiểuthứctrongngônngữ Pascal.
a) ; b)
c) ; d)
Câu 5: Viết kết quả của các phép toán:
a) 2018 mod 7 + 18; b) 2019 div 20 + 21;
c) (2019 mod 4).100 + 2017 d) 122 div 4 + 11
e) (32 div 5):3 + 15; g) 155 mod 15 – 12
* Từcâu 6 đếncâu 8: Cầnlàmcáccôngviệcsau:
- Xácđịnhbàitoán (Input, Output)
- Môtảthuậttoán.
- Viếtchươngtrìnhtrongngônngữ Pascal.
Câu 6: Viếtchươngtrìnhtrong Pascal: Nhậpsốnguyên a, thôngbáo a làsốchẵn hay sốlẻ.
Xácđịnhbàitoán:
- Input: Sốnguyên a
- Output: a làsốchẵn hay sốlẻ
Thuậttoán :
Bước 1: Nhậpsố a
Bước 2: Nếu a chia hếtcho 2 thì a làsốchẵn, ngượclại a làsốlẻ.
Bước 3: Kếtthúc.
Chươngtrì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ếtchươngtrìnhtrong Pascal: nhậpbasố a, b, c vàsắpxếptheochiềutăngdần.
Xácđịnhbàitoán:
- Input: Ba số a, b, c
- Output: a, b, c đượcsắpxếptheochiềutăngdần.
Thuậttoán :
Bước 1. Nhậpbasố a, bvà c.
Bước 2. Nếua >bthì 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. GhigiátrịcácbiếntheothứtựA, B vàCvàkếtthúcthuậttoán.
Chươngtrình pascal:
Program sap_xep;
uses crt;
var a, b, c, x: integer;
Begin
clrscr;
Write(‘nhapba 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 cWrite(a,` `,b,` `,c);
Readln
End.
Câu 8: Viếtchươngtrìnhtrong Pascal: Tính chu vi vàdiệntíchcủahìnhtrònvớibánkính R đượcnhậptừbànphím (Côngthức)
Xácđịnhbàitoán:
- Input: Bánkính r.
- Output: Chu vi, diệntíchhìnhtròn.
Thuậttoán :
Bước 1. Nhậpbánkính r.
Bước 2. Tính.
Bước 3. Thôngbáo chu vi, diệntíchhìnhtrònvàkếtthúcthuậttoán.
Chươngtrì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 duongtron =`,C:8:2);
writeln(`Dientichhinhtron bang `,S:8:2);
end.
Chúccácemcómộtkỳthithànhcông!
 









Các ý kiến mới nhất