SlideShare a Scribd company logo
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?
Bài toán: Tìm giá trị lớn nhất (Max) của dãy số a gồm 
các số nguyên a,….a1N. 
* Xác định bài toán 
* Ý tưởng 
* Thuật toán 
- Dạng liệt kê 
B1: Nhập số phần tử (N >3) của dãy, các số a….a; 
1N B2: Max  a, i 2; 
1 B3: Nếu i > N thì thông báo giá trị biến Max. Kết thúc; 
Excel 
B4: Nếu Max < athì Max  a; 
i i Word 
B5: i  i + 1; 
B6: Quay lại bước 3. 
NGÔN NGỮ 
LẬP TRÌNH
(Programming Language)
BÀI 5. NGÔN NGỮ LẬP TRÌNH 
? 
Ngôn ngữ lập trình là ngôn ngữ dùng để viết 
chương trình máy tính.
BÀI 5. NGÔN NGỮ LẬP TRÌNH 
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
BÀI 5. NGÔN NGỮ LẬP TRÌNH 
Là ngôn ngữ duy nhất để viết chương trình mà máy 
tính trực tiếp hiểu và thực hiện được. 
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ữ khác 
Hiểu 
Không hiểu 
Dịch sang ngôn ngữ máy 
Hiểu
BÀI 5. NGÔN NGỮ LẬP TRÌNH 
Các lệnh được viết bằng ngôn ngữ máy ở dạng mã nhị 
phân hoặc ở dạng mã hexa 
 Có tên gọi khác là mã máy
BÀI 5. NGÔN NGỮ LẬP TRÌNH 
Ư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.
BÀI 5. NGÔN NGỮ LẬP TRÌNH 
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 các 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.
BÀI 5. NGÔN NGỮ LẬP TRÌNH 
Chương trình được viết bằng 
hợp ngữ 
Không hiểu 
Chương trình 
hợp dịch 
Dịch sang ngôn ngữ máy 
Hiểu
BÀI 5. NGÔN NGỮ LẬP TRÌNH 
 Ư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.
BÀI 5. NGÔN NGỮ LẬP TRÌNH 
- 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. 
Ví dụ: Để 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 của ngôn lập trình bậc cao 
như sau: 
if Max < ai then Max = ai
BÀI 5. NGÔN NGỮ LẬP TRÌNH 
Chương trình được viết bằng ngôn 
ngữ lập trình bậc cao 
Không hiểu 
Chương trình 
dịch 
Dịch sang ngôn ngữ máy 
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.
BÀI 5. NGÔN NGỮ LẬP TRÌNH 
 Một số loại ngôn ngữ bậc cao thế hệ đầu tiên 
• FORTRAN (FORmular TRANslator ) của hãng IBM, ra đời 
năm 1954. 
•- COBOL (Common Business –Oriented Language), 1959 
• Algol 60 
• BASIC (Beginner’s ALL-purpose Symbolic Instruction 
Code), 1965
BÀI 5. NGÔN NGỮ LẬP TRÌNH 
 Một số loại ngôn ngữ bậc cao hiện nay
BÀI 5. NGÔN NGỮ LẬP TRÌNH 
N ô i d u N g̣ 
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ữ bậc cao 
Hợp ngữ 
Ngôn ngữ máy
CCââuu 11:: 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 DDD. Ngôn ngữ máy 
CCââuu 22:: Ngôn ngữ lập trình bao gồm: 
A. Hợp ngữ, ngôn ngữ bậc cao 
B. Ngôn ngữ máy, hợp ngữ 
C. CC 
Ngôn ngữ máy, hợp ngữ, ngôn ngữ bậc cao 
D. Ngôn ngữ bậc cao, ngôn ngữ máy
CCââuu 33:: Ngôn ngữ Pascal thuộc loại: 
A. AA 
Ngôn ngữ bậc cao 
B. Hợp ngữ 
C. Ngôn ngữ máy 
D. Cả A,B,C đều sai 
CCââuu 44:: 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ười 
C. Ngôn ngữ mà cả con người và máy tính đều hiểu 
D. Ngôn ngữ để viết chương trình 
DD
- 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”
R I N H D I C H 
( 5) 
A 
( 4) 
N 
M 
C 
H U O N G T 
C O B O 
L 
J A V 
P H A C U N 
M A A Y 
1 
2 
3 
5 
4 
G 
F O R T R A N 
6 
Câu 1: Công cụ đi kèm với ngôn ngữ lập trình bậc cao 
Câu 2: Ngôn ngữ lập trình bậc cao ra đời năm 1959 
Câu 3: Ngôn ngữ lập trình được dùng nhiều nhất để lập trình game trên thiết bị di động 
Câu 4: Ngôn ngữ máy chủ yếu được dùng để lập trình…..của máy tính 
Câu 5: Một tên gọi khác của ngôn ngữ máy 
( 15) 
tk 
4 5 
3 
1 2 
Câu 6: Ngôn ngữ lập trình bậc cao đầu tiên 
Từ khóa Một đặc điểm quan trọng của ngôn ngữ lập trình bậc cao 
( 8) 
( 5) 
( 7) 
6 
ĐỘC LẬP CAO

