Mỗi ngôn ngữ lập trình th ờng gồm 2 thành phần cơ bản: bảng chữ cái và các quy tắc viết lệnh... Mọi ngôn ngữ lập trình đều có bảng chữ cái riêng?. Các câu lệnh chỉ đ ợc viết từ các chữ
Trang 1Gi¸o ¸n ®iÖn tö tin häc líp 8
Trang 21 VÝ dô vÒ ch ¬ng tr×nh
Program vd1;
Uses crt;
Begin
Writeln(‘CHAO CAC
BAN’);
End.
LÖnh khai b¸o tªn ch
¬ng tr×nh
LÖnh in ra mµn h×nh dßng ch÷
CHAO CAC BAN CHAO
CAC BAN
KÕt qu¶
Ch ¬ng tr×nh cã thÓ cã nhiÒu c©u lÖnh, mçi c©u lÖnh gåm c¸c côm tõ kh¸c nhau ® îc t¹o tõ c¸c ch÷ c¸i.
Cho ch ¬ng tr×nh viÕt b»ng ng«n ng÷ lËp tr×nh Pascal:
Trang 3•Bảng các chữ cái.
•Các quy tắc ngữ
pháp để viết từ và câu.
Hãy cho biết
ngôn ngữ Tiếng
Việt gồm những
thành phần nào?
2 Ngôn ngữ lập trình gồm những gì?
Mỗi ngôn ngữ lập trình th ờng gồm 2 thành phần cơ bản: bảng chữ cái và các quy tắc viết
lệnh
Trang 4Mọi ngôn ngữ lập trình đều có bảng chữ cái riêng
Các câu lệnh chỉ đ ợc viết từ các chữ cái trong bảng chữ cái của ngôn ngữ lập trình
Bảng chữ cái của các ngôn ngữ lập trình
th ờng gồm:
Trang 5C¸c ch÷ c¸i
tiÕng Anh C¸c ch÷ sè C¸c kÝ tù kh¸c
Ch÷ hoa: A B
C … Z
Ch÷ th êng: a b
c … z
0 1 2 …
9
DÊu phÐp to¸n: + - * /
C¸c kÝ hiÖu: @
$ ( ) ‘ ; …
Trang 6Cỏc qui tắc:
– Mỗi câu lệnh trong ch ơng trình đều có
tự của chúng.
– Mỗi câu lệnh đều có một ý nghĩa nhất
định xác định thao tác mà máy tính cần thực hiện và kết quả đạt đ ợc.
Trang 7Program vd1;
Uses crt;
Begin
Writeln (‘CHAO CAC BAN’);
End.
Mét sè c©u lÖnh kÕt
thóc b»ng dÊu ;
Sau tõ
Program lµ c¸c dÊu c¸ch
C©u lÖnh chØ thÞ m¸y tÝnh
in ra mµn h×nh dßng ch÷ CHAO CAC BAN
C©u
lÖnh
kÕt
thóc
ch ¬ng
tr×nh
Ví dụ:
Trang 83 Từ khoá và tên
Là những từ dành riêng, không đ ợc dùng cho bất kì mục đích nào khác ngoài mục đích sử dụng do ngôn ngữ lập trình quy định.
– Mỗi ngôn ngữ lập trình đều có một
số từ khoá nhất định
Trang 9VÝ dô:
Program vd1;
Uses crt;
Begin Writeln (‘CHAO CAC BAN’);
End
Program Tõ kho¸ khai b¸o tªn ch ¬ng tr×nh
Uses Tõ kho¸ khai b¸o c¸c th viÖn
Begin, End C¸c tõ kho¸ th«ng b¸o b¾t
®Çu vµ kÕt thóc phÇn th©n ch
¬ng tr×nh.
Trang 10dùng để nhận biết và phân biệt các đại l ợng và đối t ợng trong ch ơng trình.
–Tên do ng ời lập trình đặt theo các qui tắc
của ngôn ngữ lập trình và ch ơng trình dịch.
VD 1: Program vd1;
Uses crt;
Begin
Writeln (‘CHAO CAC BAN’);
End.
vd1 tên ch
ơng trình
viện
Trang 11• Hai đại l ợng khác nhau trong một ch
ơng trình phải có tên khác nhau
• Tên không đ ợc trùng với các từ khoá
Trang 12Ví dụ 2:
Quy tắc đặt tên trong ngôn ngữ lập trình Pascal :
Không bắt đầu bằng chữ số.
Không chứa dấu cách.
Bai toan
Hãy chỉ ra những tên không hợp lệ trong Pascal Vì sao?
8A1
Trang 134 Cấu trúc chung của ch ơng trình
Một ch ơng trình viết bằng ngôn ngữ lập trình có cấu trúc nh thế nào
?
?
?
- Phần khai báo có thể có hoặc không.
- Phần thân ch ơng trình bắt buộc phải có.
[<Phần khai báo>]
<Phần thân ch ơng
trình>
Cấu trúc chung của mọi
ch ơng trình gồm hai phần:
Trong đó:
Trang 14PhÇn khai b¸o
Khai b¸o tªn ch ¬ng tr×nh
Khai b¸o c¸c th viÖn: chøa c¸c lÖnh viÕt s½n cã thÓ dïng trong ch ¬ng tr×nh
C¸c khai b¸o kh¸c
Gåm c¸c c©u lÖnh mµ m¸y tÝnh cÇn thùc
Uses crt;
Begin Writeln(‘CHAO CAC BAN’);
PhÇn khai b¸o
PhÇn th©n
ch ¬ng tr×nh
VÝ dô:
gåm:
Trang 155 Ví dụ về ngôn ngữ lập trình
Hãy cùng làm
quen với một
ngôn ngữ lập
trình – Ngôn
ngữ Pascal!
Máy tính cần đ ợc cài
đặt môi tr ờng lập trình trên ngôn ngữ Pascal.
Trang 16Soạn thảo ch ơng trình
phím để soạn thảo ch ơng trình.
Program vd1;
End
Uses Crt;
Begin
Writeln(‘CHAO CAC BAN’);
Trang 17– NhÊn tæ hîp phÝm Alt + F9
DÞch ch ¬ng tr×nh
– Ch ¬ng tr×nh dÞch sÏ kiÓm tra lçi chÝnh t¶
vµ có ph¸p
Trang 18Ch¹y ch ¬ng tr×nh
NhÊn tæ hîp phÝm Ctrl + F9
Mµn h×nh hiÖn kÕt qu¶
cña ch ¬ng tr×nh:
Trang 19Ghi nhớ!
Ngôn ngữ lập trình là tập hợp các kí hiệu và quy tắc viết các lệnh.
Từ khoá: tập hợp các từ dành riêng cho những mục đích sử dụng nhất định của ngôn ngữ lập trình.
Cấu trúc ch ơng trình th ờng gồm hai phần:
- Phần khai báo
- Phần thân ch ơng trình.
Tên để phân biệt các đại l ợng trong ch ơng trình và do ng ời lập trình đặt.
Trang 20DẶN DÒ:
• Về nhà học bài
• Làm bài tập 1->6 SGK
• ĐỌC TRƯỚC BÀI THỰC HÀNH 1: LÀM QUEN VỚI TURBO PASCAL