Máy tính chỉ hiểu ngôn ngữ nào?. Tại sao phải tạo ra NNLT trong khi có thể đi ều khi ển máy tính bằng ngôn ngữ máy tính bằng ngôn ngữ máy?. - Tại vì việc viết chương trình bằng ngôn ngữ
Trang 1Câu 1. Máy tính chỉ hiểu ngôn ngữ nào? Tại sao phải tạo ra NNLT trong khi có thể đi ều khi ển máy tính bằng ngôn ngữ máy tính bằng ngôn ngữ máy?
- Máy tính chỉ hi ểu ngôn ngữ máy
- Tại vì việc viết chương trình bằng ngôn ngữ máy rất khó khăn và mất nhiều thời gian, công sức. Bởi l ẽ, về mặt trực quan,các câu lệnh được viết dưới dạng các dãy bit khác xa với ngôn ngữ tự nhiên nên khó nhớ, khó sử dụng. Vì vậy, người ta mong muốn sử dụng các từ có nghĩ a, dễ hiểu và dễ nhớ để vi ết các câu lệnh thay cho các dãy bit khô khan. Các NN LT ra đời để phục vụ mục đí ch đó
*LƯU Ý: Cụm từ NNLT là ngôn ngữ l ập trì nh
Câu 2. Hãy nêu các từ khóa thường dùng trong Pascal. Các từ khóa đó dùng để làm gì?
Từ khóa và công dụng của nó( Có thể tách ra nêu tên trước rồi nêu công dụng sau, tùy ý):
+ Program: Từ khóa dùng để khai báo tên chương trì nh
+ Uses: Từ khóa khai báo tên thư vi ện
+…
Câu 3. Tên trong NNLT do ai đặt ra? Hãy nêu quy tắc đặt tên? Cho 3 VD tên hợp l ệ và 3 VD tên không hợp lệ
Tên trong ngôn ngữ lập trình do người lập trình đặt ra
Quy tắc đặt tên:
+ Tên # nhau biểu diễn các đại lượng # nhau
+ Tên không được bắt đầu bằng chữ số và trong tên không có kí tự trống.
+ Tên không được trùng với từ khóa
3 VD về tên hợp lệ:
+ CT
+Tam_giac
+ abc
3VD về tên không hợp lệ:
+ program
+ 8a
+học sinh
Câu 4. Cấu trúc của 1 chương trình gồm những thành phần nào? Cho vd
Cấu trúc chung của 1 chương trình gồm:
+ Phần khai báo:
<>Tên chương trình
+ Phần thân: Gồm các câu lệnh của chương trình
VD:
program ct;
uses crt;
writeln(‘ Chao cac ban’);
end
Câu 5. Hãy nêu các kiểu dữ li ệu thường dùng. Cho vd
Các kiểu dữ l iệu thường dùng:
+ Số nguyên: số học si nh của 1 l ớp, số sách trong thư vi ện,…
+Xâu kí tự: “Chao Cac Ban”, “ Lop 8a”, “2/9/1945”,…
Div: Lấy phần nguyên.
VD:
+5/2=2 dư 1
5 div 2= 2
+ -12/5= -2 dư 2
-12 di v 5= -2
Mod: Chi a lấy phần dư.
VD:
+ 5/2= 2 dư 1
5 mod 2= 1
+10/3= 3 dư 1
10 mod 3= 1
Câu 7. BT 2,5,6_SGK_51
Gợi ý l àm bài:
Bài 2.(SGK)
a. Đ
Bài 5. (SGK)
If x:= 7 then a = b; Sai
If x= 7 then a = b;
If x < 5; then a:= b; Sai
If x < 5 then a:= b;
( Các câu khác l àm tương tự)
Câu 6.(SGK)