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
791,5 KB
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ó khác bảng chữ 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à 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ờ có thể 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ù “+” +” lµ 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ể C++ Turbo Pascal - 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 vµ thêng vµ 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, VOID, WHILE, IF… 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 Bài trình toán: chơng Tính chu vi (CV), diện tích (S) hình tròn với bán kính - Hằng số học nguyên phím số thực, có không dấu (R) đlàợccác đasốvào từ bàn - Hằng lôgic giá trị TRUE FALSE - Hằng HÃyxâuxác định kí cáctự bất kì, viết đặt cặp dấu nháy chuỗi 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 -2.259E02 Pi=3.14 1.7E-3 R, CV, S 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 - 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 Program VD1; uses crt; { khai bao thu vien} BEGIN { bat dau ct} {in TB man hinh} Write(‘ Xin chao cac ban lop 11’); readln; - Trong Pascal, chó thích đợc đặt cặp dấu { } (* *) - Trong C++, thích đợc đặt cặp dấu /* */ 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 ... 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 -2. 259E 02 Pi=3.14 1.7E-3 R, CV, S TRUE ‘Tin hoc’ ‘ 123 45’ FALSE “Tin hoc \ ! 123 45 Biến đ? ?i lợng đợc đặt 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, VOID, WHILE, IF… COUT, CLRSCR, CIN… BAITAP, A, X1, CHUVI, SO_LUONG, b Hằng biến... 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 vµ thêng vµ thêng VÝ dơ: Baitap S X1