More Related Content

What's hot

Bài 1: Khái niệm lập trình và ngôn ngữ lập trình
Bài 1: Khái niệm lập trình và ngôn ngữ lập trìnhBài 1: Khái niệm lập trình và ngôn ngữ lập trình
Bài 1: Khái niệm lập trình và ngôn ngữ lập trìnhChâu Trần
 
Bài 2: Các thành phần của Ngôn ngữ lập trình
Bài 2: Các thành phần của Ngôn ngữ lập trìnhBài 2: Các thành phần của Ngôn ngữ lập trình
Bài 2: Các thành phần của Ngôn ngữ lập trình
Hoàng Hiệp Lại
 
Bai 5 ngon ngu lap trinh
Bai 5 ngon ngu lap trinhBai 5 ngon ngu lap trinh
Bai 5 ngon ngu lap trinhBính Trần
 
tin học lớp 7
tin học lớp 7tin học lớp 7
tin học lớp 7
Yến Nhỏ
 
Bgdt th11 b1
Bgdt th11 b1Bgdt th11 b1
Bgdt th11 b1
Luân Hoàng
 
Hướng dẫn cho phần mềm cũng dc viết ở đó
Hướng dẫn cho phần mềm cũng dc viết ở đóHướng dẫn cho phần mềm cũng dc viết ở đó
Hướng dẫn cho phần mềm cũng dc viết ở đóyeuamnhac83
 
Bài 3: Cấu Trúc Chương Trình
Bài 3: Cấu Trúc Chương TrìnhBài 3: Cấu Trúc Chương Trình
Bài 3: Cấu Trúc Chương TrìnhHeo_Con049
 
Bai 7 phan mem may tinh new
Bai 7 phan mem may tinh newBai 7 phan mem may tinh new
Bai 7 phan mem may tinh newquangaxa
 
Bài 6
Bài 6Bài 6
Bài 6
Hằng Võ
 
Baigiang021 cu phap co ban
Baigiang021 cu phap co banBaigiang021 cu phap co ban
Baigiang021 cu phap co ban
The University of Danang, Vietnam
 
K33103249 pham nguyen thu nhi tin5_cbt
K33103249 pham nguyen thu nhi tin5_cbtK33103249 pham nguyen thu nhi tin5_cbt
K33103249 pham nguyen thu nhi tin5_cbtTin 5CBT
 
Kich ban day hoc Tin 10 - Bài 6
Kich ban day hoc Tin 10 - Bài 6Kich ban day hoc Tin 10 - Bài 6
Kich ban day hoc Tin 10 - Bài 6
Ngọc Dung Trương
 
Bài dạy bài 6
Bài dạy bài 6Bài dạy bài 6
Bài dạy bài 6
Ngọc Dung Trương
 
C++ dai hoc cong nghe[bookbooming.com]
C++ dai hoc cong nghe[bookbooming.com]C++ dai hoc cong nghe[bookbooming.com]
C++ dai hoc cong nghe[bookbooming.com]bookbooming1
 
86227349 giao-trinh-lap-trinh-c
86227349 giao-trinh-lap-trinh-c86227349 giao-trinh-lap-trinh-c
86227349 giao-trinh-lap-trinh-cHoa Cỏ May
 
Ngon ngu lap trinh c&c++ (pham hong thai coltech vnu)
Ngon ngu lap trinh c&c++ (pham hong thai coltech vnu)Ngon ngu lap trinh c&c++ (pham hong thai coltech vnu)
Ngon ngu lap trinh c&c++ (pham hong thai coltech vnu)Tấn Nhật
 
Ky thuat lap trinh c++
Ky thuat lap trinh c++Ky thuat lap trinh c++
Ky thuat lap trinh c++
ptquang160492
 

What's hot (17)

Bài 1: Khái niệm lập trình và ngôn ngữ lập trình
Bài 1: Khái niệm lập trình và ngôn ngữ lập trìnhBài 1: Khái niệm lập trình và ngôn ngữ lập trình
Bài 1: Khái niệm lập trình và ngôn ngữ lập trình
 
