SlideShare a Scribd company logo
1
1. Các thành phần cơ bản
Có 3 thành phần:
• Bảng chữ cái
• Cú pháp
• Ngữ nghĩa.
a) Bảng chữ cái
2
• Là tập các kí tự được dùng để viết
chương trình
3
a) Bảng chữ cái
◇ Chữ cái thường và chữ cái in hoa trong Bảng chữ
cái tiếng ANH
◇ 10 chữ số thập phân: 09
4
• Là tập các kí tự được dùng để viết chương trình
• Trong Pascal, bảng chữ cái bao gồm:
◇ Các kí tự đặc biệt: + - * / = < > [ ]  ,
; # ^ $ @ & ( ) { } : ‘
Dấu cách Dấu gạch dưới
Ngôn ngữ lập trình khác nhau thì
bảng chữ cái có khác nhau không?
Có được dùng các kí tự khác như
±, π, ∆, ≠, ≥, ≤ không?
Khi muốn hiển thị nội dung ‘Chào
bạn’, thì viết như thế nào là cho
đúng?
a/ Chào bạn b/Chao ban
c/ CHAO BAN d/hello e/HELLO
6
b) Cú pháp
7
• Là bộ các qui tắc để viết chương trình
• Trong Pascal, nếu diễn đạt phép chia dùng
dấu /, hay có các câu lệnh như:
◇ Hiển nội dung kết quả lên màn hình:
write(danh sách kết quả);
hay writeln(danh sách kết quả);
◇ Đọc giá trị từ bàn phím do người dùng
nhập vào: readln(danh sách biến);
8
c) Ngữ nghĩa
9
- Xác định ý nghĩa thao tác cần thực hiện tương
ứng với tổ hợp kí tự, dựa vào ngữ cảnh của nó
a+b
Nếu a, b là
biến kiểu số
nguyên
 phép cộng
số nguyên
Nếu a, b là
biến kiểu số
thực
 phép cộng
số thực
Nếu a, b là
xâu kí tự
 phép ghép
xâu
10
2. Một số khái niệm
a) Tên
b) Hằng và biến
c) Chú thích
a) Tên
11
• Mọi đối tượng trong chương trình đều
phải được đặt tên theo qui tắc của ngôn
ngữ lập trình.
• Trong Pascal, tên là dãy liên tiếp không quá
127 kí tự, bao gồm chữ số, chữ cái hoặc
dấu gạch dưới và bắt đầu bằng chữ cái
hoặc dấu gạch dưới.
a) Tên
12
• Phân loại tên: gồm 3 loại
◇ Tên dành riêng: program, uses, begin, end, ...
◇ Tên chuẩn: sqr, sqrt, real, ...
◇ Tên do người lập trình đặt: khai báo trước khi sử dụng,
đúng qui tắc đặt tên và không trùng với tên dành riêng.
...
b) Hằng và biến
13
• Phân loại hằng: gồm 3 loại
◇ Hằng số học là các số nguyên hay số thực: 2,-3,1.5
◇ Hằng logic là 2 giá trị true hoặc false
◇ Hằng xâu là dãy kí tự trong bộ mã ASCII, khi viết
dãy kí tự này được đặt trong cặp dấu nháy đơn
‘Xin chao ban!’, Ket qua la:’, ‘Tong S=‘, ‘I’’m a monter’,
...
• Hằng là đại lượng có giá trị không thay đổi
trong quá trình thực hiện chương trình
b) Hằng và biến
14
◇ Có nhiều loại biến như biến chỉ nhận 1 giá trị tại
1 thời điểm, gọi là biến đơn, biến mảng là biến
nhận nhiều giá trị cùng 1 lúc, biến xâu dung lưu
trữ kí tự, ...
◇ Phải khai báo biến trước khi sử dụng.
• Biến là đại lượng được đặt tên, dùng để
lưu trữ giá trị và giá trị có thể được thay
đổi trong quá trình thực hiện chương trình.
b) Chú thích
15
• Chú thích không ảnh hưởng nội dung
chương trình
• Được chương trình dịch bỏ qua
• Được đặt trong cặp dấu ngoặc { } hoặc (* *)

More Related Content

