Upload
tran-nhan
View
92
Download
0
Embed Size (px)
Citation preview
1
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?
2
Excel
Bai toan: Tim giá tri lơn nhât (Max) cua day sô a gôm các 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, các sô a1….aN ;
B2: Max a1, i 2;
B3: Nêu i > N thi thông báo giá 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
3
(Programming Language)
BAI 5. NGÔN NGƯ LÂP TRINH
?
Ngôn ngữ lập trình la ngôn ngữ dùng để viết chương trình may tính.
5
BAI 5. NGÔN NGƯ LÂP TRINH
Có mây loai ngôn ngữ lâp trinh?
Có 3 loai:+ Ngôn ngữ máy+ Hợp ngữ+ Ngôn ngữ bâc cao
6
BAI 5. NGÔN NGƯ LÂP TRINH
Chương trình được viết bằng ngôn ngữ máy
Chương trình đươ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 máy tinh trưc tiêp hiêu va thưc hiên được.
Hiểu7
BAI 5. NGÔN NGƯ LÂP TRINH
Các lênh được viêt băng ngôn ngữ máy ơ dang ma nhi phân hoăc ơ dang ma hexa
Có tên goi khác la ma may8
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 cua máy tinh.
Nhược điểm: Khó nhơ câu lênh, chương trinh dai. Không thưc hiên được trên loai máy tinh 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.
9
BAI 5. NGÔN NGƯ LÂP TRINH
La ngôn ngữ lâp trinh câp thâp dùng đê viêt chương trinh máy tinh (thường sư dụng tiêng Anh) đê thê hiên các lênh cân thưc hiên.
VD: Đê cộng hai giá tri có trong hai thanh ghi AX, BX ta thưc hiên như sau:
ADD AX,BX
Trong đó:
● ADD: la ki hiêu phép cộng
● Kêt quả cua phép cộng sẽ được ghi trong thanh AX.10
BAI 5. NGÔN NGƯ LÂP TRINH
Chương trình đươc viết bằng hơp ngữ
Không hiểu
Dich sang ngôn ngữ may
Chương trình hơp dich
Hiểu
11
Ư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 tap, khó nhơ, còn phụ thuộc vao loai máy.
Một chương trinh được viêt băng hợp ngữ muôn máy hiêu được cân phải dich sang ngôn ngữ máy băng trinh hợp dich.
BAI 5. NGÔN NGƯ LÂP TRINH
12
BAI 5. NGÔN NGƯ LÂP TRINH
- La ngôn ngữ gân vơi ngôn ngữ tư nhiên, có tinh độc lâp cao, it phụ thuộc vao loai máy, chương trinh viêt ngắn gon dễ hiêu, dễ nâng câp.Vi du: Đê diễn tả 1 điêu kiên có trong thuât toán:
“Nếu Max < ai thì Max ai ”Có thê dùng lênh cua ngôn lâp trinh bâc cao như sau:
if Max < ai then Max = ai13
BAI 5. NGÔN NGƯ LÂP TRINH
Chương trình đươc viết bằng ngôn ngữ lập trình bậc cao
Không hiểu
Dich sang ngôn ngữ may
Chương trình dich
Hiểu
Hiểu
Hiểu
Chương trình dich: la chương trinh dich từ các
ngôn ngữ này sang ngôn ngữ
máy.
14
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 15
BAI 5. NGÔN NGƯ LÂP TRINH
Môt sô loai ngôn ngữ bâc cao hiên nay
16
BAI 5. NGÔN NGƯ LÂP TRINH
Nôi dung
1. Khái niêm
2. Ngôn ngữ
máy
3. Hợp ngữ
4. Ngôn ngữ
bâc cao Ngôn ngữ may
Hơp ngữ
Ngôn ngữ bậc cao
17
Câu 1Câu 1: : Ngôn ngữ nao sau đây may có thể trực tiếp hiểu va thực hiện?
A. Ngôn ngữ bậc cao B. Hơp ngữ
C. Pascal D. Ngôn ngữ mayDD
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ữ may, hơp ngữC. Ngôn ngữ may, hơp ngữ, ngôn ngữ bậc caoD. Ngôn ngữ bậc cao, ngôn ngữ mayCC
18
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ữ mayD. Cả A,B,C đều sai
Câu 4Câu 4: : Ngôn ngữ lập trình la:
A. Phương tiện để soạn thảo văn bản B. Ngôn ngữ giúp may tính hiểu con ngườiC. Ngôn ngữ ma cả con người va may tính đều hiểuD. Ngôn ngữ để viết chương trình
AA
DD19
- Hoan thanh nội dung bai học- Xem va học nội dung bai đã học- Trả lời câu hỏi va bai tập 1,2,3 Trang 46- Xem va chuẩn bi trước bai: “Giải bai toan
trên may tính”
20
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 trình 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 dùng nhiêu nhât đê lâp trinh game trên thiêt bi di động
Câu 4: Ngôn ngữ máy chu yêu được dùng đê lâp trinh…..cua máy tinh
Câu 5: Một tên goi khác cua ngôn ngữ máy
( 15)
123
45
Từ khóa Một đăc điểm quan trọng cua ngôn ngữ lập trình 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
21
112233445566778899 66
111199
33
77
66
111177
1515
Từ khóaTừ khóa
?? ?? ???? ?? ???? ?? ?? ?? ??
Câu 1Câu 1: Một máy tinh thường hoat động theo:: Một máy tinh thường hoat động theo:
tt rr ììơơ nn ggCC hh ưư nn hh
?? ?? ???? ?? ???? ?? ??
Câu 2Câu 2: Ngôn ngữ lâp trinh bâc cao được xây dưng : Ngôn ngữ lâp trinh bâc cao được xây dưng theo yêu câu vê tinh:theo yêu câu vê tinh:
cc aa ooll ậậ ppĐĐ ộộ cc
?? ?? ??
Câu 3Câu 3: Đơn vi đo thông tin la:: Đơn vi đo thông tin la:
BB íí tt
???? ?? ???? ?? ??
Câu 4:Câu 4: Ngôn ngữ máy tinh la ngôn ngữ: Ngôn ngữ máy tinh la ngôn ngữ:
nnpp hh ââNN hh ii
?? ?? ???? ?? ??
Câu 5:Câu 5: Các dang thông tin trong máy tinh gôm dang Các dang thông tin trong máy tinh gôm dang hinh ảnh, dang âm thanh va dang….:hinh ảnh, dang âm thanh va dang….:
bb ảả nnVV ăă nn
???? ?? ???? ?? ??
Câu 6:Câu 6: Bộ xư li trung tâm (CPU) bao gôm: bộ điêu Bộ xư li trung tâm (CPU) bao gôm: bộ điêu khiên, bộ logic va….:khiên, bộ logic va….:
ccốố hh ọọBB ộộ ss
?? ?? ???? ?? ???? ?? ?? ?? ??
Câu 7:Câu 7: Thuât toán có tinh chât: Thuât toán có tinh chât:
nn gg đđhh đđ úúTT íí nn ắắ nn
?? ?? ???? ?? ???? ?? ?? ?? ?? ???? ?? ??
Câu 8:Câu 8: Chương trinh thưc hiên trên máy tinh cân dich Chương trinh thưc hiên trên máy tinh cân dich ra ngôn ngữ máy băng…:ra ngôn ngữ máy băng…:
tt rr ììơơ nn ggCC hh ưư ii cc hhnn hh dd
?? ?? ???? ?? ??Câu 9:Câu 9: Sư dụng các từ viêt tắt đê thê hiên các lênh Sư dụng các từ viêt tắt đê thê hiên các lênh cân thưc hiên goi la:cân thưc hiên goi la:
nn gg ữữHH ơơ pp
Trò chơi ô chữTrò chơi ô chữCung cốCung cố
23