Bài 2: Các thành phần của Ngôn ngữ lập trình
Bài 2: Các thành phần của Ngôn ngữ lập trìnhBài 2: Các thành phần của Ngôn ngữ lập trình
Bài 2: Các thành phần của Ngôn ngữ lập trình
 
Bai 5 ngon ngu lap trinh
Bai 5 ngon ngu lap trinhBai 5 ngon ngu lap trinh
Bai 5 ngon ngu lap trinh
 
tin học lớp 7
tin học lớp 7tin học lớp 7
tin học lớp 7
 
Bgdt th11 b1
Bgdt th11 b1Bgdt th11 b1
Bgdt th11 b1
 
Hướng dẫn cho phần mềm cũng dc viết ở đó
Hướng dẫn cho phần mềm cũng dc viết ở đóHướng dẫn cho phần mềm cũng dc viết ở đó
Hướng dẫn cho phần mềm cũng dc viết ở đó
 
Bài 3: Cấu Trúc Chương Trình
Bài 3: Cấu Trúc Chương TrìnhBài 3: Cấu Trúc Chương Trình
Bài 3: Cấu Trúc Chương Trình
 
Bai 7 phan mem may tinh new
Bai 7 phan mem may tinh newBai 7 phan mem may tinh new
Bai 7 phan mem may tinh new
 
Bài 6
Bài 6Bài 6
Bài 6
 
Baigiang021 cu phap co ban
Baigiang021 cu phap co banBaigiang021 cu phap co ban
Baigiang021 cu phap co ban
 
K33103249 pham nguyen thu nhi tin5_cbt
K33103249 pham nguyen thu nhi tin5_cbtK33103249 pham nguyen thu nhi tin5_cbt
K33103249 pham nguyen thu nhi tin5_cbt
 
Kich ban day hoc Tin 10 - Bài 6
Kich ban day hoc Tin 10 - Bài 6Kich ban day hoc Tin 10 - Bài 6
Kich ban day hoc Tin 10 - Bài 6
 
Bài dạy bài 6
Bài dạy bài 6Bài dạy bài 6
Bài dạy bài 6
 
C++ dai hoc cong nghe[bookbooming.com]
C++ dai hoc cong nghe[bookbooming.com]C++ dai hoc cong nghe[bookbooming.com]
C++ dai hoc cong nghe[bookbooming.com]
 
86227349 giao-trinh-lap-trinh-c
86227349 giao-trinh-lap-trinh-c86227349 giao-trinh-lap-trinh-c
86227349 giao-trinh-lap-trinh-c
 
Ngon ngu lap trinh c&c++ (pham hong thai coltech vnu)
Ngon ngu lap trinh c&c++ (pham hong thai coltech vnu)Ngon ngu lap trinh c&c++ (pham hong thai coltech vnu)
Ngon ngu lap trinh c&c++ (pham hong thai coltech vnu)
 
Ky thuat lap trinh c++
Ky thuat lap trinh c++Ky thuat lap trinh c++
Ky thuat lap trinh c++
 

Viewers also liked

Bài 10: Khái niệm về hệ điều hành
Bài 10: Khái niệm về hệ điều hànhBài 10: Khái niệm về hệ điều hành
Bài 10: Khái niệm về hệ điều hànhChâu Trần
 
Kichbandayhoc
KichbandayhocKichbandayhoc
Kichbandayhoc
Hoa Sen Trong Đầm
 
GV
GVGV
kịch bản dạy học tin học 10 bai4
kịch bản dạy học tin học 10 bai4kịch bản dạy học tin học 10 bai4
kịch bản dạy học tin học 10 bai4Dang Nguyen
 
Bài 6 Giải bài toán trên máy tính
Bài 6 Giải bài toán trên máy tínhBài 6 Giải bài toán trên máy tính
Bài 6 Giải bài toán trên máy tínhHòa Hoàng
 
Tin học lớp 6
Tin học lớp 6Tin học lớp 6
Tin học lớp 6
Học Tập Long An
 
Một số tình huống sư phạm thường gặp
Một số tình huống sư phạm thường gặpMột số tình huống sư phạm thường gặp
Một số tình huống sư phạm thường gặp
Học Tập Long An
 
BÀI 16: ĐỊNH DẠNG VĂN BẢN
BÀI 16: ĐỊNH DẠNG VĂN BẢNBÀI 16: ĐỊNH DẠNG VĂN BẢN
BÀI 16: ĐỊNH DẠNG VĂN BẢNTrần Nhân
 
Xu ly cac tinh huong su pham
Xu ly cac tinh huong su phamXu ly cac tinh huong su pham
Xu ly cac tinh huong su pham
Corn Quỳnh
 
