- GV trình bày định nghĩa và - Lắng nghe + Tên chuẩn: là những tên được giải thích 3 loại tên đó ngôn ngữ lập trình quy định dùng với một ý nghĩa nào đó, người lập trình có thể định nghĩ[r]
(1)Trần Thị Vui Giáo viên trường THPT Trần Bình Trọng Ngày soạn: 22/08/2009 Page I MỤC TIÊU Kiến thức - Nắm các thành phần ngôn ngữ lập trình nói chung Một ngôn ngữ lập trình có ba thành phần: Bảng chữ cái, cú pháp và ngữ nghĩa - Biết số khái niệm như: tên, tên chuẩn, tên dành riêng, tên người lập trình đặt, hằng, biến và chú thích Kĩ - Phân biệt tên chuẩn với tên dành riêng và tên tự đặt - Nhớ các quy định tên, và biến - Biết đặt tên đúng và nhận biết tên sai quy định - Sử dụng đúng chú thích II ĐỒ DÙNG DẠY HỌC Chuẩn bị giáo viên - Tranh chứa bảng chữ cái, tranh chứa các tên đúng-sai để học sinh chọn, phiếu học tập, máy chiếu qua đầu, bìa trong, bút Chuẩn bị học sinh - Sách giáo khoa III HOẠT ĐỘNG DẠY-HỌC Hoạt động 1: Tìm hiểu các thành phần ngôn ngữ lập trình Hoạt động GV Hoạt động HS 0Đặt vấn đề: Có yếu Độc lập suy nghĩ và trả tố nào dùng để xây dựng nên lời ngôn ngữ tiếng Việt? - Bảng chữ cái tiếng Việt, số, dấu Diễn giảng: Trong ngôn ngữ - Cách ghép các ký tự lập trình tương tự thành từ, ghép từ thành vậy, nó gồm có các thành câu phần: Bảng chữ cái, cú pháp - Ngữ nghĩa từ và câu và ngữ nghĩa Đ ặt c âu h ỏi - Lắng nghe và ghi nhớ - Hãy nêu các chữ cái bảng chữ cái tiếng Anh? - Nghiên cứu sách giáo khoa và trả lời câu hỏi - Nêu các ký số hệ đếm - Tập trung xem tranh Lop11.com Nội dung ghi bảng Các thành phần - Bảng chữ cái Cú pháp Ngữ nghĩa a, Bảng chữ cái: - Gồm chữ cái in thường và chữ cái in hoa bảng chữ cái tiếng Anh: a, b, c, d, e,f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z A, B, C, D, E,F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z - 10 chữ số thập phân Ả Rập (2) Trần Thị Vui Giáo viên trường THPT Trần Bình Trọng thập phân? - Nêu số ký hiệu đặc biệt khác? - Treo tranh giáo viên đã chuẩn bị sẵn * Vậy em hiểu nào cú pháp? cú pháp là gì? Giáo viên cho HS nghiên cứu SGK - Cho HS nhận xét câu trả lời bạn - Bổ sung câu trả lời HS * Cho HS tham khảo SGK và trả lời: Ngữ nghĩa là gì? - Cho HS nhận xét câu trả lời bạn - Bổ sung câu trả lời HS Ngày soạn: 22/08/2009 Page 0, 1, 2, 3, 4, 5, 6, 7, 8, - Các kí tự đặc biệt + ; - Nghiên cứu SGK và trả lời câu hỏi - Nhận xét câu trả lời bạn - Nghiên cứu SGK và trả lời câu hỏi - Nhận xét câu trả lời bạn Hoạt động 2: Trình bày số khái niệm 1.Đặt vấn đề: Mọi đối tượng Nghiên cứu sách giáo chương trình phải khoa và trả lời đặt tên - Hãy nghiên cứu sách giáo - Gồm chữ số, chữ cái, dấu khoa, trang 10, để nêu quy gạch cách đặt tên Turbo - Bắt đầu chữ cái dấu gạch Pasal? - Cho HS nhận xét câu trả lời - Độ dài không quá 127 bạn - Nhận xét câu trả lời - Giáo viên phân tích và bổ học sinh sung câu trả lời học sinh Treo tranh chứa các tên Quan sát tranh thảo luận đúng-sai,thảo luận theo nhóm theo nhóm và lên bảng viết và chọn tên đúng tên đúng - Cho đại diện nhóm lên bảng viết - Tiểu kết cho vấn đề này việc khẳng định lại các - Quan sát tranh và tự nhận tên đúng xét kết nhóm Từ đó rút ý nghĩa việc mình đặt tên và khai báo tên cho các đối tượng Đặt vấn đề: Cũng các Nghe ,Quan sát SGK ngôn ngữ lập trình khác Pascal phân biệt loại tên - Cho các em tham khảo SGK - Nêu tên: + Tên dành riêng nêu loại tên đó Lop11.com - * # ^ / $ = @ & < ( > ) [ ] { } : , ' 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 để máy thực c, 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 nó Một số khái niệm a, Tên 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 Ví dụ: D A BC 6Pq A12 X#y _45 - Tên đúng D A12 _45 - Phân loại tên Pascal + Tên dành riêng: là tên ngôn ngữ lập trình quy định (3) Trần Thị Vui Giáo viên trường THPT Trần Bình Trọng Ngày soạn: 22/08/2009 Page + Tên chuẩn dùng với ý nghĩa xác định, người + Tên người lập trình lập trình không dùng với ý đặt nghĩa khác - GV trình bày định nghĩa và - Lắng nghe + Tên chuẩn: là tên giải thích loại tên đó ngôn ngữ lập trình quy định dùng với ý nghĩa nào đó, người lập trình có thể định nghĩa lại để dùng nó với ý nghĩa 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 này khai báo trước sử dụng Các tên không trùng với tên - GV cho học sinh lấy vài - Suy nghĩ và lấy ví dụ dành riêng Tên dành riêng: ví dụ loại tên - Nhận xét ví dụ các em Tên chuẩn: Tên tự đặt: - Trình bày khái niệm - Nêu Các ngôn ngữ Pascal sau đó: Độc lập suy nghĩ và trả lời - Hằng số: 50 60.5 Yêu cầu học sinh cho - Hằng xâu: ‘Ha Noi’ số ví dụ số, xâu ‘A’ và logic - Hằng logic: False - GV giải thích thêm loại Cho Học sinh quan sát trên bảng phụ đã chuẩn bị nhà và xác định số, xâu các sau: -32767 ‘QB’ ‘50’ 1.5E+2 - Yêu cầu học sinh nghiên cứu sách giáo khoa, cho biết khái niệm biến Quan sát bảng và trả lời: - Cho ví dụ số biến Yêu cầu học sinh nghiên cứu sách giáo khoa và cho biết chức chú thích .- Ví dụ hai tên biến là: Tong, xyz Độc lập tham khảo sách giáo khoa để trả lời b, Hằng và biến - Hằng là đại lượng có giá trị không thay đổi quá trình thực chương trình - Hằng số học là các số nguyên và số thực, có dấu không dấu - Hằng xâu: là chuỗi ký tự mã ASCII, đặt cặp dấu nháy - Hằng logic: là giá trị đúng (True) sai (False) - Hằng số: -32767, 1.5E+2 - Hằng xâu: ‘QB’ ‘50’ * Kh ái ni ện bi ến: - Biến là đại lượng đặt tên Nghiên cứu sách giáo dùng để lưu trữ giá trị Giá trị này có thể thay đổi quá khoa và trả lời trình thực chương trình Lop11.com (4) Trần Thị Vui Giáo viên trường THPT Trần Bình Trọng Ngày soạn: 22/08/2009 Page chương trình - Chú thích đặt cặp dấu { } (* *) dùng để giải thích cho chương trình rõ ràng dễ - Cho ví dụ dòng hiểu - {Lenh xuat du lieu} chú thích - Hỏi: Tên biến và tên là - Là tên người lập trình tên dành riêng hay tên chuẩn đặt hay tên người lập trình đặt? - Bổ sung câu trả lời học sinh - Hỏi: Các lệnh viết - Không Vì đó là dòng chú cặp dấu { } có TP thích thực không? vì - Bổ sung câu trả lời học sinh IV ĐÁNH GIÁ CUỐI BÀI Những nội dung đã học - Thành phần ngôn ngữ lập trình: bảng chữ, cú pháp và nghữ nghĩa - Khái niệm: tên, tên chuẩn, tên dành riêng, tên người lập trình đặt, hằng, biến và chú thích 2.B ài t ập B ài t ập v ề nh à: L àm b ài 5,6 trang 13 s ách gi áo khoa Lop11.com (5)