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

bai 2 lop 11

4 10 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 62,5 KB

Nội dung

- Khi viết chương trình, người lập trình thường có nhu cầu giải thích cho những câu lệnh mình viết, để khi đọc lại được thuận tiện hoặc người khác đọc [r]

(1)

Giáo án Tin học lớp 11 năm học 2010 - 2011

§2:CÁC THÀNH PHẦN CỦA NGƠN NGỮ LẬP TRÌNH

I MỤC ĐÍCH U CẦU

 Biết ngơn ngữ lập trình có thành phần là: bảng chữ cái, cú pháp

ngữ nghĩa

 Hiểu phân biệt thành phần

 Biết thành phần Pascal: Bảng chữ cái, tên, tên chuẩn, tên

riêng (từ khóa), biến

 Phân biệt tên, biến  Biết đặt tên

II 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 III LƯU Ý SƯ PHẠM:

 Phần bắt đầu kiến thức mới, giới thiệu cho em biết

khái niệm mới, cần giải thích khác cú pháp ngữ nghĩa

 Riêng thành phần sở Pascal, với khái niệm cần nên lấy ví dụ

minh họa đúng-sai, ví dụ khác biệt chúng, nên minh họa đoạn chương trình đơn giản

IV NỘI DUNG BÀI GIẢNG:

Hoạt động Giáo viên Học sinh Nội dung GV: Các ngôn ngữ lập trình nói chung

thường có chung số thành phần như: Dùng ký hiệu để viết chương trình, viết theo quy tắc nào, viết có ý nghĩa gì? Mỗi ngơn ngữ lập trình có quy định riêng thành phần

Ví dụ: Bảng chữ ngơn ngữ lập trình khác có khác Chẳng hạn ngôn ngữ Pascal không sử dụng dấu ! ngôn ngữ C++ lại sử

dụng ngôn ngữ

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

- Mỗi ngôn ngữ lập trình thường có thành phần : bảng chữ cái, cú pháp ngữ nghĩa

a.Bảng chữ cái: Là tập ký hiệu dùng để viết chương trình

-Trong ngơn ngữ Pascal bảng chữ gồm: Các chữ bảng chữ tiếng Anh, chữ số  số

ký tự đặc biệt (xem SGK)

(2)

Giáo án Tin học lớp 11 năm học 2010 - 2011

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

kí hiệu {}

Ví dụ: Xét biểu thức:

A + B (1) A, B số thực I + J (2) I, J số nguyên

Khi dấu + (1) cộng hai số thực, (2) cộng hai số ngun - 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

GV: Trong ngôn ngữ lập trình nói chung, đối tượng sử dụng chương trình 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

GV: Giới thiệu cách đặt tên ngơn ngữ cụ thể Pascal

Ví dụ :

Tên đúng: a, b, c, x1, x2, _ten … Tên sai: a bc,2x, a&b …

b.Cú pháp: Là quy tắc dùng để viết chương trình

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

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

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

- Lỗi ngữ nghĩa phát chạy chương trình

2 Một số khái niệm a Tên

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

- Trong ngôn ngữ Turbo Pascal tên dãy liên tiếp không qúa 127 ký tự bao gồm chữ cái, chữ số dấu gạch phải bắt đầu chữ dấu gạch

- Trong Free Pascal, tên có tối đa 255 ký tự

(3)

Giáo án Tin học lớp 11 năm học 2010 - 2011

GV: Ngơn ngữ có loại tên tùy theo ngôn ngữ mà tên có ý nghĩ khác ngơn ngữ khác

o Trong soạn thảo chương trình, ngơn ngữ lập trình thường hiển thị tên dành riêng với màu chữ khác hẳn với tên cịn lại giúp người lập trình nhận biết tên tên dành riêng (từ khóa) Trong ngơn ngữ Pascal, từ khóa thường hiển thị màu trắng

GV: Mở chương trình viết Pascal để học sinh quan sát cách hiển thị số từ khóa chương trình

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

- Giáo viên cho học sinh số tên chuẩn ngôn ngữ Pascal

GV: Đưa ví dụ: Để viết chương trình giải phương trình bậc hai ta cần khai báo tên sau:

+ a,b,c ba tên để lưu ba hệ số chương trình

+ X1,X2 tên dùng để lưu nghiệm có

+ Delta tên để lưu giá trị Delta

- Hằng thường có loại, đặt tên không đặt tên Hằng không đặt tên giá trị viết trực tiếp viết chương

- Ngơn ngữ lập trình Pascal không phân biệt chữ hoa, chữ thường số ngơn ngữ lập trình khác lại phân biệt chữ hoa chữ thường

- Ngơn ngữ lập trình 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

Tên dành riêng:

- Là tên ngôn ngữ lập trình 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

- Tên dành riêng gọi từ khóa

Ví dụ: Một số từ khóa

Trong ngôn ngữ Pascal: Program, Var, Uses, Begin, End, …

Trong ngôn ngữ C++: main, include,

while, void,…

Tên chuẩn:

- Là tên ngơn ngữ lập trình (NNLT) dùng với ý nghĩa thư viện NNLT, nhiên người lập trình sử dụng với ý nghĩa khác

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…

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 trùng với tên dành riêng

(4)

Giáo án Tin học lớp 11 năm học 2010 - 2011

trình Mỗi ngơn ngữ lập trình có quy định cách viết riêng.Hằng đặt tên có cách đặt tên cho khác

- Biến đối tượng sử dụng nhiều viết chương trình Biến đại lượng thay đổi nên thường dùng để lưu trữ kết quả, làm trung gian cho tính tốn,…Mỗi loại ngơn ngữ có loại biến khác cách khai báo khác

- Khi viết chương trình, người lập trình thường có nhu cầu giải thích cho câu lệnh viết, để đọc lại thuận tiện người khác đọc hiểu chương trình viết, ngơn ngữ lập trình thường cung cấp cho ta cách để đưa thích vào chương trình

- Ngơn ngữ khác cách viết thích khác

GV: Mở chương trình Pascal đơn giản có chứa thành phần khái niệm học, máy để giới thiệu sử dụng in sẵn khổ lớn cho học sinh khái niệm thể chương trình

- Các tên chương trình khơng trùng

b Hằng biến

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

- Các ngơn ngữ lập trình thường có: + Hằng số học : số ngun số

thực

+ Hằng xâu : chuỗi ký tự đặt dấu nháy đơn

+ Hằng Logic : giá trị sai

Biến:

- Là đại lượng đặt tên, giá trị thay đổi chương trình

- 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

- Trong viết chương trình viết thích cho chương trình Chú thích khơng làm ảnh hưởng đến chương trình

Trong Pascal thích đặt { } (* *)

Trong C++ Chú thích đặt /* */ IV.CỦNG CỐ , DẶN DÒ :

 Nhắc lại số khái niệm  Cho tập nhà

Ngày đăng: 30/04/2021, 23:34

w