Bài 16- Định dạng văn bản
Bài 16- Định dạng văn bảnBài 16- Định dạng văn bản
Bài 16- Định dạng văn bảnBich Tuyen
 
Cơ sở dữ liệu
Cơ sở dữ liệuCơ sở dữ liệu
Cơ sở dữ liệuThành Luân
 
Bài 11: Tệp và quản lí tệp
Bài 11: Tệp và quản lí tệpBài 11: Tệp và quản lí tệp
Bài 11: Tệp và quản lí tệpThi Thanh Thuan Tran
 
Đổi mới phương pháp dạy học và đổi mới kiểm tra đánh giá.
Đổi mới phương pháp dạy học và đổi mới kiểm tra đánh giá.Đổi mới phương pháp dạy học và đổi mới kiểm tra đánh giá.
Đổi mới phương pháp dạy học và đổi mới kiểm tra đánh giá.
Nguyễn Bá Quý
 
Tronj bộ câu hỏi tâm lý học chi tiết có đáp án - tincanban.com
Tronj bộ câu hỏi tâm lý học chi tiết có đáp án - tincanban.comTronj bộ câu hỏi tâm lý học chi tiết có đáp án - tincanban.com
Tronj bộ câu hỏi tâm lý học chi tiết có đáp án - tincanban.com
Thùy Linh
 
lop 10 bái 10 khai niem hdh
lop 10 bái 10 khai niem hdhlop 10 bái 10 khai niem hdh
lop 10 bái 10 khai niem hdhvitvit1992
 

Viewers also liked (15)

Bài 10: Khái niệm về hệ điều hành
Bài 10: Khái niệm về hệ điều hànhBài 10: Khái niệm về hệ điều hành
Bài 10: Khái niệm về hệ điều hành
 
Kichbandayhoc
KichbandayhocKichbandayhoc
Kichbandayhoc
 
GV
GVGV
GV
 
kịch bản dạy học tin học 10 bai4
kịch bản dạy học tin học 10 bai4kịch bản dạy học tin học 10 bai4
kịch bản dạy học tin học 10 bai4
 
Bài 6 Giải bài toán trên máy tính
Bài 6 Giải bài toán trên máy tínhBài 6 Giải bài toán trên máy tính
Bài 6 Giải bài toán trên máy tính
 
Tin học lớp 6
Tin học lớp 6Tin học lớp 6
Tin học lớp 6
 
Một số tình huống sư phạm thường gặp
Một số tình huống sư phạm thường gặpMột số tình huống sư phạm thường gặp
Một số tình huống sư phạm thường gặp
 
BÀI 16: ĐỊNH DẠNG VĂN BẢN
BÀI 16: ĐỊNH DẠNG VĂN BẢNBÀI 16: ĐỊNH DẠNG VĂN BẢN
BÀI 16: ĐỊNH DẠNG VĂN BẢN
 
Xu ly cac tinh huong su pham
Xu ly cac tinh huong su phamXu ly cac tinh huong su pham
Xu ly cac tinh huong su pham
 
Bài 16- Định dạng văn bản
Bài 16- Định dạng văn bảnBài 16- Định dạng văn bản
Bài 16- Định dạng văn bản
 
Cơ sở dữ liệu
Cơ sở dữ liệuCơ sở dữ liệu
Cơ sở dữ liệu
 
Bài 11: Tệp và quản lí tệp
Bài 11: Tệp và quản lí tệpBài 11: Tệp và quản lí tệp
Bài 11: Tệp và quản lí tệp
 
Đổi mới phương pháp dạy học và đổi mới kiểm tra đánh giá.
Đổi mới phương pháp dạy học và đổi mới kiểm tra đánh giá.Đổi mới phương pháp dạy học và đổi mới kiểm tra đánh giá.
Đổi mới phương pháp dạy học và đổi mới kiểm tra đánh giá.
 
Tronj bộ câu hỏi tâm lý học chi tiết có đáp án - tincanban.com
Tronj bộ câu hỏi tâm lý học chi tiết có đáp án - tincanban.comTronj bộ câu hỏi tâm lý học chi tiết có đáp án - tincanban.com
Tronj bộ câu hỏi tâm lý học chi tiết có đáp án - tincanban.com
 
lop 10 bái 10 khai niem hdh
lop 10 bái 10 khai niem hdhlop 10 bái 10 khai niem hdh
lop 10 bái 10 khai niem hdh
 

Similar to Bai 5 tin hoc 10

