1. Trang chủ
  2. » Luận Văn - Báo Cáo

Giáo án Tin học lớp 11 Tiết 2: Các thành phần của ngôn ngữ lập trình Năm học 20122013 Nguyễn Thị Thắm21170

4 6 0

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

THÔNG TIN TÀI LIỆU

Nội dung

GIÁO ÁN TIN HỌC LỚP 11 – THPT NGÔ QUYỀN BÀI CÁC THÀNH PHẦN CỦA NGƠN NGỮ LẬP TRÌNH Ngày soạn: Ngày dạy: I/ Mục tiêu: Giúp học sinh nắm - 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 - Hiểu phân biệt ba thành phần - Biết thành phần sở Pascal: Bảng chữ cái, tên, tên chuẩn, tên dành riêng (từ khóa), biến - Phân biệt tên, biến - Biết đặt tên * Thái độ: Ham thích mơn học, có tính kỉ luật cao tinh thần làm việc theo nhóm II/ Chuẩn bị: - Giáo viên: Giáo án – Sách GK - Đồ dùng dạy học - Học sinh: Vở soạn, sách GK, học III/ Phương pháp truyền thụ: - Dựa vào câu hỏi số hiểu biết ngôn ngữ lập trình học khối 10 học sinh để dẫn dắt vào vấn đề IV/ Tiến trình lên lớp: Ổn định lớp:Kiểm tra sĩ số - Làm quen với học sinh Kiểm tra cũ: Gọi hai học sinh lên bảng Câu 1: Tại người ta phải xây dựng ngơn ngữ lập trình bậc cao? Câu 2: Nêu khái niệm lập trình số ngơn ngữ lập trình ? Câu 3: Chương trình dịch gì? Tại cần phải có chương trình dịch? Câu 4: Biên dịch thông dịch khác nào? V/ Nội dung học: Mỗi ngôn ngữ lập trình thường có ba thành phần bản: bảng chữ cái, cú pháp ngữ nghĩa Hoạt động GV HS Nội dung GV: Các NN lập trình thường có chung số Các thành phần bản: thành phần như: Dùng kí hiệu để viết a Bảng chữ cái: chương trình, viết theo qui tắc nào, viết có Là tập kí tự để viết chương trình nghĩa gì? Mỗi NN lập trình có qui định + Chữ thường hoa: Từ a z (65 90); A Z (97 122) riêng thành phần GV: Bảng chữ gì? Trong Pascal , bảng chữ + 10 chữ số thập phân Ả Rập: (48 57) gồm kí tự nào? (trong mã ASCII) HS: Trả lời +Các kí tự đặc biệt: + ; # * / = < ^ $ @ & ( Dấu cách (mã ASCII) > ) [ { ] } : , ‘ - GV: Cú pháp NN lập trình khác b Cú pháp:Là qui tắc để viết chương trình khác nhau, NN Pascal dùng cặp từ Begin End để c Ngữ nghĩa: Xác định ý nghĩa thao tác cần Giáo viên: Nguyễn Thị Thắm Trang:3 ThuVienDeThi.com GIÁO ÁN TIN HỌC LỚP 11 – THPT NGÔ QUYỀN gộp nhiều câu lệnh thành một, C lại dùng cặp kí hiệu {} GV: Gọi HS nêu lại VD SGK HS: 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ố nguyên GV: Chương trình phát lỗi gì? chuyển sang NN gì? HS: Phát lỗi cú pháp chuyển sang NN máy GV: Lỗi ngữ nghĩa phát nào? HS: Khi chạy chương trình GV: Trong NN lập trình nói chung, đối tượng sử dụng chương trình phải đặt tên cho tiện việc sử dụng Việc đặt tên NN khác khác nhau, có NN phân biệt chữ hoa, chữ thường, có NN khơng phân biệt chữ hoa hay chữ thường GV: Mục đích việc đặt tên chương trình? HS: Để quản lí phân biệt đối tượng chương trình để gợi nhớ nội dung đối tượng GV: Nêu ví dụ SGK giải thích cho trường hợp 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ệ, cịn ngữ nghĩa xác định ý nghĩa tổ hợp kí tự chương trình Một số khái niệm: a Tên: - Trong Turbo Pascal dãy liên tiếp không 127 kí tự gồm: Chữ cái, chữ số, dấu gạch phải bắt đầu chữ dấu gạch - VD: + Tên đúng: a,b,c x1, x2 _ten + Tên sai: a b c, 2x, a&b * Tên dành riêng: Do thư viện NN lập trình GV: Trong lập trình có loại tên? đặt dùng với ý nghĩa riêng, không HS: Tên dành riêng, tên chuẩn, tên người lập dùng với ý nghĩa khác (hay cịn gọi trình đặt từ khóa GV: Trong soạn thảo chương trình, NN lập trình thường hiển thị tên dành riêng với màu Ví dụ: chữ khác hẳn với tên lại giúp người lập + Trong Pascal: program, var, begin, end trình biết tên tên dành riêng (từ khóa) + Trong C++: Main, if, while, void Trong Pascal , từ khóa thường hiển thị màu trắng * Tên chuẩn: Là tên NNLT dùng với ý nghĩa thư viện NNLT, nhiên người lập trình sử dụng với NN khác GV: Hãy nêu giống khác tên Ví dụ: dành riêng tên chuẩn + Trong Pascal: Real, Integer, sin, cos, Char HS: Trả lời + Trong C++: cin, cout, getchar GV: Viết chương trình NNLT Pascal đơn giản để học sinh quan sát đâu tên chuẩn tên dành riêng Program Vidu; Giáo viên: Nguyễn Thị Thắm Trang:4 ThuVienDeThi.com GIÁO ÁN TIN HỌC LỚP 11 – THPT NGÔ QUYỀN Uess crt; Var a,b,S: Integer; Begin Writeln(‘nhap a,b= ‘); readln(a,b); S:=a+b; Write(‘Tong la:’,S); Readln; End GV: Gọi HS nêu ví dụ GV: Để viết chương trình để giải phương trình bậc ta cần khai báo tên sau: + a,b,c ba tên để lưu ba hệ số pt + x1,x2 tên dùng để lưu nghiệm có + Delta tên dùng để lưu giữ giá trị delta * Tên người lập trình đặt: Được xác định cách khai báo trước sử dụng không trùng Ghi chú: Các tên chương trình khơng trùng b Hằng biên:  Hằng: Hằng đại lượng có giá trị khơng GV: Hằng thường có hai loại: đặt tên thay đổi trình thực chương không đặt tên Hằng không đặt tên trình giá trị viết trực tiếp viết chương trình Mỗi NNLT có qui định cách viết  Hằng số học: Là số nguyên hay thực riêng (dấu phẩy tĩnh hay dấu phẩy động) GV: Trong NNLT thường có nào? Ví dụ: SGK HS: Hằng số học, logic, xâu  Hằng logic: giá trị sai tương ứng true false GV: Cho hằng, học sinh phân biệt Ví dụ: SGK sai:  Hằng xâu: chuỗi kí tự mã a) 1.03E-15 b)’XAU’ c) 9,58 d) 8+4 ASCII đặt cặp dấu nháy Ví dụ: SGK GV: Biến đối tượng sử dụng nhiều  Biến: đại lượng đặt tên, dùng để viết chương trình Biến đại lượng có lưu trữ giá trị giá trị thay đổi thể thay đổi nên thường dùng để trình thực chương trình lưu trữ kết quả, làm trung gian cho tính - Các NNLT có nhiều loại biến khác tốn Mỗi loại NN có biến khác - Biến phải khai báo trước sử dụng cách khai báo khác GV: Biến tên gì? (tên dành riêng, tên chuẩn hay tên người lập trình tự đặt) HS: Tên người sử dụng tự đặt  Chú thích: GV: Khi viết chương trình, người lập trình thường - Trong viết chương trình viết có nhu cầu giải thích cho câu lệnh viết, để thích cho chương trình Chú thích khơng đọc lại thuận tiện người khác đọc lại có làm ảnh hưởng chương trình thể dễ hiểu chương trình viết, - Trong Pascal thích đặt cặp dấu {} NNLT thường cung cấp cho ta cách để đưa (* *) thích vào chương trình GV: NN khác cách viết thích Giáo viên: Nguyễn Thị Thắm Trang:5 ThuVienDeThi.com GIÁO ÁN TIN HỌC LỚP 11 – THPT NGÔ QUYỀN khác VI/ Củng cố: - Giáo viên nhắc lại thành phần cái, khái niệm tên dành riêng, tên chuẩn, tên người lập trình tự đặt, hằng, biến VII/ Dặn dị: - Làm 4,5,6 vào tập VIII/ Rút kinh nghiệm: Giáo viên: Nguyễn Thị Thắm Trang:6 ThuVienDeThi.com ... cho ta cách để đưa (* *) thích vào chương trình GV: NN khác cách viết thích Giáo viên: Nguyễn Thị Thắm Trang:5 ThuVienDeThi.com GIÁO ÁN TIN HỌC LỚP 11 – THPT NGÔ QUYỀN khác VI/ Củng cố: - Giáo. .. GV: Viết chương trình NNLT Pascal đơn giản để học sinh quan sát đâu tên chuẩn tên dành riêng Program Vidu; Giáo viên: Nguyễn Thị Thắm Trang:4 ThuVienDeThi.com GIÁO ÁN TIN HỌC LỚP 11 – THPT NGÔ...GIÁO ÁN TIN HỌC LỚP 11 – THPT NGÔ QUYỀN gộp nhiều câu lệnh thành một, C lại dùng cặp kí hiệu {} GV: Gọi HS nêu lại VD SGK HS:

Ngày đăng: 28/03/2022, 13:47

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w