tiết 2 tin học 11 thái sanh thư viện giáo dục tỉnh quảng trị

4 8 0
tiết 2  tin học 11  thái sanh  thư viện giáo dục tỉnh quảng trị

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

Thông tin tài liệu

Ngôn ngữ tiếng việt chúng ta đang sử dụng ngày nay được xây dựng dựa trên những yếu tố sau: bảng chữ cái tiếng việt, số, dấu và các quy định ghép các kí tự thành từ, thành câu sao cho có[r]

(1)

Tiết thứ 02 Ngày soạn 26- 8- 2008

§2: CÁC THÀNH PHẦN CƠ BẢN CỦA NGÔN NGỮ

LẬP TRÌNH

A-MỤC TIÊU: 1- Kiến thức:

+ Biết ngơn ngữ lập trình có ba thành phần là: Bảng chữ cái, cú pháp ngữ nghĩa Biết phân biệt ba thành phần

+ Biết số khái niệm: Tên, tên chuẩn, tên dành riêng (từ khoá), biến

2- Kỹ năng:

+ Ghi nhớ quy định tên, biến ngơn ngữ lập trình + Phân biệt cách đặt tên sai quy định NNLT

B- PHƯƠNG PHÁP GIẢNG DẠY:

Nêu giải vấn đề, hỏi đáp giảng giải C- CHUẨN BỊ:

1 Giáo viên: Giáo án, SGK, SGV, Máy chiếu, Giáo án điện tử. 2 Học sinh: SGK, Vở ghi chuẩn bị nhà.

D- TIẾN TRÌNH LÊN LỚP:

1- Ỏn định lớp- Kiểm tra sĩ số:(1 phút)

Lớp 11B1 11B2 11B3 11B4 11B5

Sĩ số

2- Kiểm tra cũ: (5 phút)

Câu Hãy nêu khái niệm NNLT gì? chương trình dịch gì? Câu Em hiểu thông dịch, biên dịch?

3- Nội dung mới:

a- Đặt vấn đề(1 phút):

Ngôn ngữ tiếng việt sử dụng ngày xây dựng dựa yếu tố sau: bảng chữ tiếng việt, số, dấu quy định ghép kí tự thành từ, thành câu cho có ngữ nghĩa Như ngơn ngữ lập trình máy tính tương tự vậy, Để hiểu rõ hôm nghiên cứu

b- Tri n khai b i m i:ể

HOẠT ĐỘNG CỦA THẦY VÀ TRÒ NỘI DUNG CƠ BẢN

Hoạt động 1: (15 phút)

Tìm hiểu thành phần ngơn ngữ lập trình

Gv: Hãy cho biết viết chương trình để giải toán máy dựa yếu tố nào?

Hs: Bảng chữ cái, cú pháp, ngữ nghĩa Gv:

1. Hãy nêu chữ bảng chữ

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

(2)

cái Tiếng Anh?

Nêu ký tự số hệ đếm thập phân?

Nêu số ký hiệu đặc biệt mà em biết?

Hs: Dựa vào SGK để trả lời câu hỏi. Gv: Đưa bảng chữ lên máy chiếu để Hs quan sát

Gv: Để viết chương trình người ta dựa vào đâu?

Gv: Gợi ý cho Hs trả lời Thuật toán, nghĩa, ngữ pháp

Hs: Cú pháp câu lệnh.

Gv: Theo em cú pháp câu lệnh gì? Có khác cú pháp câu tiếng Việt hay không?

Hs: Trả lời

Gv: Đưa VD thực phép cộng A + B ( A, B số thực)

I +J (I, J số nguyên)

Hãy ngữ nghĩa hai trường hợp trên?

Hs: Trả lời phép cộng (+) hai phép toán khác

Gv: Vậy theo ngữ nghĩa NNLT là gì?

Hs: Trả lời.

Gv:Lổi cú pháp lổi ngữ nghĩa trường hợp dễ phát hơn? Hs: Trả lời

Gv: Gợi ý.

- Lổi cú pháp chương trình phát cho người lập trình

- Lổi ngữ nghĩa khó phát hiện, phát thực liệu cụ thể

Hoạt động 2: (18 phút)

Tìm hiểu mơt số khái niệm tên,

Là tập hợp ký tự dùng để viết chương trình Khơng phép dùng ký tự ký tự quy định bảng chữ

