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
1,01 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 HÃy cho biết tiếng Việt gồm chữ nào? Các chữ thờng hoa: a ă â b c d đ e ê g hiklmnoôơpq rstu vxy Các dấu ` ã ~ a Bảng chữ cáilà tập hợp kí tự đợc dùng để viết ch ơng trình Ví Bảng chữ pascal gồm dụ:ã Các chữ (thêng vµ hoa): abcdefghijklmnopqrstuvwxyz abcd ef ghi jkl mnopq r s tu vwx yz ã 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 trình khác Các ngôn ngữ lập trình khác nhau bảng có khác bảng chữ chữ có khác không Ví dụ: Bảng chữ ngôn ngữ ? c/c++ so với PASCAL có bỉ sung thªm mét 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à ngời lập Dựa vào cú pháp trình chơng trình dịch biết tổ hợp kí tự bảng chữ hợp lệ, nhờ mô tả xác thuật toán để 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ù “+” c¸c 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 Một số khái niệm a Tên ã Dùng để xác định đối tợng chơng ã Tên đặt theo quy tắc đợc xác định trì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 tuỳ ý - Độ dài tên 127 kí tự - Bắt đầu tên chữ - Có phân biệt chữ dấu gạch dới hoa thờng - Không phân biệt chữ hoa 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, nh ng ngời lập trình khai báo dùng với ý nghĩa Tên khác 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 Tên dành riêng Tên chuẩn Tên ng ời lập trình đặt Pascal C/ C++ PROGRAM, USE, VAR, MAIN, INCLUDE, VOID, BEGIN, END… WHILE, IF… BYTE, REAL, ABS 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 Bài thực chơng trình trình toán: Tính chu vi (CV), diện tích (S) hình tròn với - Hằng số học từ sốbàn thực, có hoặ bán kính (R)là bất kìsốđnguyên ợc đa vào không dấu - Hằng phím lôgic giá trị TRUE FALSE HÃy xâu xác định - Hằng chuỗi kí tự bất kì, viết đặt tron đại lợng có cặp dấu nháy toán Loại Pascal C/ C++ Ví trên? Đại lợng có giá Đại lợng có giá -8 +15 dụ: trị không đổi trị thay đổi Hằng số học Hằng lôgic Hằng xâu 2.5 5.0 -12.79 +6.8 0.2 Pi=3.14 R, CV, S -2.259E02 1.7E-3 TRUE FALSE ‘Tin hoc’ ‘12345’ 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 trên: ví dụ 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 - 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 /* */ Program VD1; uses crt; { khai bao thu vien} BEGIN { 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 ... 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:... mnopq r s tu vwx yz ã 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 trình khác Các ngôn ngữ lập trình khác nhau bảng...1 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 HÃy cho biết tiếng Việt gồm chữ nào? Các chữ thờng hoa: a ă â b c