Giáo án Tin học 11 - Bài 2: Các thành phần cơ bản của ngôn ngữ lập trình

4 12 0
Giáo án Tin học 11 - Bài 2: Các thành phần cơ bản của ngôn ngữ lập trình

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

Thông tin tài liệu

Dựa vào chúng, người lập trình và chương trình dịch biết được tổ hợp nào của các kí tự trong bảng chữ cái là hợp lệ và tổ hợp nào là không hợp lệ.. Nhờ đó có thể mô tả chính xác thuật to[r]

(1)Chương I: Một số khái niệm lập trình và ngôn ngữ lập trình GV: Phùng Quách Vĩnh TUẦN TIẾT Ngày soạn: 31-07-2010 BÀI 2: CÁC THÀNH PHẦN CƠ BẢN CỦA NGÔN NGỮ LẬP TRÌNH I/- Mục đích, yêu cầu Về kiến thức - Biết ngôn ngữ lập trình có thành phần là: Bảng chử cái, cú pháp và ngữ nghĩa Hiểu và phân biệt thành phần này - Biết số khái niệm: tên, tên chuẩn, tên dành riêng (từ khóa), và biến - Yêu cầu học sinh ghi nhớ các quy định tên, và biến ngôn ngữ lập trình Về kỹ - Học sinh biết cách đặt tên đúng và nhận biết tên sai quy định II/- Phương pháp và phương tiện dạy học Phương pháp dạy học - Phương pháp đàm thoại, phương pháp diễn giảng Phương tiện dạy học - Giáo án, SGK III/- Tiến trình dạy học Ổn định lớp Kiểm tra bài cũ - Thế nào là lập trình Kể tên số công cụ lập trình mà các em biết? Tại người ta lựa chọn ngôn ngữ bậc cao để lập trình Tiến trình lên lớp HOẠT ĐỘNG CỦA GV - Các ngôn ngữ lập trình nói chung thường có điểm chung thành phần như: Dùng chữ cái nào để thể ngôn ngữ lập trình? Dùng các kí hiệu nào để thay các kí hiệu toán học - Hãy trình bày các thành phần ngôn ngữ lập trình? HOẠT ĐỘNG CỦA HS NỘI DUNG BÀI HỌC BÀI - CÁC THÀNH PHẦN CỦA NGÔN NGỮ LẬP TRÌNH - Mỗi ngôn ngữ lập trình có thành phần là bảng chữ cái, cú pháp và ngữ nghĩa - GV đưa chương trình đơn giản các thành phần bảng chữ cái, cú Các thành phần - Mỗi ngôn ngữ lập trình có thành phần là bảng chữ cái, cú pháp và ngữ nghĩa a Bảng chữ cái - Là tập các kí tự dùng để viết chương trình Trong Giáo án tin học 11 Trang Lop11.com (2) Chương I: Một số khái niệm lập trình và ngôn ngữ lập trình pháp và ngữ nghĩa đoạn chương trình đó - Bảng chữ cái: GV giới thiệu thành phần chữ cái, thành phần chữ số và số kí hiệu đặc biệt cho học sinh nắm GV: Phùng Quách Vĩnh Pascal bảng chữ cái gồm các kí tự sau + Các chữ cái thường và chữ cái in hoa bảng chữ cái tiếng Anh: a, b, c ., y, z A, B, C, , Y, Z + 10 chữ số Ả Rập: - Cú pháp dùng để làm gì - Cú pháp là quy tắc để viết lập trình? viết chương trình Dựa vào chúng, người lập trình và chương trình dịch biết tổ hợp kí tự nào là không hợp lệ từ đó có thể mô tả chính xác thuật toán - Nêu thêm vài ví dụ đơn giản để minh họa số tổ hợp kí tự không đúng cú pháp - Ngữ nghĩa có tác dụng gì - Ngữ nghĩa xác định ý nghĩa viết lập trình? 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 nó - GV nêu ví dụ SGK - Cú pháp cho biết cách viết chương trình hợp lệ, còn ngữ nghĩa xác định ý nghĩa các tổ hợp kí tự chương trình - Cú pháp chương trình dịch phát và thông báo cho người viết lập trình Chỉ các chương trình không còn lỗi cú pháp dịch sang ngôn ngữ máy - Các lỗi ngữ nghĩa khó phát Lỗi ngữ nghĩa phát chạy trên liệu cụ thể - Trong lập trình người ta đặt - Để quản lí, phân biệt và gợi tên để làm gì? nhớ nội dung các đối tượng chương trình - Đặt tên và khai báo tên cho các đối tượng nhằm mục đích + Để quản lí và phân biệt các đối tượng chương trình Giáo án tin học 11 + Các kí tự đặc biệt (SGK trang 9) b Cú pháp - Là quy tắc để viết chương trình Dựa vào chúng, người lập trình và chương trình dịch biết tổ hợp nào các kí tự bảng chữ cái là hợp lệ và tổ hợp nào là không hợp lệ Nhờ đó có thể mô tả chính xác thuật toán c Ngữ nghĩa - Xác định ý nghĩa thao tác cần thực hiện, ứng với tổ hợp kí tự dựa vào ngữ cảnh nó Một số khái niệm a Tên - Trong Pascal, tên là dãy liên tiếp không quá 127 kí tự bao gồm chữ số, chữ cái dấu gạch và bắt đầu chữ cái dấu gạch VD: A, R56, P_CT - Trong Pascal tên không Trang Lop11.com (3) Chương I: Một số khái niệm lập trình và ngôn ngữ lập trình GV: Phùng Quách Vĩnh + Để gợi nhớ nội dung đối tượng - Tên Pascal đặt - Trong Pascal, tên là dãy nào? liên tiếp không quá 127 kí tự bao gồm chữ số, chữ cái dấu gạch và bắt đầu chữ cái dấu gạch - Nhắc nhở học sinh trước lập trình cần khai báo tên trước - Tên Pascal không phân biệt chữ hoa và chữ thường - Trong Pascal có loại - Tên dành riêng, tên chuẩn và tên nào cần phân biệt? tên người lập trình đặt - GV giải thích cho học sinh loại tên cụ thể - Tên dành riêng dùng với mục - Một số tên ngôn ngữ đích gì? Ví dụ số tên lập trình quy định dùng với ý dành riêng? nghĩa riêng xác định, người lập trình không dùng với ý nghĩa khác thì gọi là tên dành riêng VD: Program, uses, const, type, begin, end - Hãy trình bày tên chuẩn? var, - Một số tên ngôn ngữ lập trình dùng với ý nghĩa định nào đó Những tên này gọi là tên chuẩn Tuy nhiên, người lập trình có thể khai báo và dùng chúng với ý nghĩa khác VD: integer, longint real, phân biệt chữ hoa hay chữ thường - Trong Pascal cần phân biệt loại tên: + Tên dành riêng + Tên chuẩn + Tên người lập trình đặt * Tên dành riêng - Một số tên ngôn ngữ lập trình quy định dùng với ý nghĩa riêng xác địn, người lập trình không sử dụng với ý nghĩa khác Những tên này gọi là tên dành riêng VD: Program, uses, const, type, begin, end var, * Tên chuẩn - Một số tên ngôn ngữ lập trình dùng với ý nghĩa định nào đó Những tên này gọi là tên chuẩn Tuy nhiên, người lập trình có thể khai báo và dùng chúng với ý nghĩa khác VD: integer, longint real, - Tên người lập trình đặt là - Tên người lập trình đặt dùng với ý nghĩa riêng, xác gì? Cho ví dụ định cách khai báo trước sử dụng Các tên này không trùng với tên dành riêng VD: DELTA, PT_B2 * Tên người lập trình đặt - Tên người lập trình đặt dùng với ý nghĩa riêng, xác định cách khai báo trước sử dụng Các tên này không trùng với tên dành riêng VD: DELTA, PT_B2 - Hằng là đại lượng có giá trị b Hằng và biến - Hằng là gì? không đổi quá trình thực * Hằng chương trình - Hằng là đại lượng có giá trị không đổi quá trình thực chương trình - Trong các ngôn ngữ lập trình thường có các số học, logic, xâu - Lưu ý cho học sinh VD: dấu nháy đơn Pascal + Hằng số học: 2, viết là “” -22.37, +3,14159, Giáo án tin học 11 Trang Lop11.com (4) Chương I: Một số khái niệm lập trình và ngôn ngữ lập trình - Biến là gì? - Biến là đại lượng đặt tên, dùng để lưu trữ giá trị và giá trị - Lưu ý cho học sinh sử có thể thay đổi quá dụng biến cần phải khai báo trình thực chương trình trước - Chú thích dùng để làm gì? - Chú thích giúp cho người đọc chương trình nhận biết ý nghĩa - Chú thích không ảnh hưởng chương trình cách dễ đến nội dung chương trình dàng nguồn và chương trình dịch bỏ qua GV: Phùng Quách Vĩnh 1.0E6 + Hằng logic: TRUE, FALSE + Hằng xâu: “Information”, “Lop 11C2” * Biến: - Biến là đại lượng đặt tên, dùng để lưu trữ giá trị và giá trị có thể thay đổi quá trình thực chương trình c Chú thích - Chú thích giúp cho người đọc chương trình nhận biết ý nghĩa chương trình cách dễ dàng - Trong Pascal đoạn chú thích đặt cặp dấu { } (* *) Củng cố - Nhắc lại các thành phần ngôn ngữ lập trình - Cách đặt tên lập trình - Phân biệt tên dành riêng, tên chuẩn, tên người lập trình đặt - Phân biệt và biến Dặn dò - Ra học bài và chuẩn bị bài giải cho các bài tập phía sau Giáo án tin học 11 Trang Lop11.com (5)

Ngày đăng: 01/04/2021, 22:35

Từ khóa liên quan

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

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

Tài liệu liên quan