- Các chữ thường, in hoa bảng chữ tiếng Anh:

“a,b ,z”, “A,B, ,Z”

- 10 chữ số thập phân ẢRập: 0,1, ,9 - Các ký tự đặc biệt sau:

+ - * / = < > [ ] , _ ; # ^ $ & @ ( ) { } : ‘

2 Cú pháp:

- Là quy tắc viết chương trình Ví dụ: Trong Pascal có cú pháp sau:

if <Btđiều kiện> Then <câulênh> ; 3- Ngữ nghĩa:

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

(3)

và biến quy định lập trình

Gv: Mọi đối tượng lập trình đều phải đặt tên theo quy định ngơn ngữ lập trình

Hãy cho biết quy tắt đặt tên trong Turbo Pascal nào?

Hs: Đọc SGK trả lời câu hỏi.

Gv: Chia lớp thành nhóm

Hãy đặt tên tên sai cách đặt tên Pascal?

Hs: Đại điện nhóm lên bảng viết và nhóm khác nhận xét

Gv: Đưa VD tên dành riêng lên máy chiếu

USES, VAR, BEGIN,END, Gv: Thế gọi tên dành riêng? Hs:Dựa vào SGK để trả lời câu hỏi. Gv:Đưa ví dụ hàm chuẩn về toán học

SQR, ABS, REAL, Thế gọi tên chuẩn ? Hs: Dựa vào SGK để trả lời.

Gv: Tên người lập trình đặt có ý nghĩa gì? Khai báo nào?

Hs: Dựa vào SGK để trả lời.

Gv: Chia lớp thành nhóm trả lời câu hỏi sau:

Nhóm1: Trong lập trình người ta sử dụng với ý nghĩa gì? có quy định nào?

Gv: Hãy cho số VD số, xâu

1 Tên:

Quy định Turbo Pascal sau: -Là dãy liên tiếp không 127 ký tự (đối với Free Pascal 255 ký tự) gồm chữ số, chữ cái, dấu gạch -Bắt đầu chữ dấu gạch VD:

-Những tên đặt đúng:

Ab, A123, _123,P_23, HD2d, -Những tên đặt sai:

A#, 6HN,A BC,

*Tên dành riêng: tên ngơn ngữ lập trình quy định dùng với ý nghĩa xác định (Từ khoá), người lập trình khơng dùng với ý nghĩ a khác

*Tên chuẩn: tên 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 mục đích khác

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

- Là tên dùng theo ý nghĩa riêng người lập trình, tên khai báo trước sử dụng

- Các tên không trùng với tên dành riêng

2.Hằng, biến thích:

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

(4)

và Logic?

Nhóm 2:Biến gì?Trong Pascal biến chữ hoa chữ thường có phân biệt khơng?

Nhóm 3: Tại người ta phải sử dụng thích lập trình? Và thích NNLT viết nào? Hs: Đại điện lên trình bày nhóm bổ sung ý kiến

Gv: Đưa nhận xét chung sau câu trả lời nhóm

VD:

+ Hằng số:

3.5 -4.678 -1.0E-6,

+ Hằng Lgic: TRUE FALSE + Hằng xâu: ‘LE THE HIEU’ (ở Pascal)

b Biến:

- Là đại lượng đặt tên, dùng để lưu trữ giá trị vvà giá trị thay đổi trình thực chương trình

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

c Chú thích:

Được đặt dấu { } (* *) dùng để giải thích cho chương trình rõ ràng dễ hiểu

4- CỦNG CỐ (3 phút):

+ Nêu vài câu hỏi cố

- Các thành phần cấu tạo nên chương trình gì? - Tên người lập trình phải thão mãn quy tắc nào?

- Hằng biến có đặc điểm khác nào? + Yêu cầu học sinh làm tập 6- trang 13

5- DẶN DÒ (2 phút):

1.Về học cũ : Các thành phần ngơn ngữ lập trình 2.Tiết sau: Bài tập

3 Chuẩn bị nhà:

+ Trả lời câu hỏi từ số đến trang 13 SGK

Bài toán 1: Viết chương trình tính diện tích hình trịn bán kính R Bài tốn 2: Viết chương trình giải PTB2: ax2 +bx + c= 0

Ngày đăng: 06/03/2021, 04:40

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan