Bai 5 tin hoc 10

21

Transcript of Bai 5 tin hoc 10

Page 1: Bai 5 tin hoc 10
Page 2: Bai 5 tin hoc 10

Làm thế nào để máy tính hiểu và trực tiếp

thực hiện được thuật toán?

Page 3: Bai 5 tin hoc 10

Excel

Bai toan: Tim giá tri lơn nhât (Max) cua day sô a gôm cac sô nguyên a1,….aN.

* Xac đinh bai toan

* Y tương

* Thuât toan

- Dang liêt kê

B1: Nhâp sô phân tư (N >3) cua day, cac sô a1….aN ;

B2: Max a1, i 2;

B3: Nêu i > N thi thông bao gia tri biên Max. Kêt thuc;

B4: Nêu Max < ai thi Max ai ;

B5: i i + 1;

B6: Quay lai bươc 3.

NGÔN NGƯ LÂP TRINH

Word

Page 4: Bai 5 tin hoc 10

(Programming Language)

Page 5: Bai 5 tin hoc 10

BAI 5. NGÔN NGƯ LÂP TRINH

?

Ngôn ngữ lập trình là ngôn ngữ dùng để viết chương trình máy tính.

Page 6: Bai 5 tin hoc 10

BAI 5. NGÔN NGƯ LÂP TRINH

Có mấy loại ngôn ngữ lập trình?

Có 3 loại:+ Ngôn ngữ máy+ Hợp ngữ+ Ngôn ngữ bậc cao

Page 7: Bai 5 tin hoc 10

BAI 5. NGÔN NGƯ LÂP TRINH

Chương trình được viết bằng ngôn ngữ máy

Chương trinh đươc viêt bằng ngôn ngữ khac

Hiêu

Không hiêu

Dich sang ngôn ngữ may

La ngôn ngữ duy nhât đê viêt chương trinh ma may tinh trưc tiêp hiêu và thưc hiên đươc.

Hiêu

Page 8: Bai 5 tin hoc 10

BAI 5. NGÔN NGƯ LÂP TRINH

Cac lênh đươc viêt băng ngôn ngữ may ơ dang ma nhị phân hoăc ơ dang ma hexa

Co tên goi khac la ma may

Page 9: Bai 5 tin hoc 10

BAI 5. NGÔN NGƯ LÂP TRINH

Ưu điểm: Khai thác triệt để các đặc điểm phần cứng của máy tính.

Nhược điểm: Khó nhớ câu lệnh, chương trình dài. Không thực hiện được trên loại máy tính khác.

Mỗi chương trình được viết bằng ngôn ngữ khác muốn thực hiện được trên máy tính đều phải được dịch ra ngôn ngữ máy.

Page 10: Bai 5 tin hoc 10

BAI 5. NGÔN NGƯ LÂP TRINH

Là ngôn ngữ lập trình cấp thấp dùng để viết chương trình máy tính (thường sư dụng tiếng Anh) đê thê hiên cac lênh cân thưc hiên.

VD: Để cộng hai giá trị có trong hai thanh ghi AX, BX ta thực hiện như sau:

ADD AX,BX

Trong đó:

● ADD: là kí hiệu phép cộng

● Kết quả của phép cộng sẽ được ghi trong thanh AX.

Page 11: Bai 5 tin hoc 10

BAI 5. NGÔN NGƯ LÂP TRINH

Chương trinh đươc viêt bằng hơp ngữ

Không hiêu

Dich sang ngôn ngữ may

Chương trinh hơp dich

Hiêu

Page 12: Bai 5 tin hoc 10

Ưu điểm: Câu lệnh dễ viết, dễ hiểu hơn ngôn ngữ máy.

Nhược điểm: Câu lệnh vẫn còn phức tạp, khó nhớ, còn phụ thuộc vào loại máy.

Một chương trình được viết bằng hợp ngữ muốn máy hiểu được cần phải dịch sang ngôn ngữ máy bằng trình hợp dịch.

BAI 5. NGÔN NGƯ LÂP TRINH

Page 13: Bai 5 tin hoc 10

BAI 5. NGÔN NGƯ LÂP TRINH