PPTX
tin học lớp 8
DOCX
Cấu trúc cơ bản
PPT
Tin học lớp 8
PPT
Bai 7+8 tin 11
PPT
Php Csdlweb06
DOCX
Giáo trình c++ full tiếng việt
PPTX
Toán tử thông dụng
PDF
Tai lieu huong_dan_ve_lap_trinh_php_7512
tin học lớp 8
Cấu trúc cơ bản
Tin học lớp 8
Bai 7+8 tin 11
Php Csdlweb06
Giáo trình c++ full tiếng việt
Toán tử thông dụng
Tai lieu huong_dan_ve_lap_trinh_php_7512

What's hot (18)

PPT
Session 01 C
PPT
Session 01
PDF
Ngon ngu c theo chuan ansi
PPT
tin học lớp 8
PDF
Ky thuat lap trinh c++
PDF
Lập trình C cơ bản cho vi điều khiển
PPT
Lớp 8: Bai 3 chuong trinh may tinh va du lieu
DOC
Bai tap lap trinh c
PDF
Phong cach lap trinh c++
PDF
Bài giảng ngôn ngữ lập trình C cơ bản trường đại học công nghiệp thực phẩm TP...
DOC
Ngon ngu c
DOCX
Giao trinh c++ aptech
PDF
Các cấu trúc lệnh trong C
PDF
Ngôn ngữ lập trình turbo pascal full
PPTX
Hàm (function)
DOCX
Bài giảng Lập trình cơ bản - truongkinhtethucpham.com
Session 01 C
Session 01
Ngon ngu c theo chuan ansi
tin học lớp 8
Ky thuat lap trinh c++
Lập trình C cơ bản cho vi điều khiển
Lớp 8: Bai 3 chuong trinh may tinh va du lieu
Bai tap lap trinh c
Phong cach lap trinh c++
Bài giảng ngôn ngữ lập trình C cơ bản trường đại học công nghiệp thực phẩm TP...
Ngon ngu c
Giao trinh c++ aptech
Các cấu trúc lệnh trong C
Ngôn ngữ lập trình turbo pascal full
Hàm (function)
Bài giảng Lập trình cơ bản - truongkinhtethucpham.com
Ad

Similar to K11 - b2 (20)

DOC
2.cac thanh phan cua nnlt
PPTX
Bai2 tin11_HuynhThiThuyLinh
PDF
Phong cach lap trinh c++
DOC
Book
DOC
Book
PDF
06 tong quan ve ngon ngu c
PPT
Thdc3 Lap Trinh C
PDF
cpp chương 1 cấu trúc dữ liệu và giải thuật
DOC
Bai giangtrenlop
PDF
06 tong quan ve ngon ngu c
PPTX
python3.pptx
PDF
Lập trình C cho VĐK 8051
PPT
Chuong1234pascal 2493
PPTX
Lập trình cho trí tuệ nhân tạo tuần 2.pptx
DOC
Giao an trinh_pascal_bai_tap_co_dap_an_huong_dan
DOCX
Giotrnhcfulltingvit 131128201133-phpapp02
DOC
Lap trinh pascal
PPTX
ngon-ngu-lap-trinh-python_C1_cac_khai_niem_(PI).pptx
PDF
LAP TRINH C - SESSION 2
PPT
Ba;lkj;ljk;lj;lkj;lkj;lkj;lkj;lkj;lkji1.ppt
2.cac thanh phan cua nnlt
Bai2 tin11_HuynhThiThuyLinh
Phong cach lap trinh c++
Book
Book
06 tong quan ve ngon ngu c
Thdc3 Lap Trinh C
cpp chương 1 cấu trúc dữ liệu và giải thuật
Bai giangtrenlop
06 tong quan ve ngon ngu c
python3.pptx
Lập trình C cho VĐK 8051
Chuong1234pascal 2493
Lập trình cho trí tuệ nhân tạo tuần 2.pptx
Giao an trinh_pascal_bai_tap_co_dap_an_huong_dan
Giotrnhcfulltingvit 131128201133-phpapp02
Lap trinh pascal
ngon-ngu-lap-trinh-python_C1_cac_khai_niem_(PI).pptx
LAP TRINH C - SESSION 2
Ba;lkj;ljk;lj;lkj;lkj;lkj;lkj;lkj;lkji1.ppt
Ad

Recently uploaded (20)

