Tải bản đầy đủ (.docx) (3 trang)

Tin học 8 - Ôn tập Bài 6: Câu lệnh điều kiện

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 (73.16 KB, 3 trang )

<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>

<b>BÀI TAP ÔN CÂU LỆNH ĐIỀU KIỆN</b>


1. Em hãy cho 1 ví dụ sử dụng cấu trúc rẽ nhánh trong cuộc sống thường gặp.
2. Cho biết câu lệnh nào sau đây khơng hợp lệ. Vì sao?


a) If a > 5 then write(a);
b) If x:=a then x:=x+1;
c) If a > b then max:=a;


d) If 5 > 6 then write(“ gia tri khong dung”);
3. Cho câu lệnh sau:


If a>b then a:= a-b else a:=b-a;


Phát biểu nào sau đây là đúng. Giải thích


a) Sau khi thực hiện câu lệnh trên, thì a >= 0
b) Sau khi thực hiện câu lệnh trên, thì a > 0
c) Sau khi thực hiện câu lệnh trên, thì a <= 0
d) Sau khi thực hiện câu lệnh trên, thì a < 0


4. Một cửa hàng dụng cụ học sinh thực hiện đợt khuyến mãi với thơng báo như sau. Nếu
tổng hóa đơn mua hàng trên 200.000 đồng thì giảm 10% tổng giá tiền. Bạn Thanh tính
nhẩm số tiền các vật dụng mình mua là khoảng 178.000 đồng. Vây theo em, bạn Thanh
có được giảm tiền khơng. Vì sao?


5. Cho các câu lệnh sau đây:


a. If 5 > 6 then write( 5 nho hon 6);


b. If a := b then Writeln (‘ a la gia tri lon nhat’);


c. If a < b then a:= b-a;


d. If a = b then writeln(‘ a bang b’);


Em hãy cho biết câu lệnh nào sai. Vì sao?


6. Quan sát đoạn chương trình sau, cho biết kết quả của a, b bao nhiêu?
Program vidu;


Var a, b: integer;
Begin


a:= 10;
b:=7;


if a > 15 then
b:= a – b;
a:= a + b;


writeln( ‘gia tri cua a, b: ‘, a, b);
end.


7. Bạn An viết chương trình tìm giá trị nhỏ nhất của 2 số a, b nhập từ bàn phím. Em hãy
cho biết, chương trình bạn An đã viết đúng chưa. Nếu chưa đúng thì em hãy giúp bạn An
sửa lại.


1
2


</div>
<span class='text_page_counter'>(2)</span><div class='page_container' data-page=2>

3


4
5
6
7
8
9
10


Begin


Write(‘ nhap gia tri a, b’);
Readln(a,b);


If a < b then


Writeln (‘a la gia tri nho nhat’);
Else writeln (‘ b la gia tri nho nhat’);
Readln;


End;


8. Bạn Anh muốn hoán đổi giá trị của a và b, nếu như giá trị của a lớn hơn giá trị của b.
Theo em bạn viết đoạn chương trình dưới đây về việc hóan đổi giá trị của a và b đã đúng
chưa. Vì sao? Theo em thì phải làm sao?


1
2
3
4



If a > b then
Tam:= a;
a:= b;
b:=tam;
9.


Em hãy cho biết chương trình trên cho kết quả là gì? Vì sao? Nếu điểm trung bình
nhập vào là 8.6.


10.Viết chương trình nhập 1 số nguyên a. Cho biết a có phải là số chẵn khơng.


11.Lớp A có quy định, hàng tháng khi tổng kết điểm số. Học sinh nào có điểm cộng lớn
hơn hoặc bằng 40 thì xếp loại A, cịn lại thì xếp loại B. Em hãy hồn tất chương trình
theo điều kiện trên. Biết rằng điểm cộng nhập từ bàn phím.Em hãy sắp xếp các câu
lệnh trong chương trình sau thành 1 chương trình hồn chỉnh. Biết rắng u cầu của
đề bài như sau: tính điểm trung bình các mơn Văn, Tốn, Tin. Biết rằng điểm 3 mơn
này nhập từ bàn phím. In ra màn hình xếp loại học lực của học sinh như sau:


- Nếu điểm trung bình >= 8, xếp loại Giỏi
- Nếu điểm trung bình >= 6.5, xếp loại Khá
- Còn lại in ra câu: Bạn hãy cố gắng lên.
1


2
3
4
5
6
7
8


9
10
11
12
13


Program XepLoai;
Var DTB: real;
Begin


Write(‘ nhap diem trung binh cua hoc sinh’);
Readln(DTB);


If DTB >= 8.0 then
begin


Writeln (‘Xin chuc mung’)


Writeln (‘ Ban dat danh hieu hoc sinh gioi’);
end;


writeln( ‘ Ban co muon tiep tuc khong?’);
Readln;


</div>
<span class='text_page_counter'>(3)</span><div class='page_container' data-page=3>

<b>1</b>
<b>2</b>
<b>3</b>
<b>4</b>
<b>5</b>
<b>6</b>


<b>7</b>
<b>8</b>
<b>9</b>
<b>10</b>
<b>11</b>
<b>12</b>
<b>13</b>
<b>14</b>
<b>15</b>
<b>16</b>
<b>17</b>


Begin


Program Dtbinh;


Var Van, Toan, Tin, DTB: real;
Write(‘ Nhap diem mon Van:’);
Readln(Toan);


Write(‘ Nhap diem mon Toan:’);
Readln(Van);


Write(‘ Nhap diem mon Tin:’);
Readln(Tin);


DTB:= (Van + Toan + Tin)/3;


If DTB >= 8 then writeln(‘ chuc mung ban la hoc sinh
gioi’)



Else writeln(‘ ban hay co gang len’);


Writeln(‘chuc mung ban la hoc sinh kha’)
Else if DTB >=6.5 then


Readln
End<b>.</b>


12.Viết chương trình nhập 2 số nguyên x, y. Biết x, y là 2 cạnh của một hình chữ nhật. In ra
màn hình giá trị của chiều dài, chiều rộng của hình chữ nhật đó.


13.Một nhà sách có chế độ khuyến mãi, nếu bạn mua từ 2 quyển sách trở lên sẽ được giảm
10% trên tổng số tiền thanh toán. Biết số quyển sách và giá tiền được nhập từ bàn phím.
14.Viết chương trình giải phương trình bậc nhất ax+b = 0 với a, b nhập từ bàn phím.


Bạn An được tổ giao nhiệm vụ tổ chức một trị chơi trên máy tính để khởi động cho
lớp trong tiết sinh hoạt chủ nhiệm. Bạn suy nghĩ đến chương trình mà người chơi sẽ
thực hiện theo yêu cầu của máy tính đưa ra. Yêu cầu cụ thể như sau:


- Nhập ký tự A thì yêu cầu vỗ tay 2 cái
- Nhập ký tự B thì hát 1 bài về tình bạn


- Nhập ký tự C thì chỉ định 1 người khác lên chơi tiếp.
Theo em, bạn An sẽ làm thế nào?


15. Viết chương trình nhập 2 số nguyên x, y. Nếu giá trị của y lớn hơn x thì hốn đổi giá trị


</div>

<!--links-->

×