- Là ngôn ngữ gần với ngôn ngữ tự nhiên, có tính độc lập cao, ít phụ thuộc vào loại máy, chương trình viết ngắn gọn dễ hiểu, dễ nâng cấp.Vi du: Đê diên ta 1 điêu kiên co trong thuât toan:

“Nêu Max < ai thi Max ai ”Co thê dung lênh cua ngôn lâp trinh bâc cao như sau:

if Max < ai then Max = ai

Page 14: Bai 5 tin hoc 10

BAI 5. NGÔN NGƯ LÂP TRINH

Chương trinh đươc viêt bằng ngôn ngữ lâp trinh bâc cao

Không hiêu

Dich sang ngôn ngữ may

Chương trinh dich

Hiêu

Hiêu

Hiêu

Chương trình dịch: là chương trình dịch từ các

ngôn ngữ này sang ngôn ngữ

máy.

Page 15: Bai 5 tin hoc 10

BAI 5. NGÔN NGƯ LÂP TRINH

Môt sô loai ngôn ngữ bâc cao thê hê đâu tiên

• FORTRAN (FORmular TRANslator ) cua hang IBM, ra đơi

năm 1954.

•- COBOL (Common Business –Oriented Language), 1959

• Algol 60

• BASIC (Beginner’s ALL-purpose Symbolic Instruction

Code), 1965

Page 16: Bai 5 tin hoc 10

BAI 5. NGÔN NGƯ LÂP TRINH

Môt sô loai ngôn ngư bâc cao hiên nay

Page 17: Bai 5 tin hoc 10

BAI 5. NGÔN NGƯ LÂP TRINH

Nôi duNg

1. Khai niêm

2. Ngôn ngư

may

3. Hơp ngư

4. Ngôn ngư

bâc cao Ngôn ngư may

Hơp ngư

Ngôn ngư bâc cao

Page 18: Bai 5 tin hoc 10

Câu 1Câu 1: : Ngôn ngữ nào sau đây máy có thể trực tiếp hiểu và thực hiện?

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

C. Pascal D. Ngôn ngữ máyDD

Câu 2Câu 2: : Ngôn ngữ lập trình bao gồm:

A. Hợp ngữ, ngôn ngữ bậc caoB. Ngôn ngữ máy, hợp ngữC. Ngôn ngữ máy, hợp ngữ, ngôn ngữ bậc caoD. Ngôn ngữ bậc cao, ngôn ngữ máyCC

Page 19: Bai 5 tin hoc 10

Câu 3Câu 3: : Ngôn ngữ Pascal thuộc loại:

A. Ngôn ngữ bậc caoB. Hợp ngữC. Ngôn ngữ máyD. Cả A,B,C đều sai

Câu 4Câu 4: : Ngôn ngữ lập trình là:

A. Phương tiện để soạn thảo văn bản B. Ngôn ngữ giúp máy tính hiểu con ngườiC. Ngôn ngữ mà cả con người và máy tính đều hiểuD. Ngôn ngữ để viết chương trình

AA

DD

Page 20: Bai 5 tin hoc 10

- Hoàn thành nội dung bài học- Xem và học nội dung bài đã học- Trả lời câu hỏi và bài tập 1,2,3 Trang 46- Xem và chuẩn bị trước bài: “Giải bài toán

trên máy tính”

Page 21: Bai 5 tin hoc 10

A

M

N

C

OC B O

H U O N G T

C NUAHP

AM A Y

VAJ

1

2

3

5

4

Câu 1: Công cu đi kem vơi ngôn ngư lâp trinh bâc cao

Câu 2: Ngôn ngữ lâp trinh bâc cao ra đơi năm 1959Câu 3: Ngôn ngữ lâp trinh đươc dung nhiêu nhât đê lâp trinh game trên thiêt bi di đông

Câu 4: Ngôn ngữ may chủ yêu đươc dung đê lâp trinh…..cua may tinh

Câu 5: Môt tên goi khac cua ngôn ngữ may

( 15)

123

45

Từ khóa Môt đăc điêm quan trong cua ngôn ngư lâp trinh bâc cao

L

G

R NI H D CI H

ROF T R A N

Câu 6: Ngôn ngữ lâp trinh bâc cao đâu tiên

6

( 5)

( 4)

( 8)

( 5)

( 7)

6

tk

ĐÔC LÂP CAO