Bài 2

15 284 0
Bài 2

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

TIN HỌC 11 Giáo viên: Đỗ Vũ Hiệp Giáo viên: Đỗ Vũ Hiệp Tuần 2 Tuần 2 Tiết 2 Tiết 2 Kiểm tra bài cũ Kiểm tra bài cũ Câu hỏi: Có mấy loại ngôn ngữ lập trình? Kể tên? Ngôn ngữ lập trình bậc cao khác với ngôn ngữ máy ở những điểm nào? Trả lời: Trả lời: • Có 3 loại ngôn ngữ lập trình: Ngôn ngữ máy; Hợp ngữ; Có 3 loại ngôn ngữ lập trình: Ngôn ngữ máy; Hợp ngữ; Ngôn ngữ bậc cao. Ngôn ngữ bậc cao. • Ngôn ngữ bậc cao khác với ngôn ngữ máy: Chương trình Ngôn ngữ bậc cao khác với ngôn ngữ máy: Chương trình viết bằng ngôn ngữ bậc cao không phụ thuộc vào loại máy. viết bằng ngôn ngữ bậc cao không phụ thuộc vào loại máy. Phải được dịch sang ngôn ngữ máy mới thực hiện được. Phải được dịch sang ngôn ngữ máy mới thực hiện được. Trả lời: Trả lời: • Có 3 loại ngôn ngữ lập trình: Ngôn ngữ máy; Hợp ngữ; Có 3 loại ngôn ngữ lập trình: Ngôn ngữ máy; Hợp ngữ; Ngôn ngữ bậc cao. Ngôn ngữ bậc cao. • Ngôn ngữ bậc cao khác với ngôn ngữ máy: Chương trình Ngôn ngữ bậc cao khác với ngôn ngữ máy: Chương trình viết bằng ngôn ngữ bậc cao không phụ thuộc vào loại máy. viết bằng ngôn ngữ bậc cao không phụ thuộc vào loại máy. Phải được dịch sang ngôn ngữ máy mới thực hiện được. Phải được dịch sang ngôn ngữ máy mới thực hiện được. Mỗi ngôn ngữ lập trình thường có 3 thành phần Mỗi ngôn ngữ lập trình thường có 3 thành phần cơ bản: cơ bản:  Bảng chữ cái Bảng chữ cái  Cú pháp Cú pháp  Ngữ nghĩa Ngữ nghĩa Ngôn ngữ lập trình có mấy thành phần cơ bản? 1. 1. Các thành phần cơ bản: Các thành phần cơ bản: BÀI 2: BÀI 2: CÁC THÀNH PHẦN CỦA NGÔN NGỮ CÁC THÀNH PHẦN CỦA NGÔN NGỮ LẬP TRÌNH LẬP TRÌNH a. Bảng chữ cái a. Bảng chữ cái Loại kí tự Loại kí tự Biểu diễn của kí tự Biểu diễn của kí tự Chữ cái in hoa Chữ cái in hoa ‘ ‘ A’ ’Z’ A’ ’Z’ Chữ cái thường Chữ cái thường ‘ ‘ a’ ’z’ a’ ’z’ Chữ số Chữ số ‘ ‘ 0’ ’9’ 0’ ’9’ Dấu cách Dấu cách ‘ ‘ ‘ ‘ Dấu gạch dưới Dấu gạch dưới ‘ ‘ _ ‘ _ ‘ Các phép toán Các phép toán + , -, *, /, =, <, > + , -, *, /, =, <, > Dấu ngoặc Dấu ngoặc [, ], (, ), {, } [, ], (, ), {, } Kí tự khác Kí tự khác Dấu chấm, dấu phẩy, dấu hai chấm, Dấu chấm, dấu phẩy, dấu hai chấm, dấu chấm phẩy, dấu phẩy trên ( ‘ ), dấu chấm phẩy, dấu phẩy trên ( ‘ ), @, $, ^, &, # @, $, ^, &, # a. Bảng chữ cái a. Bảng chữ cái Thế nào là bảng chữ cái? Bảng chữ cái là tập các kí tự (qui định trong Bảng chữ cái là tập các kí tự (qui định trong bảng chữ cái) được dùng để viết chương trình. bảng chữ cái) được dùng để viết chương trình. Bảng chữ cái của các ngôn ngữ lập trình không Bảng chữ cái của các ngôn ngữ lập trình không khác nhau nhiều. khác nhau nhiều. b. Cú pháp b. Cú pháp Thế nào là cú pháp? Cú pháp của ngôn Cú pháp của ngôn ngữ lập trình ngữ lập trình Pascal dùng cặp từ Pascal dùng cặp từ Begin . . End để Begin . . End để gộp nhiều lệnh gộp nhiều lệnh thành một lệnh. thành một lệnh. Cú pháp là bộ qui tắc dùng để viết chương trình. Cho biết cách viết chương trình hợp lệ từ đó mô tả chính xác thuật toán để máy tính thực hiện. c. Ngữ nghĩa c. Ngữ nghĩa Trong (1) : Dấu + là cộng 2 số thực. Trong (1) : Dấu + là cộng 2 số thực. Trong (2) : Dấu + là cộng 2 số nguyên. Trong (2) : Dấu + là cộng 2 số nguyên. Xét hai biểu thức: A + B (1) với A, B là các số thực I + J (2) với I, J là các số nguyên Em có nhận xét gì về dấu + trong hai biểu thức (1) và (2)? Thế nào là ngữ nghĩa? Ngữ nghĩa là xác định ý nghĩa của các Ngữ nghĩa là xác định ý nghĩa của các tổ hợp kí tự trong chương trình. tổ hợp kí tự trong chương trình. 2. Một số khái niệm 2. Một số khái niệm Qui tắc đặt tên trong Turbo Pascal như thế nào? Mọi đối tượng trong chương trình đều phải được đặt tên theo qui tắc của ngôn ngữ lập trình và từng chương trình dịch cụ thể Qui tắc đặt tên trong Turbo Pascal: Qui tắc đặt tên trong Turbo Pascal:  Là một dãy liên tiếp không quá 127 kí tự; Là một dãy liên tiếp không quá 127 kí tự;  Gồm các chữ số, chữ cái và dấu gạch dưới; Gồm các chữ số, chữ cái và dấu gạch dưới;  Không được bắt đầu bằng số; Không được bắt đầu bằng số;  Không phân biệt chữ hoa, chữ thường trong tên. Không phân biệt chữ hoa, chữ thường trong tên. a. Tên a. Tên Được ngôn ngữ lập qui định dùng với ý Được ngôn ngữ lập qui định dùng với ý nghĩa riêng xác định, người lập trình nghĩa riêng xác định, người lập trình không được sử dụng với ý nghĩa khác không được sử dụng với ý nghĩa khác Được ngôn ngữ lập qui định dùng với ý Được ngôn ngữ lập qui định dùng với ý nghĩa riêng xác định, người lập trình nghĩa riêng xác định, người lập trình không được sử dụng với ý nghĩa khác không được sử dụng với ý nghĩa khác a. Tên a. Tên Trong ngôn ngữ lập trình có bao nhiêu loại tên? Tên dành riêng Tên chuẩn Tên do người lập trình đặt VD. Trong Pascal: Program; Uses; Var; … Được ngôn ngữ lập qui định dùng với ý Được ngôn ngữ lập qui định dùng với ý nghĩa nhất định, người lập trình có thể nghĩa nhất định, người lập trình có thể định nghĩa lại để dùng với ý nghĩa khác định nghĩa lại để dùng với ý nghĩa khác Được ngôn ngữ lập qui định dùng với ý Được ngôn ngữ lập qui định dùng với ý nghĩa nhất định, người lập trình có thể nghĩa nhất định, người lập trình có thể định nghĩa lại để dùng với ý nghĩa khác định nghĩa lại để dùng với ý nghĩa khác VD. Trong Pascal: Integer; Real; Char; … • Được dùng với ý nghĩa riêng; Được dùng với ý nghĩa riêng; • Được khai báo trước khi sử dụng; Được khai báo trước khi sử dụng; • Không được trúng với tên dành riêng Không được trúng với tên dành riêng • Được dùng với ý nghĩa riêng; Được dùng với ý nghĩa riêng; • Được khai báo trước khi sử dụng; Được khai báo trước khi sử dụng; • Không được trúng với tên dành riêng Không được trúng với tên dành riêng VD. Delta; x1; x2; a; b; … Hằng là đại lượng có giá trị không thay đổi trong Hằng là đại lượng có giá trị không thay đổi trong quá trình thực hiện chương trình. quá trình thực hiện chương trình. b. Hằng và biến b. Hằng và biến Thế nào là hằng? Hằng số học Trong ngôn ngữ lập trình có những loại hằng nào? Hằng logic Hằng xâu Là các số nguyên hay số thực. Là các số nguyên hay số thực. Là giá trị đúng (True) hoặc sai (False) Là giá trị đúng (True) hoặc sai (False) Là một chuỗi kí tự trong bộ mã ASCII. Khi viết chuỗi kí Là một chuỗi kí tự trong bộ mã ASCII. Khi viết chuỗi kí tự này được đặt trong cặp dấu phẩy trên. tự này được đặt trong cặp dấu phẩy trên. VD: ‘Tin hoc’ VD: ‘Tin hoc’ [...]... trị và giá trị có thể được thay đổi trong quá trình thực hiện chương trình DẶN DÒ 1 Học kỹ nội dung trọng tâm của bài 2 Trả lời câu hỏi và bài tập 4 – 6 (trang 13_sgk) 3 Đọc thêm bài 2: Ngôn ngữ Pascal (trang 14-16_sgk) 4 Làm các bài tập 1.1 – 1 .20 (trang 5-8_sách bài tập) 5 Chuẩn bị bài mới: §3 Cấu trúc chương trình (trang 18_sgk) ... nghĩa 2 Trong ngôn ngữ lập trình có bao nhiêu loại tên? Gồm 3 loại: Tên dành riêng; tên chuẩn và tên do người dùng đặt 3 Thế nào là hằng? Thế nào là biến? Hằng là đại lượng có giá trị không thay đổi trong quá trình thực hiện chương trình Biến là đại lượng được đặt tên, dùng để lưu trữ giá trị và giá trị có thể được thay đổi trong quá trình thực hiện chương trình DẶN DÒ 1 Học kỹ nội dung trọng tâm của bài . tâm của bài 2. Trả lời câu hỏi và bài tập 4 – 6 (trang 13_sgk) 3. Đọc thêm bài 2: Ngôn ngữ Pascal (trang 14-16_sgk) 4. Làm các bài tập 1.1 – 1 .20 (trang. (1) : Dấu + là cộng 2 số thực. Trong (1) : Dấu + là cộng 2 số thực. Trong (2) : Dấu + là cộng 2 số nguyên. Trong (2) : Dấu + là cộng 2 số nguyên. Xét hai

Ngày đăng: 05/06/2013, 01:26

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan