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

Bài soạn môn học khối lớp 1 - Tuần học 13

4 17 0

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

THÔNG TIN TÀI LIỆU

+ Hằng số học: số nguyên hoặc số thực + Hằng logic: Là các giá trị đúng hoặc sai + Hằng xâu: Là dãy kí tự trong bộ mã ASCII Ví dụ SGK trang 12 * Biến: Là đại lượng được đặt tên, dùng để[r]

(1)Trần Thị Ánh Nguyệt Tin học 11 Chương 1: MỘT SỐ KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH 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 dạy học - Phương pháp đàm thoại, phương pháp diễn giảng III Công tác chuẩn bị - Giáo viên: giáo án, SGK… - Học sinh : SGK, đọc bài trước IV 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ố ngôn ngữ 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 Nội dung bài dạy Đặt vấn đề: bài trước chúng ta đã biết để có thể giải bài toán máy tính điện tử thì chúng ta phải đưa nó ngôn ngữ máy thông qua việc lập trình Vậy để lập trình thì trước hết ta phải học ngôn ngữ lập trình Bài “các thành phần ngôn ngữ lập trình” Nội dung bài mới: Hoạt động giáo viên Hoạt động họcsinh Nội dung Hoạt động 1: tìm hiểu các thành phần ngôn ngữ lập trình +Bảng chữ cái tiếng + Có yếu tố nào dùng để Việt, số, dấu xây dựng nên ngôn ngữ tiếng Các thành phần Cách ghép các ký Việt? - Mỗi ngôn ngữ lập tự thành từ, ghép từ trình có thành phần là bảng chữ cái, cú pháp Tương tự ngôn thành câu ngữ lập trình có thành Ngữ nghĩa từ và ngữ nghĩa phần : bảng chữ cái, cú và câu pháp, ngữ nghĩa Giới thiệu bảng chữ cái a Bảng chữ cái - Là tập các kí tự dùng SGK trang Lưu ý : Bảng chữ cái ngôn để viết chương trình ngữ lập trình khác có khác Ví dụ bảng chữ cái Trường THPT Thống Nhất B Lop11.com (2) Trần Thị Ánh Nguyệt Tin học 11 ngôn ngữ lập trình C++ khác pascal là sử dụng thêm các kí tự “,\, ! + Có, vì bảng chữ cái pascal không cho + Nếu pascal ta viết sau c=a:b thì chương trình phép dùng kí hiệu ‘:’ có báo lỗi không? Vì sao? Diễn giải cú pháp: vd tiếng việt ta có câu Nếu a>b thì số lớn là a Xét ngôn ngữ lập trình ta có : Nếu  if Thì  then Trong chương trình ta viết là if a>b Max:=a Thì chương trình báo lỗi thiếu ‘then’, lỗi này chính là lỗi cú pháp Xét ngữ nghĩa vd : Xét biểu thức A+B (1) và I+J (2) Trong đó A,B là các số thực I,J là các số nguyên + Về ngữ nghĩa biểu thức trên có khác không? Mỗi ngôn ngữ khác có ngữ nghĩa khác Cú pháp cho biết cách viết chương trình hợp lệ 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ể b Cú pháp - Là quy tắc để viết chương trình 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í + Khác nhau: Dấu cộng tự dựa vào ngữ cảnh nó (1) là cộng số thực còn (2) là cộng số nguyên Hoạt động 2: tìm hiểu các khái niệm ngôn ngữ lập trình + Tại người sinh + Để phân biệt phải đặt tên? người này và người * Trong các ngôn ngữ lập khác trình đối tượng chương trình phải đặt tên vì: * Để quản lí và phân biệt các đối tượng chương trình * Để gợi nhớ nội dung đối tượng Việc đặt tên các ngôn Trường THPT Thống Nhất B Lop11.com 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: SGK trang 10 - Trong Pascal cần phân (3) Trần Thị Ánh Nguyệt ngữ khác là khác Ngôn ngữ lập trình pascal không phân biệt chữ hoa chữ thường số ngôn ngữ lập trình khác(như C++) lại phân biệt chữ hoa, chữ thường + Quan sát ví dụ SGK nhận xét việc đặt tên pascal cần lưu ý điều gì? lưu ý : không nên đặt tên quá dài, quá ngắn nên đặt cho gợi nhớ ý nghĩa đối tượng mang tên đó + Tên nào là đúng: a)***** b)-5+9-0 c)PpPpPp d)+256.512 e)FA33C9 f)(2) + Cho các tên sau tên nào dùng tên chuẩn, từ khóa, tên người lập trình :END, integer, real, sqrt, ‘end’,var,_type,use, delta, Program, Abs, Xyx, Byte, Tong Tin học 11 biệt loại tên: * Tên dành riêng - quy định dùng với ý nghĩa riêng, không sử dụng với ý nghĩa khác VD: SGK trang 10 * Tên chuẩn - Được dùng với ý nghĩa định.Tuy nhiên, có thể khai báo và dùng chúng với ý nghĩa khác VD: SGK trang 10 * Tên người lập trình đặt Cần khai báo trước sử dụng VD: SGK trang 10 + Không bắt đầu chữ số, Không chứa dấu cách Chỉ bao gồm chữ cái, chữ số, dấu gạch + c,e + Từ khóa: end,var,program tên người lập trình: _type, delta,Tong,Xyx tên chuẩn: abs, integer, real, sqrt Khi ta xây dựng chương trình tìm chu vi, diện tích hình tròn thì ta phải dùng nhiều lần kí tự 3.14 Do đó người ta nghĩ đến khái niệm Nếu ta khai báo Pi=3.14 thì suốt chương trình hiểu Pi mang giá trị là 3.14 Vd ta có đoạn chương trình tìm sau: Const Pi=3.14 Read (r); C:=2*Pi*r; S:= Pi *r*r; Trong đó r : bán kính, C: chu vi, S là diện tích Nếu lần ta nhập vào r các giá trị khác thì giá trị C và S thay đổi theo Vậy r,C,S là các biến + Để xây dựng chương trình giải phương trình ax2+ bx+ c=0 + a,b,c, x1,x2,delta thì ta cần khai báo các biến nào? Trường THPT Thống Nhất B Lop11.com * * * * b Hằng và biến * Hằng: Là đại lượng có giá trị không đổi quá trình thực chương trình + Hằng số học: số nguyên số thực + Hằng logic: Là các giá trị đúng sai + Hằng xâu: Là dãy kí tự mã ASCII Ví dụ ( SGK trang 12) * 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 Biến phải khai báo trước sử dụng c Chú thích: - Trong viết chương trình có thể viết các chú thích cho (4) Trần Thị Ánh Nguyệt Tin học 11 chương trình Chú thích không làm ảnh hưởng đến chương trình * Trong pascal chú thích đặt {} (* *) Trong C++ chú thích đặt trong: /* */ V 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 VI Dặn dò - Học bài và chuẩn bị bài giải cho các bài tập phía sau Trường THPT Thống Nhất B Lop11.com (5)

Ngày đăng: 02/04/2021, 05:36

Xem thêm: