Là chương trình có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ lập trình bậc cao thành chương trình thực hiện được trên máy tính. Chương trình nguồn Chương trình dịch Chư[r]
(1)TRẦN HỮU TRANG TRƯỜNG TRUNG HỌC PHỔ THÔNG
TIN HỌC 11
(2)BÀI
KHÁI NIỆM LẬP TRÌNH
KHÁI NIỆM LẬP TRÌNH
VÀ
VÀ
NGƠN NGỮ LẬP TRÌNH
NGƠN NGỮ LẬP TRÌNH
(3)BÀI TỐN TÌM NGHIỆM CỦA PHƯƠNG TRÌNH BẬC HAI ax2 + bx = c (a ≠ 0)
THUẬT TOÁN
B1: Nhập a, b, c;
B2: Tính = b2 – 4ac;
B3: Nếu < PT vô nghiệm B6;
B4: Nếu = PT có nghiệm kép x = -b/2a B6;
B5: Nếu > PT có hai nghiệm x1, x2 = (-b )/2a B6;
Cách : Liệt kê bước
B6: Kết thúc
* INPUT : Các hệ số a, b, c ;
(4)Nhập a, b, c
< 0 PT vô nghiệm
= 0 PT có nghiệm x= b/2a KT
®
PT có nghiệm x1,x2 = ( -b )/2a
B1 B2 B3 B4 B5 s ®
BÀI TỐN TÌM NGHIỆM CỦA PHƯƠNG TRÌNH BẬC HAI ax2 + bx = c (a ≠ 0)
SƠ ĐỒ THUẬT TOÁN
B6
(5)Để diễn đạt thuật tốn “Tìm nghiệm phương trình bậc
hai” cho máy hiểu, em dùng ngôn ngữ nào?
Cần diễn tả thuật tốn bằng ngơn ngữ mà máy tính hiểu thực được Ngơn ngữ gọi
(6)Khái niệm lập trình?
Lập trình sử dụng cấu trúc liệu câu lệnh ngôn ngữ lập trình, để mơ tả liệu diễn đạt thao tác thuật toán
(7)NGƠN NGỮ LẬP TRÌNH
NGƠN NGỮ LẬP TRÌNH
Có loại ngơn
ngữ lập trình nào? * Ngơn ngữ máy
* Hợp ngữ
* Ngôn ngữ bậc cao
Phân biệt ngôn ngữ bậc cao với ngôn ngữ lập trình khác
nội dung nào?
* Chương trình viết ngơn ngữ lập trình bậc cao khơng phụ thuộc vào loại máy
(8)* Cần phải có chương trình dịch để chuyển chương trình viết ngơn ngữ lập trình bậc cao sang ngơn ngữ máy để máy thi hành được.
Làm để chuyển chương trình viết
(9)CHƯƠNG TRÌNH DỊCH
CHƯƠNG TRÌNH DỊCH
Là chương trình có chức chuyển đổi chương trình viết ngơn ngữ lập trình bậc cao thành chương trình thực máy tính
Chương trình nguồn Chương trình dịch Chương trình đích
Chương trình dịch có hai loại:
* Thơng dịch (Interpreter)
(10)THÔNG DỊCH
THÔNG DỊCH (Interpreter)(Interpreter)
Thông dịch việc lặp lặp lại bước sau:
* Kiểm tra tính đắn câu lệnh chương trình nguồn
* Chuyển đổi câu lệnh thành hay nhiều câu lệnh tương ứng ngôn ngữ máy
(11)BIÊN DỊCH
BIÊN DỊCH (Compiler)(Compiler)
Biên dịch thực qua hai bước sau:
* Duyệt, phát lỗi, kiểm tra tính đắn câu lệnh chương trình nguồn
(12)DẶN DÒ
DẶN DÒ
1 Trả lời câu hỏi 1, 2, _ trang 13 _ sách giáo khoa 2 Thực tập chương _ trang 5, 6, 7, 8_Sách bài tập
3 Xem trước §2_ “ Các thành phần ngơn ngữ lập trình “ _Trang _ Sách giáo khoa
(13)Thực tháng năm 2007