PPTX
SLIDE BV CHÍNH THỨC LATSKH - note.pptx
PPT
chương 1 cơ sở văn hóa Việt Nam - định nghĩa - đặc trưng - chức năng
PPTX
Bài giảng Quần thể sinh vật Sinh học lớp 8
PPTX
TIẾT 11. BÀI 32 DINH DƯỠNG VÀ TIÊU HÓA Ở NGƯỜI.pptx
DOC
TẦM QUAN TRỌNG CỦA VIỆC TUÂN THỦ CÁC QUY TẮC AN TOÀN GIAO THÔNG ĐƯỜNG BỘ
PDF
12894-44864-1-CE-1037-1038_Văn bản của bài báo.pdf
PDF
Quản trị sự kiện........................
PPTX
Bộ Giáo Trình Chuẩn YCT1 lesson 12 pptx.pptx
DOCX
Báo cáo thực tập công ty Ah-GlobalGroup vị trí Data Analyst
PDF
Quyền-biểu-tình-của-công-dân-theo-hiến-pháp-Việt-Nam.pdf
DOCX
BÀI TIỂU LUẬN HẾT HỌC PHẦN MÔN ĐÁNH GIÁ TRONG GIÁO DỤC
PDF
BÀI TẬP BỔ TRỢ FRIENDS PLUS 9 - BÀI TẬP TRẮC NGHIỆM, TỰ LUẬN - CẢ NĂM (BÁM SÁ...
DOCX
BÀI TIỂU LUẬN HẾT HỌC PHẦN TỔ CHỨC HOẠT ĐỘNG TRẢI NGHIỆM,HƯỚNG NGHIỆP Ở TRƯỜN...
PDF
BÀI TẬP TEST BỔ TRỢ THEO TỪNG UNIT - TIẾNG ANH 10 GLOBAL SUCCESS - CẢ NĂM (30...
PPTX
14. thoát vị bẹn nghẹt bệnh học ngoại khoa.pptx
DOC
Chương 1 Tính tương đổi của chuyển động.doc
PDF
BÀI TẬP BỔ TRỢ FRIENDS PLUS 9 - BÀI TẬP TRẮC NGHIỆM, TỰ LUẬN - CẢ NĂM (BÁM SÁ...
PPTX
Bộ Giáo Trình Chuẩn YCT 2 12 --第十二YCT2课.pptx
DOCX
Luận văn group-Bài tiểu luận Ý thức - Giấc mơ.docx
PDF
PHÁT TRIỂN NĂNG LỰC KHÁM PHÁ TỰ NHIÊN CHO HỌC SINH TRONG DẠY HỌC CHỦ ĐỀ VẬT S...
SLIDE BV CHÍNH THỨC LATSKH - note.pptx
chương 1 cơ sở văn hóa Việt Nam - định nghĩa - đặc trưng - chức năng
Bài giảng Quần thể sinh vật Sinh học lớp 8
TIẾT 11. BÀI 32 DINH DƯỠNG VÀ TIÊU HÓA Ở NGƯỜI.pptx
TẦM QUAN TRỌNG CỦA VIỆC TUÂN THỦ CÁC QUY TẮC AN TOÀN GIAO THÔNG ĐƯỜNG BỘ
12894-44864-1-CE-1037-1038_Văn bản của bài báo.pdf
Quản trị sự kiện........................
Bộ Giáo Trình Chuẩn YCT1 lesson 12 pptx.pptx
Báo cáo thực tập công ty Ah-GlobalGroup vị trí Data Analyst
Quyền-biểu-tình-của-công-dân-theo-hiến-pháp-Việt-Nam.pdf
BÀI TIỂU LUẬN HẾT HỌC PHẦN MÔN ĐÁNH GIÁ TRONG GIÁO DỤC
BÀI TẬP BỔ TRỢ FRIENDS PLUS 9 - BÀI TẬP TRẮC NGHIỆM, TỰ LUẬN - CẢ NĂM (BÁM SÁ...
BÀI TIỂU LUẬN HẾT HỌC PHẦN TỔ CHỨC HOẠT ĐỘNG TRẢI NGHIỆM,HƯỚNG NGHIỆP Ở TRƯỜN...
BÀI TẬP TEST BỔ TRỢ THEO TỪNG UNIT - TIẾNG ANH 10 GLOBAL SUCCESS - CẢ NĂM (30...
14. thoát vị bẹn nghẹt bệnh học ngoại khoa.pptx
Chương 1 Tính tương đổi của chuyển động.doc
BÀI TẬP BỔ TRỢ FRIENDS PLUS 9 - BÀI TẬP TRẮC NGHIỆM, TỰ LUẬN - CẢ NĂM (BÁM SÁ...
Bộ Giáo Trình Chuẩn YCT 2 12 --第十二YCT2课.pptx
Luận văn group-Bài tiểu luận Ý thức - Giấc mơ.docx
PHÁT TRIỂN NĂNG LỰC KHÁM PHÁ TỰ NHIÊN CHO HỌC SINH TRONG DẠY HỌC CHỦ ĐỀ VẬT S...

K11 - b2

  • 1. 1 1. Các thành phần cơ bản Có 3 thành phần: • Bảng chữ cái • Cú pháp • Ngữ nghĩa.
  • 2. a) Bảng chữ cái 2 • Là tập các kí tự được dùng để viết chương trình
  • 3. 3
  • 4. a) Bảng chữ cái ◇ Chữ cái thường và chữ cái in hoa trong Bảng chữ cái tiếng ANH ◇ 10 chữ số thập phân: 09 4 • Là tập các kí tự được dùng để viết chương trình • Trong Pascal, bảng chữ cái bao gồm: ◇ Các kí tự đặc biệt: + - * / = < > [ ]  , ; # ^ $ @ & ( ) { } : ‘ Dấu cách Dấu gạch dưới
  • 5. Ngôn ngữ lập trình khác nhau thì bảng chữ cái có khác nhau không? Có được dùng các kí tự khác như ±, π, ∆, ≠, ≥, ≤ không? Khi muốn hiển thị nội dung ‘Chào bạn’, thì viết như thế nào là cho đúng? a/ Chào bạn b/Chao ban c/ CHAO BAN d/hello e/HELLO
  • 6. 6
  • 7. b) Cú pháp 7 • Là bộ các qui tắc để viết chương trình • Trong Pascal, nếu diễn đạt phép chia dùng dấu /, hay có các câu lệnh như: ◇ Hiển nội dung kết quả lên màn hình: write(danh sách kết quả); hay writeln(danh sách kết quả); ◇ Đọc giá trị từ bàn phím do người dùng nhập vào: readln(danh sách biến);
  • 8. 8
  • 9. c) Ngữ nghĩa 9 - Xác định ý nghĩa thao tác cần thực hiện tương ứng với tổ hợp kí tự, dựa vào ngữ cảnh của nó a+b Nếu a, b là biến kiểu số nguyên  phép cộng số nguyên Nếu a, b là biến kiểu số thực  phép cộng số thực Nếu a, b là xâu kí tự  phép ghép xâu
  • 10. 10 2. Một số khái niệm a) Tên b) Hằng và biến c) Chú thích
  • 11. a) Tên 11 • Mọi đối tượng trong chương trình đều phải được đặt tên theo qui tắc của ngôn ngữ lập trình. • Trong Pascal, tên là dãy liên tiếp không quá 127 kí tự, bao gồm chữ số, chữ cái hoặc dấu gạch dưới và bắt đầu bằng chữ cái hoặc dấu gạch dưới.
  • 12. a) Tên 12 • Phân loại tên: gồm 3 loại ◇ Tên dành riêng: program, uses, begin, end, ... ◇ Tên chuẩn: sqr, sqrt, real, ... ◇ Tên do người lập trình đặt: khai báo trước khi sử dụng, đúng qui tắc đặt tên và không trùng với tên dành riêng. ...
  • 13. b) Hằng và biến 13 • Phân loại hằng: gồm 3 loại ◇ Hằng số học là các số nguyên hay số thực: 2,-3,1.5 ◇ Hằng logic là 2 giá trị true hoặc false ◇ Hằng xâu là dãy kí tự trong bộ mã ASCII, khi viết dãy kí tự này được đặt trong cặp dấu nháy đơn ‘Xin chao ban!’, Ket qua la:’, ‘Tong S=‘, ‘I’’m a monter’, ... • Hằng là đại lượng có giá trị không thay đổi trong quá trình thực hiện chương trình
  • 14. b) Hằng và biến 14 ◇ Có nhiều loại biến như biến chỉ nhận 1 giá trị tại 1 thời điểm, gọi là biến đơn, biến mảng là biến nhận nhiều giá trị cùng 1 lúc, biến xâu dung lưu trữ kí tự, ... ◇ Phải khai báo biến trước khi sử dụng. • Biến là đại lượng được đặt tên, dùng để lưu trữ giá trị và giá trị có thể được thay đổi trong quá trình thực hiện chương trình.
  • 15. b) Chú thích 15 • Chú thích không ảnh hưởng nội dung chương trình • Được chương trình dịch bỏ qua • Được đặt trong cặp dấu ngoặc { } hoặc (* *)