Bai 5 ngon ngu lap trinh
Bai 5 ngon ngu lap trinhBai 5 ngon ngu lap trinh
Bai 5 ngon ngu lap trinhHòa Hoàng
 
Bai1 tin11_HuynhThiThuyLinh
Bai1 tin11_HuynhThiThuyLinhBai1 tin11_HuynhThiThuyLinh
Bai1 tin11_HuynhThiThuyLinh
linhhuynhk37sptin
 
Bai5 tin10_ngongulaptrinh
Bai5 tin10_ngongulaptrinhBai5 tin10_ngongulaptrinh
Bai5 tin10_ngongulaptrinh
linhhuynhk37sptin
 
Hdg bai 5 ngon ngu lap trinh
Hdg bai 5 ngon ngu lap trinhHdg bai 5 ngon ngu lap trinh
Hdg bai 5 ngon ngu lap trinhHòa Hoàng
 
Hdg bai 5 ngon ngu lap trinh
Hdg bai 5 ngon ngu lap trinhHdg bai 5 ngon ngu lap trinh
Hdg bai 5 ngon ngu lap trinhHòa Hoàng
 
B1. Khai niem lap trinh va ngon ngu lap trinh.pptx
B1. Khai niem lap trinh va ngon ngu lap trinh.pptxB1. Khai niem lap trinh va ngon ngu lap trinh.pptx
B1. Khai niem lap trinh va ngon ngu lap trinh.pptx
Hoàng Hiệp Lại
 
Bài1 Các KN về chương trình MT.pptx
Bài1 Các KN về chương trình MT.pptxBài1 Các KN về chương trình MT.pptx
Bài1 Các KN về chương trình MT.pptx
quanminhvu1
 
Nhập môn lập trình - Vương Bá Thịnh
Nhập môn lập trình - Vương Bá ThịnhNhập môn lập trình - Vương Bá Thịnh
Nhập môn lập trình - Vương Bá Thịnh
silverclaw
 
BÀI 1: Làm quen với lập trình - Giáo trình FPT
BÀI 1: Làm quen với lập trình - Giáo trình FPTBÀI 1: Làm quen với lập trình - Giáo trình FPT
BÀI 1: Làm quen với lập trình - Giáo trình FPT
MasterCode.vn
 
Bai 1 may tinh va chuong trinh may tinh
Bai 1 may tinh va chuong trinh may tinhBai 1 may tinh va chuong trinh may tinh
Bai 1 may tinh va chuong trinh may tinhHoa Phượng
 
Ngôn ngữ lập trình turbo pascal full
Ngôn ngữ lập trình turbo pascal fullNgôn ngữ lập trình turbo pascal full
Ngôn ngữ lập trình turbo pascal full
nataliej4
 
Tin học lớp 8
Tin học lớp 8Tin học lớp 8
Tin học lớp 8
Yến Nhỏ
 
Ltc 01
Ltc 01Ltc 01
Bài 6: Giải bài toán trên máy tính
Bài 6: Giải bài toán trên máy tínhBài 6: Giải bài toán trên máy tính
Bài 6: Giải bài toán trên máy tínhChâu Trần
 

Similar to Bai 5 tin hoc 10 (20)

Bai 5 ngon ngu lap trinh
Bai 5 ngon ngu lap trinhBai 5 ngon ngu lap trinh
Bai 5 ngon ngu lap trinh
 
Bai1 tin11_HuynhThiThuyLinh
Bai1 tin11_HuynhThiThuyLinhBai1 tin11_HuynhThiThuyLinh
Bai1 tin11_HuynhThiThuyLinh
 
Bai5 tin10_ngongulaptrinh
Bai5 tin10_ngongulaptrinhBai5 tin10_ngongulaptrinh
Bai5 tin10_ngongulaptrinh
 
Hdg bai 5 ngon ngu lap trinh
Hdg bai 5 ngon ngu lap trinhHdg bai 5 ngon ngu lap trinh
Hdg bai 5 ngon ngu lap trinh
 
Hdg bai 5 ngon ngu lap trinh
Hdg bai 5 ngon ngu lap trinhHdg bai 5 ngon ngu lap trinh
Hdg bai 5 ngon ngu lap trinh
 
B1. Khai niem lap trinh va ngon ngu lap trinh.pptx
B1. Khai niem lap trinh va ngon ngu lap trinh.pptxB1. Khai niem lap trinh va ngon ngu lap trinh.pptx
B1. Khai niem lap trinh va ngon ngu lap trinh.pptx
 
9 ngon ngu_lap_trinh
9 ngon ngu_lap_trinh9 ngon ngu_lap_trinh
9 ngon ngu_lap_trinh
 
Bài1 Các KN về chương trình MT.pptx
Bài1 Các KN về chương trình MT.pptxBài1 Các KN về chương trình MT.pptx
Bài1 Các KN về chương trình MT.pptx
 
Nhập môn lập trình - Vương Bá Thịnh
Nhập môn lập trình - Vương Bá ThịnhNhập môn lập trình - Vương Bá Thịnh
Nhập môn lập trình - Vương Bá Thịnh
 
Tin 8
Tin 8Tin 8
Tin 8
 
Bai 8
Bai 8Bai 8
Bai 8
 
BÀI 1: Làm quen với lập trình - Giáo trình FPT
BÀI 1: Làm quen với lập trình - Giáo trình FPTBÀI 1: Làm quen với lập trình - Giáo trình FPT
BÀI 1: Làm quen với lập trình - Giáo trình FPT
 
Bai 1 may tinh va chuong trinh may tinh
Bai 1 may tinh va chuong trinh may tinhBai 1 may tinh va chuong trinh may tinh
Bai 1 may tinh va chuong trinh may tinh
 
Chapter01 intro
Chapter01 introChapter01 intro
Chapter01 intro
 
Bài 1
Bài 1Bài 1
Bài 1
 
Ngôn ngữ lập trình turbo pascal full
Ngôn ngữ lập trình turbo pascal fullNgôn ngữ lập trình turbo pascal full
Ngôn ngữ lập trình turbo pascal full
 
Bai7_tin10
Bai7_tin10Bai7_tin10
Bai7_tin10
 
Tin học lớp 8
Tin học lớp 8Tin học lớp 8
Tin học lớp 8
 
Ltc 01
Ltc 01Ltc 01
Ltc 01
 
Bài 6: Giải bài toán trên máy tính
Bài 6: Giải bài toán trên máy tínhBài 6: Giải bài toán trên máy tính
Bài 6: Giải bài toán trên máy tính
 

More from Bich Tuyen

Tìm Hiểu Surveymonkey
Tìm Hiểu SurveymonkeyTìm Hiểu Surveymonkey
Tìm Hiểu Surveymonkey
Bich Tuyen
 
Tìm Hiểu Vimeo
 Tìm Hiểu Vimeo Tìm Hiểu Vimeo
Tìm Hiểu Vimeo
Bich Tuyen
 
Tim hieu vimeo
Tim hieu vimeoTim hieu vimeo
Tim hieu vimeo
Bich Tuyen
 
Tìm Hiểu Khan Academy
Tìm Hiểu Khan AcademyTìm Hiểu Khan Academy
Tìm Hiểu Khan Academy
Bich Tuyen
 
De thi hk1 tin 10
De thi hk1 tin 10De thi hk1 tin 10
De thi hk1 tin 10Bich Tuyen
 
De kt thuc hanh tin hoc 10 hk 2
De kt thuc hanh tin hoc 10 hk 2De kt thuc hanh tin hoc 10 hk 2
De kt thuc hanh tin hoc 10 hk 2Bich Tuyen
 
De kiem tra tin hoc 10 lan 1
De kiem tra tin hoc 10 lan 1De kiem tra tin hoc 10 lan 1
De kiem tra tin hoc 10 lan 1Bich Tuyen
 
đề Kiểm tra 15 p chuong 4
đề Kiểm tra 15 p chuong 4đề Kiểm tra 15 p chuong 4
đề Kiểm tra 15 p chuong 4Bich Tuyen
 
đề Kiểm tra 15 phút chương 2
đề Kiểm tra 15 phút chương 2đề Kiểm tra 15 phút chương 2
đề Kiểm tra 15 phút chương 2Bich Tuyen
 
B ai1 tin10
B ai1 tin10B ai1 tin10
B ai1 tin10
Bich Tuyen
 
Bai giangbai22
Bai giangbai22Bai giangbai22
Bai giangbai22
Bich Tuyen
 
Bai 21 mangthongtin toancauinternet
Bai 21 mangthongtin toancauinternet Bai 21 mangthongtin toancauinternet
Bai 21 mangthongtin toancauinternet Bich Tuyen
 
Bai 16 dinh dang van ban
Bai 16 dinh dang van banBai 16 dinh dang van ban
Bai 16 dinh dang van ban
Bich Tuyen
 
Bài 4_tin10
Bài 4_tin10Bài 4_tin10
Bài 4_tin10
Bich Tuyen
 
Bai6tin10 131222063859-phpapp01
Bai6tin10 131222063859-phpapp01Bai6tin10 131222063859-phpapp01
Bai6tin10 131222063859-phpapp01Bich Tuyen
 
