Tải bản đầy đủ (.pdf) (5 trang)

Giáo án môn Tin học 11 - Các thành phần của ngôn ngữ lập trình

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (68.43 KB, 5 trang )

<span class='text_page_counter'>(1)</span>Giaùo Aùn Tin 11. Tieát 2. GV: Quảng Đại Hạn. Ngày soạn:25 /7 / 07 ;. §2. CÁC THAØNH PHẦN CỦA NGÔN NGỮ LẬP TRÌNH Tieát PPCT: 17 I.Muïc tieâu baøi hoïc : 1. Kiến thức :.  Biết các thành phần cơ bản của ngôn ngữ lập trình :bảng chữ cái, cú pháp và ngữ nghĩa.  Hiểu và phân biệt được 3 thành phần này.  Biết các thành phần cơ sở của pascal: bảng chữ cái, tên, tên chuẩn, tên riêng(từ khoá), hằng. vaø bieán.  Phân biệt được tên , hằng và biến.  Biết đặt tên đúng. 2. Kyõ naêng : 3. Thái độ :  Nghiêm túc, cẩn thận, đoàn kết, có tinh thần giúp đỡ nhau trong nhóm. II.Caùc phöông phaùp –Phöông tieän daïy hoïc : 1.Phöông phaùp:  Vấn đáp gợi mở là chủ yếu, kết hợp với tạo hình huống có vấn đề nhằm giúp học sinh tham gia tích cực vào giờ học. 2.Phöông tieän:  Giaùo vieân chuaån bò maùy vi tính.  Hoïc sinh chuaån bò baûng, phaán. III.Tieán trình tieát daïy: 1.Ổn định lớp: Điểm danh & vệ sinh phòng học. 2.Kieåm tra baøi cuõ: 3.Dạy và học bài mới: Hoạt động của thầy và trò. GV: Đặt vấn đề: Hoạt động 1: GV: Các ngôn ngữ lập trình nói chung thường có chung một số thành phần như:dùng những ký hiệu nào để viết chương trình, viết theo quy taéc naøo , vieát nhö vaäy coù yù nghĩa gì ?Mỗi ngôn ngữ lập trình có một quy định riêng về những thành phaàn naøy. Hoạt động 2: GV :Trong pascal bảng chữ cái. Noäi dung ghi baûng. 1. Caùc thaønh phaàn cô baûn : - Mỗi ngôn ngữû lập trình thường có 3 thành phần cơ bản : Bảng chữ cái, cú pháp, ngữ nghĩa. a) Bảng chữ cái: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ự sau :  Các chữ cái thường và chữ cái in hoa.  10 chữ số thập phân Ả Rập : 0 1 2 3 4 5 6 7 8 9  Các ký tự đặc biệt : -1Lop11.com.

<span class='text_page_counter'>(2)</span> Giaùo Aùn Tin 11 gồm những thành phần nào ?. Tieát 2. GV: Quảng Đại Hạn. + ;. - * / = < > [ ] . , # ^ $ @ & ( ) { } : , Daáu caùch (maõ ASCII 32) b) Cú pháp:Là bộ quy tắc để viết chương trình Cú pháp là gì ? ngữ nghĩa là gì? c) Ngữ nghĩa :Xác định ý nghĩa thao tác cần phải thực hiện, Cuù phaùp cho bieát caùch vieát chöông ứng với tổ hợp ký tự dựa vào ngữ cảnh của nó. trình nhö theá naøo ?. Tóm lại: Cú pháp cho biết cách viết một chương trình hợp lệ,. còn ngữ nghĩa xác định ý nghĩa của các tổ hợp ký tự trong chöông trình. GV:Các lỗi ngữ nghĩa được phát hieän nhö theá naøo?. Chú ý :Các lỗi ngữ nghĩa khó phát hiện hơn.Phần lớn các lỗi ngữ nghĩa chỉ được phát hiện khi thực hiện chương trình trên dữ liệu cuï theå.. Hoạt động 3: GV :Trong các ngôn ngữ lập trình nói chung, các đối tượng sử dụng trong chương trình đều phải được đặt tên để tiện cho việc sử duïng.Vieäc ñaët teân trong caùc ngoân ngữ khác nhau là 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 trong ngôn ngữ cụ thể :pascal. Ví duï: Tên đúng: a, b, c, x1, x2, _ten. . . Teân sai: a bc, 2x, a#b. . .. 2. Moät soá khaùi nieäm a) Teân. - Mọi đối tượng trong chương trình đều phải được đặt tên.Mỗi ngôn ngữ lập trình có một quy tắc đặt tên riêng. -Trong Pascal tên là một dãy liên tiếp không quá 127 ký tự bao gồm các chữ cái, chữ số và dấu gạch dưới nhưng phải bắt đầu bằng chữ cái hoặc dấu gạch dưới. - Trong Free pascal tên có thể có tối đa 255 ký tự. * Ngôn ngữ lập trình thường có 3 loại tên cơ bản:tên dành riêng, tên chuẩn và tên do người lập trình tự đặt.  Teân daønh rieâng. Ví dụ :Một số từ khoá °Trong ngôn ngữ Pascal :Program, Var, Uses, Begin, End… °Trong ngôn ngữ C++ :main, include, While, Void,…  Teân chuaån. Ví duï :Moät soá teân chuaån. °Trong ngôn ngữ Pascal :Real; Integer; Sin, Cos, Char… °Trong ngôn ngữ C++ :cin, coun, getchar , … Tên do người lập trình tự đặt. b) Haèng vaø bieán * Hằng: Là các đại lượng có giá trị không đổi trong quá trình Hoạt động 4: GV: Hằng là gì? Các ngôn ngữ lập thực hiện chương trình. trình thường có hằng loại nào ? - Các ngôn ngữ lập trình thường có : °Hằng số học :số nguyên hoặc số thực. °Hằng Xâu: la øchuỗi ký tựđặt trong dấu nháy “hoặc”” °Hằng Logic :là các giá trị đúng hoặc sai. -2Lop11.com.

