1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Bai 2 Thanh phan ngon ngu lap trinh

16 4 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 16
Dung lượng 2,7 MB

Nội dung

Mọi đối tượng trong chương trình đều phải đặt tên theo quy tắc của ngôn ngữ lập trình và từng chương trình dịch cụ thể.. Quy tắc đặt tên trong Turbo Pascal như thế nào.[r]

(1)

TRẦN HỮU TRANG TRƯỜNG TRUNG HỌC PHỔ THÔNG

TIN HỌC 11

(2)

BÀI

CÁC THÀNH PHẦN

CÁC THÀNH PHẦN

CỦA

CỦA

NGƠN NGỮ LẬP TRÌNH

NGƠN NGỮ LẬP TRÌNH

(3)

1 CÁC THÀNH PHẦN CƠ BẢN

1 CÁC THÀNH PHẦN CƠ BẢN

Có thành phần ngôn ngữ lập trình?

Các thành phần ngơn ngữ lập trình: * Bảng chữ

* Cú pháp * Ngữ nghĩa

Các thành phần ngơn ngữ lập trình: * Bảng chữ

(4)

a BẢNG CHỮ CÁI

a BẢNG CHỮ CÁI

Loại kí tự Biểu diễn kí tự Mã ASCII

Kí tự chữ in hoa ‘A’ ’Z’ 65 90

Kí tự chữ in thường ‘a’ ’z’ 97 122

Kí tự chữ số ‘0’ ’9’ 48 57

Kí tự dấu cách ‘ ’ 32

Kí tự gạch ‘_’

Kí tự phép toán ‘+’, ‘-’, ‘*’, ‘/’, ‘=‘, ‘<‘, ‘>’ Kí tự dấu ngoặc ‘(‘, ‘)’, ‘{‘, ‘}’, ‘[‘, ‘]’

Kí tự khác Dấu chấm ‘.’ dấu phẩy ‘,’

(5)

a BẢNG CHỮ CÁI

a BẢNG CHỮ CÁI

Bảng chữ tập kí tự (qui định bảng chữ cái)

được dùng để viết chương trình

Bảng chữ tập kí tự (qui định bảng chữ cái)

được dùng để viết chương trình

Bảng chữ ngơn ngữ lập trình khơng khác nhiều

Bảng chữ ngôn ngữ lập trình khơng khác nhiều Ví dụ: bảng chữ ngơn ngữ lập trình C++

khác Pascal có sử dụng thêm kí tự dấu nháy (‘ ’), dấu sổ ngược (\), dấu chấm than (!)

(6)

b CÚ PHÁP

b CÚ PHÁP

Cú pháp ngôn ngữ lập trình Pascal dùng cặp từ Begin – End để gộp nhiều lệnh thành lệnh

Cú pháp ngơn ngữ lập trình Pascal dùng cặp từ

Begin – End để gộp nhiều lệnh thành lệnh

Thế cú pháp?

Cú pháp quy tắc để viết chương trình Cho biết cách viết chương trình hợp lệ  mơ tả xác thuật toán để máy thực

(7)

c NGỮ NGHĨA

c NGỮ NGHĨA

Trong (1): dấu + cộng hai số thực Trong (2): dấu + cộng hai số nguyên

Trong (1): dấu + cộng hai số thực Trong (2): dấu + cộng hai số nguyên Xét biểu thức:

A + B (1) với A, B số thực I + J (2) với I, J số ngun Em có nhận xét dấu + (1) (2)

Thế ngữ nghĩa?

Ngữ nghĩa xác định ý nghĩa tổ hợp kí tự chương trình

Ngữ nghĩa xác định ý nghĩa tổ hợp kí tự chương trình

Trong ngơn ngữ lập trình sử dụng dấu cộng (+) để phép cộng

(8)

a TÊN

a TÊN

Mọi đối tượng chương trình phải đặt tên theo quy tắc ngôn ngữ lập trình chương trình dịch cụ thể

Mọi đối tượng chương trình phải đặt tên theo quy tắc ngơn ngữ lập trình chương trình dịch cụ thể

Quy tắc đặt tên Turbo Pascal nào?

Quy tắc đặt tên:

• Gồm chữ số, chữ dấu gạch • Bắt đầu chữ dấu gạch • Một dãy liên tiếp khơng q 127 kí tự

• Khơng phân biệt chữ hoa, chữ thường tên

Quy tắc đặt tên:

• Gồm chữ số, chữ dấu gạch • Bắt đầu chữ dấu gạch • Một dãy liên tiếp khơng q 127 kí tự

• Khơng phân biệt chữ hoa, chữ thường tên

2 MỘT SỐ KHÁI NIỆM

(9)

Trong ngơn ngữ lập trình, có bao nhiêu loại tên?

Tên dành riêng

Tên dành riêng

Tên chuẩn

Tên chuẩn

Tên người lập trình đặt

Tên người lập trình đặt

Được ngơn ngữ lập trình quy định dùng với ý nghĩa riêng xác định, người lập trình khơng dùng với ý nghĩa khác

Được ngơn ngữ lập trình quy định dùng với ý nghĩa riêng xác định, người lập trình khơng dùng với ý nghĩa khác

Được ngơn ngữ lập trình quy định dùng với ý nghĩa định, người lập trình định nghĩa lại để dùng với ý nghĩa khác

Được ngôn ngữ lập trình quy định dùng với ý nghĩa định, người lập trình định nghĩa lại để dùng với ý nghĩa khác

• Được dùng với ý nghĩa riêng người lập trình • Được khai báo trước sử dụng

• Khơng trùng với tên dành riêng

• Được dùng với ý nghĩa riêng người lập trình • Được khai báo trước sử dụng

• Khơng trùng với tên dành riêng

Ví dụ: Trong Pascal:program, uses, const, type, var, begin, end

Ví dụ: Trong Pascal:abs, sqr, sqrt, interger, real, byte

(10)

Tên dành riêng

Tên chuẩn

(11)

b HẰNG

b HẰNG

Thế Hằng?

Hằng đại lượng có giá trị khơng thay đổi trình thực chương trình

Hằng đại lượng có giá trị khơng thay đổi q trình thực chương trình

Trong ngơn ngữ lập trình, thường có Hằng nào?

Hằng số học

Hằng số học

Hằng lôgic

Hằng lôgic

Hằng xâu

Hằng xâu

2 MỘT SỐ KHÁI NIỆM

(12)

Là số nguyên hay số thực

Là số nguyên hay số thực

Hằng số học

Hằng số học

Hằng lôgic

Hằng lôgic

Hằng xâu

Hằng xâu

Là giá trị (true) hoặc sai (false) Là giá trị (true) hoặc sai (false)

Là chuỗi kí tự mã ASCII, đặt dấu nháy ‘ ’

Là chuỗi kí tự mã ASCII, đặt dấu nháy ‘ ’

Ví dụ: 2, 0, -5, +18, -0.5, +3.14, -2.236E1

Ví dụ: true, false

(13)

c BIẾN

c BIẾN

Thế Biến?

Biến đại lượng đặt tên Dùng để lưu trữ giá trị giá trị thay đổi q trình thực chương

trình

Biến đại lượng đặt tên Dùng để lưu trữ giá trị giá trị thay đổi q trình thực chương

trình

Biến có cần phải khai báo trước?

Các biến dùng chương trình phải khai báo

Các biến dùng chương trình phải khai báo

2 MỘT SỐ KHÁI NIỆM

(14)

d CHÚ THÍCH

d CHÚ THÍCH

Tại phải đặt thích?

Giúp cho người đọc chương trình nhận biết ý nghĩa chương trình dễ dàng

Giúp cho người đọc chương trình nhận biết ý nghĩa chương trình dễ dàng

Chú thích có ảnh hưởng đến chương trình khơng?

Chú thích khơng ảnh hưởng đến nội dung chương trình nguồn chương trình dịch bỏ qua

Chú thích khơng ảnh hưởng đến nội dung chương trình nguồn chương trình dịch bỏ qua

Trong chương trình nguồn, để nhận biết có dịng thích?

Chú thích đặt dấu { } (* *)

Chú thích đặt dấu { } (* *)

2 MỘT SỐ KHÁI NIỆM

(15)

DẶN DÒ DẶN DÒ

1 Trả lời câu hỏi 4, 5, _ trang 13 _ sách giáo khoa 2 Thực tập chương _ trang 5, 6, 7, 8_Sách bài tập

3 Xem trước §3_ “ Cấu trúc chương trình “ _Trang 18 _ Sách giáo khoa

(16)

Ngày đăng: 15/05/2021, 11:43

w