<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1></div>
<span class='text_page_counter'>(2)</span><div class='page_container' data-page=2>
ÔN TẬP KIỂM TRA HỌC KỲ I
Tiết 27
I. Ơn tập lí thuyết:
1. Cấu trúc chương trình Pascal.
2. Các kiểu dữ liệu đã học.
3. Các câu lệnh đã học.
</div>
<span class='text_page_counter'>(3)</span><div class='page_container' data-page=3>
Tên chương trình
Phần khai báo
Phần thân
Program
Var
Const
Begin
Các câu lệnh
End.
</div>
<span class='text_page_counter'>(4)</span><div class='page_container' data-page=4>
<b>2. Các kiểu dữ liệu:</b>
Tên kiểu Từ khóa Phạm vi giá trị Các phép toán
Số
nguyên
integer
-2
15
<sub></sub>
2
15
-1
+, -, *, /, div,
mod
Số
thực
Real
2.9*10
-39
<sub></sub>
1.7*10
38
+, -, *, /
Kí tự
Char
1 kí tự trong
<sub>bảng chữ cái</sub>
Xâu kí
tự
string
</div>
<span class='text_page_counter'>(5)</span><div class='page_container' data-page=5>
3. Các câu lệnh đã học.
a. Nhập dữ liệu:
b. Xuất dữ liệu:
Cú pháp: Read(a,b,c…);
Cú pháp: write(a,b,c…);
Trong đó: (a,b,c,…) là tên biến.
Trong đó: (a,b,c,…) là tên biến, biểu thức, giá trị,
chuỗi kí tự.
</div>
<span class='text_page_counter'>(6)</span><div class='page_container' data-page=6>
4. Cách khai báo và sử dụng biến, hằng.
Tên khai
báo Cú pháp Cách sử dụng
Var
(biến)
Var a,b,c,…: kiểu dữ liệu;
- Để nhập dữ
liệu. Ví dụ:
Read(a,b,c,…);
- Để gán giá trị
hoặc tên biến
khác. Ví dụ:
a:=100; b:=c;
Const
(hằng)
Const ten_hang=giá trị;
</div>
<span class='text_page_counter'>(7)</span><div class='page_container' data-page=7>
5. Câu lệnh điều kiện.
a. Cú pháp dạng thiếu:
If
<điều kiện>
then
<câu lệnh>;
b. Cú pháp dạng đủ:
If
<điều kiện>
then
<câu lệnh 1>
Else
<câu lệnh 2>;
Ví dụ: <b>if a mod 2 = 0 then write(a, ‘chia het cho 2’);</b>
Ví dụ: <b>if a mod 2 = 0 then write(a, ‘chia het cho 2’)</b>
</div>
<span class='text_page_counter'>(8)</span><div class='page_container' data-page=8></div>
<span class='text_page_counter'>(9)</span><div class='page_container' data-page=9>
b. interger
c. real
<b>C©u 1:</b>
Đâu là từ khóa kiểu số
nguyên?
a. integer
<b>0</b>
<b>123</b>
<b>4567891</b>
<b>0</b>
<b>1</b>
<b>1</b>
<b>1</b>
<b>2</b>
<b>1</b>
<b>3</b>
<b>1</b>
<b>4</b>
<b>1</b>
<b>5</b>
</div>
<span class='text_page_counter'>(10)</span><div class='page_container' data-page=10>
b. +, -, *, /
c. div, mod
<b>C©u 2:</b>
Các phép toán nào sử
dụng cho số thực?
a. +, -, *, /, div, mod
<b>0</b>
<b>123</b>
<b>4567891</b>
<b>0</b>
<b>1</b>
<b>1</b>
<b>1</b>
<b>2</b>
<b>1</b>
<b>3</b>
<b>1</b>
<b>4</b>
<b>1</b>
<b>5</b>
</div>
<span class='text_page_counter'>(11)</span><div class='page_container' data-page=11>
b. 4
c. 5
<b>C©u 3:</b>
Cho biết kết quả của
17 div 3=?
a. 3
<b>0</b>
<b>123</b>
<b>4567891</b>
<b>0</b>
<b>1</b>
<b>1</b>
<b>1</b>
<b>2</b>
<b>1</b>
<b>3</b>
<b>1</b>
<b>4</b>
<b>1</b>
<b>5</b>
</div>
<span class='text_page_counter'>(12)</span><div class='page_container' data-page=12>
b. 4
c. 5
<b>C©u 4:</b>
Cho biết kết quả của
18 mod 5=?
a. 3
<b>0</b>
<b>123</b>
<b>4567891</b>
<b>0</b>
<b>1</b>
<b>1</b>
<b>1</b>
<b>2</b>
<b>1</b>
<b>3</b>
<b>1</b>
<b>4</b>
<b>1</b>
<b>5</b>
</div>
<span class='text_page_counter'>(13)</span><div class='page_container' data-page=13>
b.
read(
hoten
);
c.
read(‘
hoten
’)
<b>C©u 5:</b>
Cú pháp nào đúng. Biết
sử dụng biến
hoten
?
a. read(
hoten
)
<b>0</b>
<b>123</b>
<b>4567891</b>
<b>0</b>
<b>1</b>
<b>1</b>
<b>1</b>
<b>2</b>
<b>1</b>
<b>3</b>
<b>1</b>
<b>4</b>
<b>1</b>
<b>5</b>
</div>
<span class='text_page_counter'>(14)</span><div class='page_container' data-page=14>
b.
writeln(‘
hoten
’);
c.
write(‘
hoten
’)
<b>C©u 6:</b>
Cú pháp nào đúng. Biết
sử dụng biến
hoten
?
a. write(
hoten
);
<b>0</b>
<b>123</b>
<b>4567891</b>
<b>0</b>
<b>1</b>
<b>1</b>
<b>1</b>
<b>2</b>
<b>1</b>
<b>3</b>
<b>1</b>
<b>4</b>
<b>1</b>
<b>5</b>
</div>
<span class='text_page_counter'>(15)</span><div class='page_container' data-page=15>
b.
If a mod b := 0 then x:=5;
c.
If a mod b =0 then x:=5
<b>C©u 7:</b>
Cú pháp nào đúng?
a. If a mod b =0 then x:=5;
<b>0</b>
<b>123</b>
<b>4567891</b>
<b>0</b>
<b>1</b>
<b>1</b>
<b>1</b>
<b>2</b>
<b>1</b>
<b>3</b>
<b>1</b>
<b>4</b>
<b>1</b>
<b>5</b>
</div>
<span class='text_page_counter'>(16)</span><div class='page_container' data-page=16>
b. x=a/b-4;
c. x:=x/y-5;
<b>C©u 8:</b>
Đâu là phép gán biến x
cho biểu thức?
a. x:=5;
<b>0</b>
<b>123</b>
<b>4567891</b>
<b>0</b>
<b>1</b>
<b>1</b>
<b>1</b>
<b>2</b>
<b>1</b>
<b>3</b>
<b>1</b>
<b>4</b>
<b>1</b>
<b>5</b>
</div>
<span class='text_page_counter'>(17)</span><div class='page_container' data-page=17>
b. Const x=100
c. Const pi:=3.14;
<b>C©u 9:</b>
Cách khai báo hằng
nào sau đây là đúng?
a. Const x:=100;
<b>0</b>
<b>123</b>
<b>4567891</b>
<b>0</b>
<b>1</b>
<b>1</b>
<b>1</b>
<b>2</b>
<b>1</b>
<b>3</b>
<b>1</b>
<b>4</b>
<b>1</b>
<b>5</b>
</div>
<span class='text_page_counter'>(18)</span><div class='page_container' data-page=18>
b. Var x, y: số nguyên;
c. Var x, y: integer;
<b>C©u 9:</b>
Cách khai báo biến nào
sau đây là đúng?
a. Var x, y:integer
<b>0</b>
<b>123</b>
<b>4567891</b>
<b>0</b>
<b>1</b>
<b>1</b>
<b>1</b>
<b>2</b>
<b>1</b>
<b>3</b>
<b>1</b>
<b>4</b>
<b>1</b>
<b>5</b>
</div>
<span class='text_page_counter'>(19)</span><div class='page_container' data-page=19>
<b>Chương trình lỗi</b>
Program tinh toan;
Var a,b: integer
Begin
Write(nhap so a va b);
read(‘a,b’)
If (a mod 3=0) and (b mod
3=0) then write(a,b chia
het cho, 3); else write(a,b
khong chia het cho,3);
Readln;
2. Sửa lỗi chương trình sau:
<b>Chương trình đúng</b>
Program tinh_toan;
Var a,b: integer;
Begin
Write(‘nhap so a va b’); read(a,b);
If (a mod 3=0) and (b
mod 3=0) then write(a,b
‘chia het cho’, 3) else
write(a,b ‘khong chia het
cho’,3);
</div>
<span class='text_page_counter'>(20)</span><div class='page_container' data-page=20>
<b>Chương trình đúng</b>
Program tinh_toan;
Var a,b: integer;
Begin
Write(‘nhap so a va b’);
read(a,b);
If (a mod 3=0) and (b mod 3
=0) then write(a,b ‘chia het
cho’, 3) else write(a,b ‘khong
chia het cho’,3);
Readln;
End.
3. Dịch chương trình sau:
<b>Dịch chương trình </b>
Tên chương trình là tinh_toan
Khai báo 2 biến a và b kiểu số nguyên
Bắt đầu chương trình
Nhập 2 số a và b
Nếu a và b chia hết cho 3
thì in ra màn hình a,b chia
hết 3, ngược lại khơng chia
hết
Dừng màn hình
</div>
<span class='text_page_counter'>(21)</span><div class='page_container' data-page=21>
4. Viết chương trình:
Viết chương trình: Cho biết cạnh huyền và
một cạnh góc vuông của tam giác vuông.
Tính cạnh góc vng cịn lại và cho biết có
phải là tam giác vuông cân hay không?
Gợi ý:
Input: cạnh huyền và cạnh góc vng
Output: cạnh góc vng cịn lại và tam giác vuông cân
hoặc không phải tam giác vng cân
- Sử dụng định lí pitago;
</div>
<span class='text_page_counter'>(22)</span><div class='page_container' data-page=22>
Hướng dẫn về nhà:
1. Cấu trúc chương trình Pascal.
2. Các kiểu dữ liệu đã học.
3. Các câu lệnh đã học.
4. Cách khai báo và sử dụng biến, hằng.
5. Câu lệnh điều kiện.
- Làm bài tập: 6.4
6.9 SBT
</div>
<!--links-->