giao an don thanh tra

21 12 0
giao an don thanh tra

Đ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

* Là ngôn ngữ dùng để viết các chương trình diễn tả các thuật toán mà máy tính có thể hiểu và thực hiện được.. *Khái niệm ngôn ngữ lập trình.1[r]

(1)

Trường THPT Thanh Miện II

(2)

? Câu hỏi

Trường THPT Thanh Miện II I.Kiểm tra cũ

(3)

Lêi gi¶i

Thanh Miện II

Trường THPT Thanh Miện II I.Kiểm tra cũ

Chương I:MỘT SỐ KHÁI NIỆM CƠ BẢN CỦA TIN HỌC

B1: NhËp A, B;

B2: NÕu A<B Thì thông báo MinA Kết thúc B3: Nếu B<AThì thông báo Min B Kết thúc

*Dựng s khối

§ S

NhËp A, B;

A < B ?

Min  B; KÕt thóc

Min  A;

(4)

Trường THPT Thanh Miện II I.Kiểm tra cũ

Làm để máy tính hiểu

trực tiếp thực hiện đ ợc thuật

to¸n?

 Cần diễn tả thuật tốn ngơn ngữ mà máy tính hiểu thực đ ợc Ngơn ngữ gọi ngơn ngữ lập trình.

(5)

Bài 5

Thanh Miện II

Trường THPT Thanh Miện II

(6)

Bài 5

Trường THPT Thanh Miện II I.Kiểm tra cũ

II.Bài mới

*Là ngôn ngữ dùng để viết chương trình diễn tả thuật tốn mà máy tính hiểu thực được.

(7)

§5 NGƠN NGỮ LẬP TRÌNH

Bài 5

Thanh Miện II

Trường THPT Thanh Miện II

I.Kiểm tra cũ

II.Bài mới

Ngôn ngữ máy Hợp ngữ

Ngôn ngữ bậc cao

(8)

Bài 5

Trường THPT Thanh Miện II I.Kiểm tra cũ

II.Bài mới

Ngôn ngữ máy Định dạng đoạn Định dạng trang

*Là ngôn ngữ mà máy tính có thể nhận biết thực cách

trực tiếp.

- Các lệnh viết ngôn ngữ máy

dạng mã nhị phân hay dạng mã Hecxa.

(9)

Bài 5

Thanh Miện II

Trường THPT Thanh Miện II I.Kiểm tra cũ

II.Bài mới

Ngôn ngữ máy Hợp ngữ

Ngơn ngữ bậc cao

§5 NGƠN NGỮ LẬP TRÌNH

1 Ngôn ngữ máy:

* Ưu điểm:

+ Khai thác triệt để tối ưu khả của máy tính

* Nhược điểm:

+ Phức tạp, phụ thuộc vào phần cứng

+ Viết thời gian, cồng kềnh, khó cải tiến

+ Tính phổ dụng khơng cao

Ưu điểm của ngôn ngữ máy

?

Nhược điểm của ngơn ngữ

máy ?

(10)

Trường THPT Thanh Miện II I.Kiểm tra cũ

II.Bài mới

1 Ngôn ngữ máy 2 Hợp ngữ

Ngôn ngữ bâc cao

* Là ngôn ngữ kết hợp ngôn ngữ máy và ngôn ngữ tự nhiên người. - Cho phép người lập trình sử dụng

một số từ để thể lệnh cần thực hiện.

2 Hợp ngữ:

*Ví dụ: Cộng giá trị chứa ghi AX BX

Dùng lệnh sau: ADD AX, BX Trong ADD phép cộng

(11)

Thanh Miện II

Trường THPT Thanh Miện II I.Kiểm tra cũ

II.Bài mới

1 Ngôn ngữ máy 2 Hợp ngữ

Ngơn ngữ bâc cao

§5 NGƠN NGỮ LẬP TRÌNH

2 Hợp ngữ:

Ưu điểm

của hợp ngữ ?

*Ưu điểm

+ Đơn giản hoá câu lệnh + Dễ viết dễ hiểu

*Nhược điểm

+ Phức tạp, khó nhớ, khó hiểu + Tính phổ dụng khơng cao

Chỉ phù hợp với người lập trình chuyên nghiệp

* Muốn máy tính hiểu phải nhờ chương trình hợp dịch để dịch ngôn ngữ máy

Nhược điểm của hợp ngữ

(12)

Trường THPT Thanh Miện II I.Kiểm tra cũ

II.Bài mới

1 Ngôn ngữ máy 2 Hợp ngữ

3 Ngôn ngữ bâc cao

3 Ngôn ngữ bậc cao:

*Là ngôn ngữ lập trình gần với ngơn ngữ tự nhiên Cho phép người lập trình diễn tả ý tưởng mục đích mình dễ dàng hơn.

*Ví dụ số ngơn ngữ

F

Fortran, ortran Cobol, Algol, Basic, Pascal, Cobol, Algol, Basic, Pascal, C++, Java …

(13)

Thanh Miện II

Trường THPT Thanh Miện II I.Kiểm tra cũ

II.Bài mới

1 Ngôn ngữ máy 2 Hợp ngữ

3 Ngôn ngữ bâc cao

§5 NGƠN NGỮ LẬP TRÌNH

3 Ngơn ngữ bậc cao:

Ưu điểm ngôn ngữ bậc

cao gì? * Ưu điểm:

+ Ngắn gọn, dễ hiểu, dễ hiệu chỉnh dễ nâng cấp

+ Việc mô tả thuật toán trở lên đơn giản sáng.

+ Ít phụ thuộc vào loại máy cụ thể

Ngơn ngữ thích hợp với số đơng người lập trình

* Để máy tính hiểu phải nhờ chương trình dịch để dịch ngôn ngữ máy

(14)

Trường THPT Thanh Miện II I.Kiểm tra cũ

II.Bài mới

1 Ngôn ngữ máy 2 Hợp ngữ

3 Ngôn ngữ bâc cao

III.Củng cố

Củng cố Ngôn ngữ

lập trình

Ngơn ngữ máy Hợp ngữ

(15)

Thanh Miện II

Trường THPT Thanh Miện II I.Kiểm tra cũ

II.Bài mới

1 Ngôn ngữ máy 2 Hợp ngữ

3 Ngôn ngữ bâc cao

§5 NGƠN NGỮ LẬP TRÌNH

III.Củng cố

Củng cố

*Câu hỏi trắc nghiệm :

Câu1: Phát biểu sau sai?

A Ngơn ngữ để viết chương trình ngơn ngữ lập trình.

B Chương trình kết quảdiễn tả thuật tốn bằng ngơn ngữ cho máy tính hiểu được.

C Các lệnh viết ngơn ngữ máy dãy Bít theo số thập phân

(16)

Trường THPT Thanh Miện II I.Kiểm tra cũ

II.Bài mới

1 Ngôn ngữ máy 2 Hợp ngữ

3 Ngôn ngữ bâc cao

III.Củng cố

Củng cố

*Câu hỏi trắc nghiệm :

Câu2: Ngơn ngữ lập trình pascal thuộc loại:

A Ngôn ngữ bậc cao. B Hợp ngữ.

C Ngôn ngữ máy

(17)

Thanh Miện II

Trường THPT Thanh Miện II I.Kiểm tra cũ

II.Bài mới

1 Ngôn ngữ máy 2 Hợp ngữ

3 Ngôn ngữ bâc cao

§5 NGƠN NGỮ LẬP TRÌNH

III.Củng cố

Củng cố

*Câu hỏi trắc nghiệm :

Câu3: Chọn phương án sai

Ngơn ngữ bậc cao có đặc điểm:

A Thực loại máy

B Ít phụ thuộc vào loại máy cụ thể

C Gần gũi với ngôn ngữ tự nhiên

D Cả B, C đúng

(18)

Trường THPT Thanh Miện II I.Kiểm tra cũ

II.Bài mới

1 Ngôn ngữ máy 2 Hợp ngữ

3 Ngôn ngữ bâc cao

III.Củng cố

Hướng dẫn nhà

* Lập bảng so sánh ba loại ngơn ngữ lập trình theo tiêu chí sau:

Đặc điểm chung, ưu nhược điểm.

* Đọc trước 6.

* Tìm hiểu thêm số ngơn ngữ lập

trình bậc cao nay.

(19)(20)

Trường THPT Thanh Miện II I.Kiểm tra cũ

II.Bài mới

1 Ngôn ngữ máy 2 Hợp ngữ

3 Ngôn ngữ bâc cao

3 Ngôn ngữ bậc cao:

+ Ngôn ngữ COBOL (COmmon Business-Oriented Language) đời năm 1959

+ Ngôn ngữ Algol đời năm 1960 + Ngôn ngữ BASIC (Beginner's

All-purpose Symbolic Instruction Code) đời nm 1965

(21)

Ngôn ngữ máy 01100001 : a 01100010 : b 01000001 : A 01000010 : B 00101011 : +

Dạng hợp ngữ TÝnh : e = ( a+b )

Input a: ;Nạp giá trị cho a Input b: ;Nạp giá trÞ cho b

LOAD a:; đọc giá trị a vào A – thanh ghi tổng.

ADD b: ;Cộng nội dung A với giá trị b, kq gi÷ ë A – ghi tỉng;

MOVE e:; Ghi tõ A vµo e;

PRINT e:; Hiển thị giá trị e màn hình;

HALT : ;Dừng ch ơng trình;

Ngôn ngữ bậc cao Program Tinh;

Var a,b: longint; Begin

Readln(a, b);

Writeln(‘a+b =‘, a+b); Readln;

End.

Trường THPT Thanh Miện II

§5 NGƠN NGỮ LẬP TRÌNH

Ngày đăng: 13/04/2021, 02:05

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

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

Tài liệu liên quan