1. Trang chủ
  2. » Văn bán pháp quy

T2Bai 2 Cac thanh phan cua NNLT

4 8 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 4
Dung lượng 12,77 KB

Nội dung

Chó thÝch kh«ng ¶nh hëng ®Õn CT... Rót kinh nghiÖm sau bµi gi¶ng:.[r]

(1)

Đ2. các thành phần ngôn ngữ lập trình I Mục tiêu:

1 Kiến thức:

- Biết NNLT có thành phần bản: Bảng chữ cái, cú pháp ngữ nghĩa;

- Biết thành phần sở Pascal: Bảng chữ cái, tên, tên chuẩn, tên riêng (từ khoá) biến;

- Phân biệt đợc tên, biến; - Biết đặt tên

2 Phơng pháp, phơng tiện dạy học: - Phơng pháp: Thuyết trình, vấn đáp;

- Phơng tiện: Máy chiếu, máy tính, phông chiếu, bảng

II Hoạt động dạy học:

Hoạt động GV HS Nội dung

Các NNLT nói chung thờng có chung số thành phần nh: Dùng kí hiệu để viết CT, viết theo quy tắc nào, viết nh có ý nghĩa gì? NNLT có quy định riêng thành phn ny

1 Các thành phần bản:

- Mỗi NNLT thờng có thành phần là: Bảng chữ cái, cú pháp, ngữ nghĩa

Ví dụ:

- Bảng chữ NNLT khác có khác Chẳng hạn ngôn ngữ Pascal không sử dụng dấu ! nhng ngôn ngữ C++ lại sử dụng kí hiệu

a Bảng chữ cái:

L hp cỏc kớ hiu dựng để viết CT - Trong ngôn ngữ Pascal bảng chữ gồm: Các chữ bảng chữ tiếng Anh, chữ số -> số kí tự đặt biệt

- Cú pháp NNLT khác khác nhau, NN Pascal dùng cặp từ Begin - End để gộp nhiều lệnh thành lệnh nhng C++ lại dùng cặp kí hiệu {}

b Có ph¸p:

Là quy tắc dùng để viết CT

- XÐt biÓu thøc:

A + B (1) víi A, B R; A + B (2) víi A, B Z;

Khi dấu + (1) (2) ?

c Ng÷ nghÜa:

Xác định ý nghĩa thao tác cần thực ứng với tổ hợp kí tự dựa vào ngữ cảnh

Hoạt động GV HS Nội dung

- Mỗi ngơn ngữ khác có cách xác định ngữ nghĩa khác HS: Lắng nghe, ghi chép

- Cú pháp cho biết cách viết CT hợp lệ, ngữ nghĩa xác định ý nghĩa tổ hợp kí tự CT

GV: §a vÝ dơ ngôn ngữ tự nhiên phải có bảng chữ cái, ngữ pháp (cú pháp) nghĩa câu từ

- Lỗi cú pháp đợc CT dịch phát thơng báo cho ngời lập trình CT khơng cịn lỗi cú pháp dịch sang ngơn ngữ máy

- Lỗi nghĩa nghĩa đợc phát chạy chơng trình

2 Mét sè kh¸i niệm:

Ngày 6/9/2007

(2)

a Tên:

GV: Trong NNLT nói chung đối tợng sử dụng CT phải đặt tên để tiện cho việc sử dụng Việc đặt tên ngôn ngữ khác khác nhau, có ngơn ngữ phân biệt chữ hoa, chữ thờng, có ngơn ngữ khơng phân biệt chữ hoa, chữ thờng

- Mọi đối tợng chơng trình phải đợc đặt tên Mỗi NNLT có quy tắc đặt tên riêng

- Trong ngôn ngữ TP tên dÃy liên tiếp không 127 kí tự bao gồm chữ cái, chữ số dấu gạch dới nhng phải bắt đầu chữ dấu gạch dới

GV: Gii thiệu cách đặt tên ngôn ngữ cụ thể: Pascal

- Trong Pree Pscal tên tối đa 255 kÝ tù

VÝ dô:

Tên đúng: a, b, c, x1, x2, _tên

Tªn sai: a bc, 2x, a&b

- NNLT Pascal kh«ng phân biệt chữ hoa, chữ thờng nhng số NNLT khác lại phân biệt chữ hoa, chữ thờng

- NNLT thờng có loại tên bản: Tên dành riêng, tên chuẩn tên ngời lập trình tự t

GV: NNLT có loại tên nhng tuỳ theo ngôn ngữ mà tên có ý nghĩa khác ngôn ngữ khác

Tên dành riêng:

+ L nhng tên đợc NNLT quy định với ý nghĩa xác định mà ngời lập trình khơng thể dùng với ý nghĩa khác

GV: Mở CT viết TP để HS quan sát cách hiển thị số từ khố chơng trình

+ Tên dành riêng cịn đợc gọi từ khóa Ví dụ:

(3)

Hoạt động GV HS Nội dung

- Các NNLT thờng cung cấp số đơn vị CT có sẵn th viện CT giúp ngời lập trình thực nhanh số thao tác thờng dùng

Tªn chuÈn:

Là tên đợc NNLT dùng với ý ngiã th viện NNLT, nhiên ngời lập trình sử dụng với ý nghĩa khác

GV: ChØ cho HS mét sè tªn chuÈn Pascal

Ví dụ: Một số tên chuẩn

- Trong ngôn ng÷ Pascal: Real, Integer, Sin, Cos, Char

- Trong ngôn ngữ C++: cin, cout, getchar GV: Để viết chơng trình giải phơng

trình bậc 2: ax2 + bx + c = (a ≠ 0) ta cần khai báo tên nào?

HS: Trả lời

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

- Đợc xác định cách khai báo trớc sử dụng không đợc trùng với tên dành riêng

- Các tên CT không đợc trùng

b H»ng vµ biÕn:

Hằng thờng có loại: + Hằng đợc đặt tên;

+ Hằng không đợc đặt tên

H»ng:

Là đại lợng có giá trị khơng đổi q trình thực CT

- C¸c NNLT thêng cã:

+ Hằng số học: Số nguyên số thực + Hằng xâu: Chuỗi kí tự đặt cặp dấu ‘’ “”

+ Hằng logic: Là giá trị True false

- Biến đối tợng đợc sử dụng nhiều viết chơng trình

- Biến thờng dùng để lu trữ kết quả, làm trung gian cho tính tốn

BiÕn:

- Là đại lợng đợc đặt tên, giá trị thay đổi c CT

- Các NNLT có nhiều loại biến khác - Biến phải khai báo trớc sư dơng c Chó thÝch:

GV: Đa số ví dụ đơn giản để minh hoạ

- Trong viết CT viết thích cho CT Chú thích khơng ảnh hởng đến CT Ví dụ:

(4)

Hoạt động GV HS Nội dung

- Sử dụng Projector in sẵn khổ lớn để minh hoạ

- Trong Pascal: { } (* *) - Trong C++: /* vµ */

III Cđng cè:

- Nhắc lại số khái niệm - Ra tËp vỊ nhµ

Ngày đăng: 05/03/2021, 12:10

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w