Bai3tin10 131222063753-phpapp02
Bai3tin10 131222063753-phpapp02Bai3tin10 131222063753-phpapp02
Bai3tin10 131222063753-phpapp02Bich Tuyen
 
Bai1 khai niem lap trinh va ngon ngu lap trinh bac cao-tin11
Bai1 khai niem lap trinh va ngon ngu lap trinh bac cao-tin11Bai1 khai niem lap trinh va ngon ngu lap trinh bac cao-tin11
Bai1 khai niem lap trinh va ngon ngu lap trinh bac cao-tin11Bich Tuyen
 
Bai-4-tiet-1-bai-toan-va-thuat-toan
Bai-4-tiet-1-bai-toan-va-thuat-toanBai-4-tiet-1-bai-toan-va-thuat-toan
Bai-4-tiet-1-bai-toan-va-thuat-toanBich Tuyen
 

More from Bich Tuyen (20)

Tìm Hiểu Surveymonkey
Tìm Hiểu SurveymonkeyTìm Hiểu Surveymonkey
Tìm Hiểu Surveymonkey
 
Tìm Hiểu Vimeo
 Tìm Hiểu Vimeo Tìm Hiểu Vimeo
Tìm Hiểu Vimeo
 
Tim hieu vimeo
Tim hieu vimeoTim hieu vimeo
Tim hieu vimeo
 
Tìm Hiểu Khan Academy
Tìm Hiểu Khan AcademyTìm Hiểu Khan Academy
Tìm Hiểu Khan Academy
 
De thi hk1 tin 10
De thi hk1 tin 10De thi hk1 tin 10
De thi hk1 tin 10
 
De kt thuc hanh tin hoc 10 hk 2
De kt thuc hanh tin hoc 10 hk 2De kt thuc hanh tin hoc 10 hk 2
De kt thuc hanh tin hoc 10 hk 2
 
De kiem tra tin hoc 10 lan 1
De kiem tra tin hoc 10 lan 1De kiem tra tin hoc 10 lan 1
De kiem tra tin hoc 10 lan 1
 
đề Kiểm tra 15 p chuong 4
đề Kiểm tra 15 p chuong 4đề Kiểm tra 15 p chuong 4
đề Kiểm tra 15 p chuong 4
 
đề Kiểm tra 15 phút chương 2
đề Kiểm tra 15 phút chương 2đề Kiểm tra 15 phút chương 2
đề Kiểm tra 15 phút chương 2
 
B ai1 tin10
B ai1 tin10B ai1 tin10
B ai1 tin10
 
Bai2_TIN10
Bai2_TIN10Bai2_TIN10
Bai2_TIN10
 
Bai giangbai22
Bai giangbai22Bai giangbai22
Bai giangbai22
 
Bai 21 mangthongtin toancauinternet
Bai 21 mangthongtin toancauinternet Bai 21 mangthongtin toancauinternet
Bai 21 mangthongtin toancauinternet
 
Bai 16 dinh dang van ban
Bai 16 dinh dang van banBai 16 dinh dang van ban
Bai 16 dinh dang van ban
 
Bài 4_tin10
Bài 4_tin10Bài 4_tin10
Bài 4_tin10
 
Bài 2
Bài 2Bài 2
Bài 2
 
Bai6tin10 131222063859-phpapp01
Bai6tin10 131222063859-phpapp01Bai6tin10 131222063859-phpapp01
Bai6tin10 131222063859-phpapp01
 
Bai3tin10 131222063753-phpapp02
Bai3tin10 131222063753-phpapp02Bai3tin10 131222063753-phpapp02
Bai3tin10 131222063753-phpapp02
 
Bai1 khai niem lap trinh va ngon ngu lap trinh bac cao-tin11
Bai1 khai niem lap trinh va ngon ngu lap trinh bac cao-tin11Bai1 khai niem lap trinh va ngon ngu lap trinh bac cao-tin11
Bai1 khai niem lap trinh va ngon ngu lap trinh bac cao-tin11
 
Bai-4-tiet-1-bai-toan-va-thuat-toan
Bai-4-tiet-1-bai-toan-va-thuat-toanBai-4-tiet-1-bai-toan-va-thuat-toan
Bai-4-tiet-1-bai-toan-va-thuat-toan
 

