lượng biến cần thiết và sử dụng ngôn ngữ lập trình Pascal để khai báo các biến cho bài toán sau:. Cho hai số nguyên A và B.[r]
Trang 1KIỂM TRA BÀI
Câu 1: Kể tên một số kiểu dữ liệu thường dùng trong Ngôn ngữ lập trình Pascal
Câu 2: Tính kết quả c của phép chia lấy phần nguyên và kết
quả d của phép chia lấy phần dư của số nguyên a cho số
nguyên b.
Đáp án:
Câu 1: Có 5 kiểu dữ liệu thường dùng trong Ngôn ngữ lập trình Pascal:
- Byte:
- Số nguyên (Integer)
- Số thực (Real)
- Ký tự (Char)
- Xâu ký tự (String)
Câu hỏi:
Câu 2: Var a, b, c, d : Integer;
Trang 2Bài tập 1: Trong các khai báo tên chương trình sau Cách khai
báo nào đúng trong ngôn ngữ lập trình Pascal?
Program Dien tich hinh chu nhat;
Program Dien_tich_hinh_chu_nhat;
Program Dientichhinhchunhat;
Program Dien-tich-hinh-chu-nhat;
A B C D
Đúng Đúng Sai Sai
Trang 3Bài tập 2: Dãy số 2010 có thể thuộc những kiểu dữ
liệu nào?
A/ Số nguyên
B/ Số thực
C/ Xâu ký tự (với điều kiện số 2010 phải được
viết ‘2010’)
D/ Cả A, B và C
Trang 4BÀI TẬP
Bài tập 3: Xác định số
lượng biến cần thiết và
sử dụng ngôn ngữ lập
trình Pascal để khai
báo các biến cho bài
toán sau:
Cho hai số nguyên A
và B Xác định kết quả
của phép nhân và phép
chia A cho B.
Bài toán có tất cả 4 biến:
- Hai số nguyên A và B.
- Hai kết quả: phép nhân
và phép chia.
Khai báo biến:
Var A, B, Nhan : Integer;
Chia : Real;
Trang 5BÀI TẬP
Bài tập 4: Viết các biểu
thức toán sau đây bằng
các ký hiệu trong
Pascal?
1/ b a d c
2/ ax2 bx c
3/ 2 1 3
2
a b c d
a x x b x c
a a b * * 1 c * 1 c * 1 c / 2
Đáp án
Trang 6BÀI TẬP
Bài tập 5: Nhặt ra các lỗi của đoạn chương trình bên dưới
và sửa lại cho đúng?
Program Bai tap 3;
Var a, b, c : Integer Begin
a = 200;
b := 10;
c := ;
write (c);
readln;
End.
a b
Tên không được chứa ký tự trống
Bai_tap_3;
Thiếu ;
;
Sai ký hiệu phép
gián :
Sai ký hiệu trong
Pascal
a / b;
Trang 7BÀI TẬP
PHIẾU HỌC TẬP
(Thảo luận nhóm)
Hãy khai báo các biến cần thiết, gán giá trị cho các biến và xác định kết quả thu được của bài toán sau:
Tính kết quả c của phép chia lấy phần nguyên và kết quả d
của phép chia lấy phần dư của số nguyên a cho số nguyên b
(Với a = 55 và b = 12) a := 55;
b := 12;
c := a Div b; d := a Mod b;4 7 Khai báo biến ………
………
………
Gán giá trị cho biến ………
………
………
………
Kết quả bài toán ………
………
………
Var a, b, c, d : Integer;
Trang 8BÀI TẬP
1/ Ngôn ngữ lập trình:
2/ Cấu trúc chương trình:
Program …
Uses …
Var …
………
Begin
……
End. Phần khai báo Phần thân Var <Tên biến>: <Kiểu dữ liệu>; 4/ Cấu trúc khai báo biến: Integer: Số nguyên
Real: Số thực Char: Ký tự
String: Xâu ký tự
3/ Kiểu dữ liệu: Trên máy tính, hãy viết chương trình sau: Tính kết quả c của phép chia lấy phần nguyên và kết quả d của phép chia lấy phần dư của số nguyên a cho số nguyên b Program Bai_tap_1;
Uses crt;
Var a, b, c, d: Integer; Begin
a : = 55;
b : = 12;
c : = a Div b;
d : = a Mod b;
write (‘Ket qua = ‘, c , ‘ ‘ , d); readln;
<Biến> := <Biểu thức>
5/ Phép gán:
Trang 9HƯỚNG DẪN VỀ NHÀ
- Ghi nhớ những kiến thức đã được ôn tập
- Làm lại các bài tập sau bài học trong SGK.
- Xem lại bài chuẩn bị kiểm tra 1 tiết.