<span class='text_page_counter'>(3)</span> Giaùo Aùn Tin 11 GV: Bieán laø gì ? Có bao nhiêu loại biến ?. GV:Khi vieát chöông trình khi coù nhu cầu giải thích cho những lệnh mình viết, để đọc lại được thuận tiện hoặc người khác đọc có thể hiểu được chương trình mình viết, ngôn ngữ lập trình thường cung cấp cho tacaùch ñöa caùc chuù thích vaøo trong chöông trình.. Tieát 2. GV: Quảng Đại Hạn. * Bieán : - Là đại lượng được đặt tên , giá trị có thể thay đổi được trong chöông trình. - Các ngôn ngữ lập trình có nhiều loại biến khác nhau. - Biến phải được khai báo trước khi sử dụng. c) Chuù thích: - Trong khi vieát chöông trình coù theå vieát caùc chuù thích cho chöông trình. Trong Pascal chú thích được đặt trong { và} hoặc (* và*) Trong C++ chú thích được đặt trong /* và */. 4.Tổng kết nội đánh giá cuối bài: - Mỗi ngôn ngữ lập trình thường có 3 thành phần cơ bản : Bảng chữ cái, cú pháp, ngữ nghĩa. - Mọi đối tượng trong chương trình đều phải được đặt tên.Mỗi ngôn ngữ lập trình có một quy tắc ñaët teân rieâng. -Ngôn ngữ lập trình thường có 3 loại tên cơ bản:tên dành riêng, tên chuẩn và tên do người lập trình tự đặt. -Hằng: Là các đại lượng có giá trị không đổi trong quá trình thực hiện chương trình. Biến : Là đại lượng được đặt tên , giá trị có thể thay đổi được trong chương trình. - Các ngôn ngữ lập trình có nhiều loại biến khác nhau. - Biến phải được khai báo trước khi sử dụng. 5.Dặn dò kế hoạch hoạch tiếp theo tiết sau: - Veà nhaø hoïc baøi vaø laøm baøi taäp SGK tr.13 - Xem trước bài “Cấu trúc chương trình” IV.NHỮNG VẤN ĐỀ CẦN RÚT KINH NGHIỆM: ……………………………………………………………………………………………………………………………………………………………………………………………………………………. …………………………………………………………………………………………………………………………………………………………………………………………………………………….. ……………………………………………………………………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………………………………………………………………….. -3Lop11.com.

<span class='text_page_counter'>(4)</span> Giaùo Aùn Tin 11. Tieát 2. GV: Quảng Đại Hạn. KIEÅM TRA 15 PHUÙT Moân : TIN HOÏC 11 Câu 1: Mỗi ngôn ngữ lập trình thường có bao nhiêu thành phần cơ bản ? a) 2 c) 4 b) 3 d) Cả a,b,c đều sai. Câu 2: Trong Pascal bảng chữ cái bao gồm những ký tự nào? a) Các chữ cái thường và in hoa. c) Các ký tự đặc biệt b) Các chữ số. d) Cả a,b,c đều đúng. Caâu 3: Trong pascal teân naøo laø sai? a) AS CII c) MNPQ b) A123 d) Chuong_trinh Caâu 4: Cuù phaùp cho bieát caùch vieát moät chöông trình . . . . . . . ? a) Không hợp lệ . c) Cả a,b đều sai b) Hợp lệ. d) Cả a,b đều đúng Câu 5: Trong pascal tên nào là đúng? a) H5N1 c) 2TH6 b) H2 SO4 d) A#B Caâu 6: Bieåu dieãn naøo khoâng phaûi laø haèng trong Pascal ? a) -52 c) 6,45 b) 1.05E-10 d) ‘75’ Câu 7: …………………là đại lượng có giá trị không thay đổi trong quá trình thực hiện chương trình ? a) Bieán c) Teân b) Haèng d) Cả a,b,c đều sai. Câu 8: Trong ngôn ngữ Pascal có phân biệt 3 loại tên : tên dành riêng,…………………,tên do người lập trình đặt ? Câu 9: Hàm eof trả về giá trị true nếu con trỏ tệp đang chỉ tới............ a)cuoái doøng c)cuoái chöông trình b)cuoái teäp d)tất cả đều đúng. Câu 10: Hàm eoln trả về giá trị true nếu con trỏ tệp đang chỉ tới............ a)cuoái doøng c)cuoái chöông trình b)cuoái teäp d)tất cả đều đúng.. -4Lop11.com.

<span class='text_page_counter'>(5)</span> Giaùo Aùn Tin 11. Tieát 2. -5Lop11.com. GV: Quảng Đại Hạn.

<span class='text_page_counter'>(6)</span>

×