Bai 5 tin hoc 10

  • 1.
  • 2. 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?
  • 3. Bài toán: Tìm giá trị lớn nhất (Max) của dãy số a gồm các số nguyên a,….a1N. * Xác định bài toán * Ý tưởng * Thuật toán - Dạng liệt kê B1: Nhập số phần tử (N >3) của dãy, các số a….a; 1N B2: Max  a, i 2; 1 B3: Nếu i > N thì thông báo giá trị biến Max. Kết thúc; Excel B4: Nếu Max < athì Max  a; i i Word B5: i  i + 1; B6: Quay lại bước 3. NGÔN NGỮ LẬP TRÌNH
  • 5. BÀI 5. NGÔN NGỮ LẬP TRÌNH ? Ngôn ngữ lập trình là ngôn ngữ dùng để viết chương trình máy tính.
  • 6. BÀI 5. NGÔN NGỮ LẬP TRÌNH 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
  • 7. BÀI 5. NGÔN NGỮ LẬP TRÌNH Là ngôn ngữ duy nhất để viết chương trình mà máy tính trực tiếp hiểu và thực hiện được. 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ữ khác Hiểu Không hiểu Dịch sang ngôn ngữ máy Hiểu
  • 8. BÀI 5. NGÔN NGỮ LẬP TRÌNH Các lệnh được viết bằng ngôn ngữ máy ở dạng mã nhị phân hoặc ở dạng mã hexa  Có tên gọi khác là mã máy
  • 9. BÀI 5. NGÔN NGỮ LẬP TRÌNH Ư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.
  • 10. BÀI 5. NGÔN NGỮ LẬP TRÌNH 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 các 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.
  • 11. BÀI 5. NGÔN NGỮ LẬP TRÌNH Chương trình được viết bằng hợp ngữ Không hiểu Chương trình hợp dịch Dịch sang ngôn ngữ máy Hiểu
  • 12. BÀI 5. NGÔN NGỮ LẬP TRÌNH  Ư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.
  • 13. BÀI 5. NGÔN NGỮ LẬP TRÌNH - 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. Ví dụ: Để 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 của ngôn lập trình bậc cao như sau: if Max < ai then Max = ai
  • 14. BÀI 5. NGÔN NGỮ LẬP TRÌNH Chương trình được viết bằng ngôn ngữ lập trình bậc cao Không hiểu Chương trình dịch Dịch sang ngôn ngữ máy 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.
  • 15. BÀI 5. NGÔN NGỮ LẬP TRÌNH  Một số loại ngôn ngữ bậc cao thế hệ đầu tiên • FORTRAN (FORmular TRANslator ) của hãng IBM, ra đời năm 1954. •- COBOL (Common Business –Oriented Language), 1959 • Algol 60 • BASIC (Beginner’s ALL-purpose Symbolic Instruction Code), 1965
  • 16. BÀI 5. NGÔN NGỮ LẬP TRÌNH  Một số loại ngôn ngữ bậc cao hiện nay
  • 17. BÀI 5. NGÔN NGỮ LẬP TRÌNH N ô i d u N g̣ 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ữ bậc cao Hợp ngữ Ngôn ngữ máy
  • 18. CCââuu 11:: 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 DDD. Ngôn ngữ máy CCââuu 22:: Ngôn ngữ lập trình bao gồm: A. Hợp ngữ, ngôn ngữ bậc cao B. Ngôn ngữ máy, hợp ngữ C. CC Ngôn ngữ máy, hợp ngữ, ngôn ngữ bậc cao D. Ngôn ngữ bậc cao, ngôn ngữ máy
  • 19. CCââuu 33:: Ngôn ngữ Pascal thuộc loại: A. AA Ngôn ngữ bậc cao B. Hợp ngữ C. Ngôn ngữ máy D. Cả A,B,C đều sai CCââuu 44:: 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ười C. Ngôn ngữ mà cả con người và máy tính đều hiểu D. Ngôn ngữ để viết chương trình DD
  • 20. - 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”
  • 21. R I N H D I C H ( 5) A ( 4) N M C H U O N G T C O B O L J A V P H A C U N M A A Y 1 2 3 5 4 G F O R T R A N 6 Câu 1: Công cụ đi kèm với ngôn ngữ lập trình bậc cao Câu 2: Ngôn ngữ lập trình bậc cao ra đời năm 1959 Câu 3: Ngôn ngữ lập trình được dùng nhiều nhất để lập trình game trên thiết bị di động Câu 4: Ngôn ngữ máy chủ yếu được dùng để lập trình…..của máy tính Câu 5: Một tên gọi khác của ngôn ngữ máy ( 15) tk 4 5 3 1 2 Câu 6: Ngôn ngữ lập trình bậc cao đầu tiên Từ khóa Một đặc điểm quan trọng của ngôn ngữ lập trình bậc cao ( 8) ( 5) ( 7) 6 ĐỘC LẬP CAO

Editor's Notes

  1. LIEN KET VIDEO ROBOCON