Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 12 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
12
Dung lượng
0,95 MB
Nội dung
Bài Giáo án điện tử tin học lớp 11 Các thành phần 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 Các chữ thờng hoa: Hãy cho biết tiếng Việt gồm chữ nào? aăâbcdđeêghiklm noôơpqrstu vxy Các dấu ` ~ a Bảng chữ tập hợp kí tự đợc dùng để viết chơng trình Ví dụ: Bảng chữ pascal gồm Các chữ (thờng hoa): abcdefghijklmnopqrstuvwxyz abcd ef ghi jkl mnopq r s tu vwxyz Các chữ số: Các kí tự đặc biệt: + - * / = < > [ ; # ^ $ @ & ( ) { dấu cách ] } , : _ (dấu gạch dới) Các ngôn ngữ lập Các ngôn ngữ lập trình khác trình cũngkhác có khác bảng chữ có bảng chữ khác không ? Ví dụ: Bảng chữ ngôn ngữ c/c++ so với PASCAL có bổ sung thêm số kí tự nh: \ ! ?% | Không đợc phép dùng kí tự kí tự quy định bảng chữ viết chơng trình b Cú pháp Là quy tắc để viết chơng trình, gồm quy định viết từ tổ hợp từ ngôn ngữ Ghép cặp từ sau cho phù hợp với quy tắc sử dụng tiếng Việt! Nếu Hãy tham gia trò chơi sau: Vì Không mà Dựa vào cú pháp ngời lập trình chơng trình dịch biết tổ hợp kí tự bảng chữ hợp lệ, nhờ toán để mô tả xác thuật máy thực nê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 Ví dụ: Xác định ý nghĩa kí tự + biểu thức sau: A+B M+N Với A, B đại lợng nhận giá trị số nguyên Với M, N đại lợng nhận giá trị số thực Kí tự + phép cộng hai số nguyên Kí tự + phép cộng hai số thực Ngữ nghĩa xác định tính chất thuộc tính tổ hợp kí tự tạo thành dòng lệnh chơng trình 2 Một số khái niệm a Tên Dùng để xác định đối tợng chơng trình Tên đặt theo quy tắc đợc xác định ngôn ngữ lập trình chơng trình dịch cụ thể Turbo Pascal C++ - Tên dãy liên tiếp kí tự gồm: chữ cái, chữ số, dấu gạch dới - Độ dài tên 127 kí tự - Độ dài tên tuỳ ý - Bắt đầu tên chữ dấu gạch dới - Có phân biệt chữ hoa - Không phân biệt chữ hoa thờng thờng Ví dụ: Baitap S X1 SO_LUONG _R2 PI Một số ngôn ngữ lập trình phân biệt ba loại tên sau: Tên dành riêng (Từ khoá): tên đợc ngôn ngữ lập trình dùng với ý nghĩa xác định mà không đợc dùng với ý nghĩa khác Tên chuẩn: dùng với ý nghĩa xác định đợc quy định th viện ngôn ngữ lập trình, nhng ngời lập trình khai báo dùng với ý nghĩa khác Tên ngời lập trình đặt: sử dụng theo ý nghĩa riêng, xác định cách khai báo trớc sử dụng Ví dụ: Loại tên Pascal Tên dành riêng PROGRAM, USE, BEGIN, END Tên chuẩn BYTE, REAL, ABS Tên ngời lập trình đặt C/ C++ VAR, MAIN, INCLUDE, WHILE, IF VOID, COUT, CLRSCR, CIN BAITAP, A, X1, CHUVI, SO_LUONG, b Hằng biến Hằng đại lợng có giá trị không thay đổi trình thực ch toán: ơngBài trình Tính chu vi (CV), diện tích (S) hình tròn với bán kính (R) - Hằng số học sốtừ nguyên số thực, có không dấu đợc đacác vào bàn phím - Hằng lôgic giá trị TRUE FALSE - Hằng Hãyxâu xác định kícác chuỗi tự bất kì, viết đặt cặp dấu nháy Ví dụ: đại lợng có toán trên? Loại Hằng số học Hằng lôgic Hằng xâu Pascal C/ C++ Đại lợng có giá trị Đại lợng có giá trị thay đổi không -8 đổi +15 2.5 5.0 -12.79 +6.8 0.2 Pi=3.14 1.7E-3 R, CV, S -2.259E02 TRUE Tin hoc 12345 FALSE Tin hoc 12345 Biến đại lợng đợc đặt tên, dùng để lu trữ giá trị giá trị đợc thay đổi trình thực chơng trình Trong ví dụ trên: CV, R S biến Tên biến mang giá trị biến thời điểm thực ch ơng trình c Chú thích - Các đoạn thích đặt chơng trình nguồn giúp ngời đọc dễ dàng nhận biết ý nghĩa chơng trình Program VD1; uses crt; - Chú thích không làm ảnh h ởng đến nội dung chơng trình nguồn đợc chơng trình dịch bỏ qua - Trong Pascal, thích đợc đặt cặp dấu { } (* *) - Trong C++, thích đợc đặt cặp dấu /* */ BEGIN { khai bao thu vien} { bat dau ct} {in TB man hinh} Write( Xin chao cac ban lop 11); readln; END Ghi nhớ! Các thành phần ngôn ngữ lập trình: - Bộ chữ - Cú pháp - Ngữ nghĩa Các khái niệm ngôn ngữ lập trình: - Tên: + Tên dành riêng (Từ khoá) + Tên chuẩn + Tên ngời dùng đặt - Các đại lợng: + Hằng + Biến - Chú thích [...]... Trong Pascal, chú thích đợc đặt giữa cặp dấu { } hoặc (* *) - Trong C++, chú thích đợc đặt giữa cặp dấu /* và */ BEGIN { khai bao thu vien} { bat dau ct} {in TB ra man hinh} Write( Xin chao cac ban lop 11) ; readln; END Ghi nhớ! Các thành phần cơ bản của ngôn ngữ lập trình: - Bộ chữ cái - Cú pháp - Ngữ nghĩa Các khái niệm cơ bản của ngôn ngữ lập trình: - Tên: + Tên dành riêng (Từ khoá) + Tên chuẩn ... trị Đại lợng có giá trị thay đổi không -8 đổi +15 2. 5 5.0 - 12. 79 +6.8 0 .2 Pi=3.14 1.7E-3 R, CV, S -2. 259E 02 TRUE Tin hoc 123 45 FALSE Tin hoc 123 45 Biến đại lợng đợc đặt tên, dùng để lu trữ giá... gạch dới - Độ dài tên 127 kí tự - Độ dài tên tuỳ ý - Bắt đầu tên chữ dấu gạch dới - Có phân biệt chữ hoa - Không phân biệt chữ hoa thờng thờng Ví dụ: Baitap S X1 SO_LUONG _R2 PI Một số ngôn ngữ... cặp dấu /* */ BEGIN { khai bao thu vien} { bat dau ct} {in TB man hinh} Write( Xin chao cac ban lop 11) ; readln; END Ghi nhớ! Các thành phần ngôn ngữ lập trình: - Bộ chữ - Cú pháp - Ngữ nghĩa