SlideShare a Scribd company logo
14
nhớ
11
kn
BÀI GIẢNG TIN HỌC 10
14
nhớ
11
kn
Kiểm tra miệng:
• Bài 1: Tính diện tích và chu vi của HCN khi
biết chiều dài và chiều rộng.
• Bài 2: Tính diện tích hình tròn, bán kính r.
• Yêu cầu:
– Xác định Input và Output.
– Trình bày thuật toán dạng liệt kê.
14
nhớ
11
kn
Lời giải
Bài 1
• XĐBT
– Input: hai số a,b
– Output: s, p
• Thuật toán:
B1: nhập 2 số a và b
B2: s ← a*b,
p ← 2*(a+b)
B3: Thông báo s,p.
Kết thúc
Bài 2
• XĐBT
– Input: pi, r
– Output: s
• Thuật toán:
B1: - nhập r
- pi=3.14
B2: s = pi*r*r,
B3: Thông báo s.
Kết thúc
14
nhớ
11
kn
Vậy, máy tính có thể thực hiện
được bài toán theo thuật toán
trên không? Vì sao?
– Không!
– Vì NN thể hiện thuật toán trên,
máy tính chưa hiểu được.
14
nhớ
11
kn
Làm sao để máy tính
có thể thực hiện được?
Mời quý vị đi theo
lối này =>
note
NGÔN NGỮ LẬP TRÌNHNGÔN NGỮ LẬP TRÌNH
BÀI 5.BÀI 5.
14
nhớ
11
kn
Ví dụ NA-NV
• NV: Xin chào, mời ngài vào đây!
• NA:?? (không hiểu NV nói gì), muốn NA làm
theo,NV phải làm thế nào?
• Làm thế này!
– Phải nói TA
– Thuê người dịch biết cả hai thứ tiếng A và V
Minh họa Người - Máy
14
nhớ
11
kn
•Để máy tính thực hiện công việc (bài toán) giúp
con người, thuật toán phải được diễn tả bằng ngôn
ngữ của máy tính hoặc ngôn ngữ mà có thể chuyển
đổi về ngôn ngữ của máy tính.
Ngôn ngữ đó được gọi chung là NNLT.
*Kết quả của việc diễn tả thuật toán bằng NNLT được
gọi là một chương trình máy tính (gọi tắt là chương
trình).
Kết quả của việc diễn tả thuật toán bằng NNLT được
gọi là gì?
14
nhớ
11
kn
* Hiện nay, có nhiều loại ngôn ngữ lập trình do
liên quan đến các kiến trúc và hoạt động của
máy tính khác nhau. Và chúng được chia ra
thành 3 loại: (ứng với 3 thế hệ NN)
– Thế hệ 1: Ngôn ngữ máy
– Thế hệ 2: Hợp ngữ
– Thế hệ 3: NN bậc cao (NNLT bậc cao).
Mỗi loại có những đặc điểm riêng.
14
nhớ
11
kn
1. Ngôn ngữ máy
• Là ngôn ngữ duy nhất để viết chương trình mà máy
tính có thể trực tiếp hiểu và thực hiện được.
• Các lệnh viết bằng ngôn ngữ máy ở dạng hệ
nhị phân hoặc hệ hexa.
• VD
• Ư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, CT dài. Không thực
hiện được trên loại máy tính khác.
“Có nhiều loại NN máy” T or F?
14
nhớ
11
kn
2. Hợp ngữ
• Cho phép người lập trình sử dụng một số từ tắt (tiếng
Anh) để thể hiện các lệnh cần thực hiện.
• VD:
– Mov A,Rn
– VD khác (CT)
• Hợp ngữ còn được gọi là NN cấp thấp, tận dụng được
nguồn tài nguyên (CPU,RAM…) hạn hẹp. Khai thác
được các thế mạnh, viết ra các CT điểu khiển phần
cứng như: Main, Ram, Rom, các vi mạch… Vì thế,
ngày nay vẫn tồn tại và phát triển.
sự thay đổi đó thể hiện thế nào?
14
nhớ
11
kn
2. Hợp ngữ
• Chương trình viết bằng hợp ngữ phải
được dịch ra ngôn ngữ máy nhờ chương
trình hợp dịch thì máy tính mới có thể
thực hiện được.
• Vd về trình hợp dịch: Tasm.exe,
Emu8086v…
(Hợp ngữ là một ngôn ngữ đã thuận lợi hơn cho các nhà lập trình chuyên nghiệp nhưng
vẫn chưa thật thích hợp với đông đảo người lập trình. Nên việc ra đời các NNLT thế
hệ 3 là một tất yếu!)
*Chạy CT in dòng HelloWord!
14
nhớ
11
kn
3. Ngôn ngữ bậc cao.
• Thể hiện các câu lệnh gần với ngôn ngữ tự nhiên hay
ngôn ngữ con người. NNbậc cao có tính
độc lập cao, ít phụ thuộc vào các loại máy.
• VD dòng lệnh cho biết số nguyên N là chẵn hay lẻ của
Pascal:
IF (N mod 2 =0) THEN Write(‘ N so Chan’)
ELSE Write(‘N la so le’);
• Hoặc CT viết dòng chữ “Hello Word!” ra màn hình
như sau:
Begin
Write(‘Hello Word!”);
Readln;
End.
14
nhớ
11
kn
3. Ngôn ngữ bậc cao.
• Một số ngôn ngữ bậc cao thường dùng hiện nay:
– Pascal, C…: dễ minh họa, diễn tả các thuật toán
– VBA ,V.Studio, VFP…: Viết các phần mềm ứng dụng
– Java, Asp, PHP, DotNet...: Thiết kế Website, Pm ứng dụng
…
• VD và (Chạy CT trên Pascal)
• CT viết bằng NNLT bậc cao phải được chuyển về CT
trên NN máy thông qua chương trình dịch.
VD: Turbo Pascal, Freepascal, C, turbo C, Free C, VB,
Visual Studio, DotNet…
14
nhớ
11
kn
Kiến thức nhớ
Ngôn ngữ lập trình
Ngôn
ngữ
máy
Hợp
ngữ
Ngôn
ngữ
bậc
cao
Chương trình dịch
Trình hợp dịch
14
nhớ
11
kn
Hãy chọn những khẳng định đúng về mình!
• Ngôn ngữ máy
• Hợp ngữ
• Ngôn ngữ bậc cao
14
nhớ
11
kn
Suy nghĩ và chọn!
1. để viết chương trình máy tính
2. gần với ngôn ngữ tự nhiên
3. thích hợp viết CT điều khiển phần cứng.
4. máy tính trực tiếp hiểu được.
5. sử dụng chương trình dịch để dịch sang NN
máy.
6. có sự trợ giúp của chương trình hợp dịch thí
máy tính mới hiểu được.
7. thực hiện trên nhiều loại máy khác nhau.
14
nhớ
11
kn
8. CT viết trên NN này thường không thực hiện
được trên các loại máy khác nhau.
9. lệnh ở dạng mã hóa nhị phân.
10. sử dụng một số từ tiếng Anh để viết câu lệnh.
11. khó nhớ và viết câu lệnh.
12. NNLT Pascal.
13. nhiều người gọi tôi là ngôn ngữ cấp thấp.
14. tôi được nhiều người biết tới nhất.
14
nhớ
11
kn
Đáp án:
• Ngôn ngữ máy :1, 3, 4, 8, 9, 11
• Hợp ngữ :1, 3, 6, 8, 10, 13
• Ngôn ngữ bậc cao :1, 2, 5, 7, 12, 14
Mời đại diện mỗi nhóm viết đáp án lên bảng
14
nhớ
11
kn
Hãy chọn những khẳng định đúng về mình!
• Ngôn ngữ máy
• Hợp ngữ
• Ngôn ngữ bậc cao
14
nhớ
11
kn
Suy nghĩ và chọn!
1. để viết chương trình máy tính
2. gần với ngôn ngữ tự nhiên
3. thích hợp viết CT điều khiển phần cứng.
4. máy tính trực tiếp hiểu được.
5. sử dụng chương trình dịch để dịch sang NN
máy.
6. có sự trợ giúp của chương trình hợp dịch thí
máy tính mới hiểu được.
7. thực hiện trên nhiều loại máy khác nhau.
14
nhớ
11
kn
8. CT viết trên NN này thường không thực hiện
được trên các loại máy khác nhau.
9. lệnh ở dạng mã hóa nhị phân.
10. sử dụng một số từ tiếng Anh để viết câu lệnh.
11. NNLT Pascal.
14
nhớ
11
kn
Đáp án:
• Ngôn ngữ máy :1, 3, 4, 8, 9
• Hợp ngữ :1, 3, 6, 8, 10
• Ngôn ngữ bậc cao :1, 2, 5, 7, 11
Mời đại diện mỗi nhóm viết đáp án lên bảng
14
nhớ
11
kn
Kinh nghiệm!
• Bổ sung các kiến thức liên quan đến các thành
phần trong sơ đồ.
14
nhớ
11
kn
TIẾT HỌC ĐẾN ĐÂY LÀ KẾT THÚC
CHÚC CÁC EM LUÔN CHĂM
NGOAN, HỌC GIỎI

More Related Content

What's hot

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
 
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
 
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
 
tin học lớp 8
tin học lớp 8tin học lớp 8
tin học lớp 8
Học Tập Long An
 
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ỏ
 
Lớp 8: Bài 2 làm quen với chương trình và NNLT
Lớp 8: Bài 2 làm quen với chương trình và NNLTLớp 8: Bài 2 làm quen với chương trình và NNLT
Lớp 8: Bài 2 làm quen với chương trình và NNLTHeo_Con049
 
Bài 1: Khái niệm lập trình và ngôn ngữ lập trình bậc cao
Bài 1: Khái niệm lập trình và ngôn ngữ lập trình bậc caoBài 1: Khái niệm lập trình và ngôn ngữ lập trình bậc cao
Bài 1: Khái niệm lập trình và ngôn ngữ lập trình bậc cao
Hoàng Hiệp Lại
 
C1
C1C1
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
 
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
 
tin học lớp 8
tin học lớp 8tin học lớp 8
tin học lớp 8
Học Tập Long An
 
GIÁO ÁN 8
GIÁO ÁN 8GIÁO ÁN 8
GIÁO ÁN 8
Phụng Lâm Thanh
 
Bgdt th11 b1
Bgdt th11 b1Bgdt th11 b1
Bgdt th11 b1
Luân Hoàng
 

What's hot (14)

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
 
Bai 5 ngon ngu lap trinh
Bai 5 ngon ngu lap trinhBai 5 ngon ngu lap trinh
Bai 5 ngon ngu lap trinh
 
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
 
tin học lớp 8
tin học lớp 8tin học lớp 8
tin học lớp 8
 
tin học lớp 7
tin học lớp 7tin học lớp 7
tin học lớp 7
 
Lớp 8: Bài 2 làm quen với chương trình và NNLT
Lớp 8: Bài 2 làm quen với chương trình và NNLTLớp 8: Bài 2 làm quen với chương trình và NNLT
Lớp 8: Bài 2 làm quen với chương trình và NNLT
 
Bài 1: Khái niệm lập trình và ngôn ngữ lập trình bậc cao
Bài 1: Khái niệm lập trình và ngôn ngữ lập trình bậc caoBài 1: Khái niệm lập trình và ngôn ngữ lập trình bậc cao
Bài 1: Khái niệm lập trình và ngôn ngữ lập trình bậc cao
 
C1
C1C1
C1
 
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
 
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 ở đó
 
tin học lớp 8
tin học lớp 8tin học lớp 8
tin học lớp 8
 
1 -nhapmon
1  -nhapmon1  -nhapmon
1 -nhapmon
 
GIÁO ÁN 8
GIÁO ÁN 8GIÁO ÁN 8
GIÁO ÁN 8
 
Bgdt th11 b1
Bgdt th11 b1Bgdt th11 b1
Bgdt th11 b1
 

Viewers also liked

Giao an ngoai gio len lop 10 tron bo
Giao an ngoai gio len lop 10 tron boGiao an ngoai gio len lop 10 tron bo
Giao an ngoai gio len lop 10 tron boNguyễn Quốc Bảo
 
Nguyễn Hữu Châu Minh- tin 10 - bài 13
Nguyễn Hữu Châu Minh- tin 10 - bài 13Nguyễn Hữu Châu Minh- tin 10 - bài 13
Nguyễn Hữu Châu Minh- tin 10 - bài 13vb2tin09
 
Hệ điều hành-Tin học 10
Hệ điều hành-Tin học 10Hệ điều hành-Tin học 10
Hệ điều hành-Tin học 10
hangocngoc
 
Bai 1. th la nganh kh tiet 1
Bai 1. th la nganh kh tiet 1Bai 1. th la nganh kh tiet 1
Bai 1. th la nganh kh tiet 1Ân Nguyễn
 
Chuong 10
Chuong 10Chuong 10
Chuong 10
Nhat Nguyen
 
Giao an tin_hoc_10
Giao an tin_hoc_10Giao an tin_hoc_10
Giao an tin_hoc_10Lê Thái
 
Giao antinhoc10 chuong3
Giao antinhoc10 chuong3Giao antinhoc10 chuong3
Giao antinhoc10 chuong3Võ Linh
 
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
 

Viewers also liked (9)

Giao an ngoai gio len lop 10 tron bo
Giao an ngoai gio len lop 10 tron boGiao an ngoai gio len lop 10 tron bo
Giao an ngoai gio len lop 10 tron bo
 
Nguyễn Hữu Châu Minh- tin 10 - bài 13
Nguyễn Hữu Châu Minh- tin 10 - bài 13Nguyễn Hữu Châu Minh- tin 10 - bài 13
Nguyễn Hữu Châu Minh- tin 10 - bài 13
 
Hệ điều hành-Tin học 10
Hệ điều hành-Tin học 10Hệ điều hành-Tin học 10
Hệ điều hành-Tin học 10
 
Bai 1. th la nganh kh tiet 1
Bai 1. th la nganh kh tiet 1Bai 1. th la nganh kh tiet 1
Bai 1. th la nganh kh tiet 1
 
Chuong 10
Chuong 10Chuong 10
Chuong 10
 
Giao an tin_hoc_10
Giao an tin_hoc_10Giao an tin_hoc_10
Giao an tin_hoc_10
 
Giao antinhoc10 chuong3
Giao antinhoc10 chuong3Giao antinhoc10 chuong3
Giao antinhoc10 chuong3
 
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
 
Giao an tin hoc 10
Giao an tin hoc 10Giao an tin hoc 10
Giao an tin hoc 10
 

Similar to Bai5 tin10_ngongulaptrinh

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
 
Ltc 01
Ltc 01Ltc 01
Bai1 tin11_HuynhThiThuyLinh
Bai1 tin11_HuynhThiThuyLinhBai1 tin11_HuynhThiThuyLinh
Bai1 tin11_HuynhThiThuyLinh
linhhuynhk37sptin
 
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
 
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
 
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ỏ
 
45128de03569526f74ab41afe7186aef
45128de03569526f74ab41afe7186aef45128de03569526f74ab41afe7186aef
45128de03569526f74ab41afe7186aef
Phi Phi
 
Chuong 5 tin 11
Chuong 5 tin 11Chuong 5 tin 11
Chuong 5 tin 11Sunkute
 
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
 
Ngôn ngữ lập trình pascal (bổ trợ tin 11)
Ngôn ngữ lập trình pascal (bổ trợ tin 11)Ngôn ngữ lập trình pascal (bổ trợ tin 11)
Ngôn ngữ lập trình pascal (bổ trợ tin 11)
Hong Phuoc Nguyen
 
Hsbd taint
Hsbd taintHsbd taint
Hsbd taintvb2tin09
 
Windows Programming Tác giả: Bộ môn Công nghệ phần mềm; Người hướng dẫn: -; ...
Windows Programming Tác giả: Bộ môn Công nghệ phần mềm;  Người hướng dẫn: -; ...Windows Programming Tác giả: Bộ môn Công nghệ phần mềm;  Người hướng dẫn: -; ...
Windows Programming Tác giả: Bộ môn Công nghệ phần mềm; Người hướng dẫn: -; ...
VTrung46
 
Chương i lop 11
Chương i lop 11Chương i lop 11
Chương i lop 11Sunkute
 
TÀI LIỆU ĐÁP ÁN VÀ CÂU HỎI KIỂM TRA, SÁT HẠCH KIẾN THỨC CHUYÊN NGÀNH.Tuyển dụ...
TÀI LIỆU ĐÁP ÁN VÀ CÂU HỎI KIỂM TRA, SÁT HẠCH KIẾN THỨC CHUYÊN NGÀNH.Tuyển dụ...TÀI LIỆU ĐÁP ÁN VÀ CÂU HỎI KIỂM TRA, SÁT HẠCH KIẾN THỨC CHUYÊN NGÀNH.Tuyển dụ...
TÀI LIỆU ĐÁP ÁN VÀ CÂU HỎI KIỂM TRA, SÁT HẠCH KIẾN THỨC CHUYÊN NGÀNH.Tuyển dụ...
nataliej4
 

Similar to Bai5 tin10_ngongulaptrinh (20)

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
 
9 ngon ngu_lap_trinh
9 ngon ngu_lap_trinh9 ngon ngu_lap_trinh
9 ngon ngu_lap_trinh
 
Ltc 01
Ltc 01Ltc 01
Ltc 01
 
Bai1 tin11_HuynhThiThuyLinh
Bai1 tin11_HuynhThiThuyLinhBai1 tin11_HuynhThiThuyLinh
Bai1 tin11_HuynhThiThuyLinh
 
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
 
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
 
Tin học lớp 8
Tin học lớp 8Tin học lớp 8
Tin học lớp 8
 
45128de03569526f74ab41afe7186aef
45128de03569526f74ab41afe7186aef45128de03569526f74ab41afe7186aef
45128de03569526f74ab41afe7186aef
 
Chuong 5 tin 11
Chuong 5 tin 11Chuong 5 tin 11
Chuong 5 tin 11
 
Bài 1
Bài 1Bài 1
Bài 1
 
Chapter01 intro
Chapter01 introChapter01 intro
Chapter01 intro
 
Kịch bản giảng dạy
Kịch bản giảng dạyKịch bản giảng dạy
Kịch bản giảng dạy
 
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
 
Bai 8
Bai 8Bai 8
Bai 8
 
Ngôn ngữ lập trình pascal (bổ trợ tin 11)
Ngôn ngữ lập trình pascal (bổ trợ tin 11)Ngôn ngữ lập trình pascal (bổ trợ tin 11)
Ngôn ngữ lập trình pascal (bổ trợ tin 11)
 
Hsbd taint
Hsbd taintHsbd taint
Hsbd taint
 
Windows Programming Tác giả: Bộ môn Công nghệ phần mềm; Người hướng dẫn: -; ...
Windows Programming Tác giả: Bộ môn Công nghệ phần mềm;  Người hướng dẫn: -; ...Windows Programming Tác giả: Bộ môn Công nghệ phần mềm;  Người hướng dẫn: -; ...
Windows Programming Tác giả: Bộ môn Công nghệ phần mềm; Người hướng dẫn: -; ...
 
Giao an 8
Giao an 8Giao an 8
Giao an 8
 
Chương i lop 11
Chương i lop 11Chương i lop 11
Chương i lop 11
 
TÀI LIỆU ĐÁP ÁN VÀ CÂU HỎI KIỂM TRA, SÁT HẠCH KIẾN THỨC CHUYÊN NGÀNH.Tuyển dụ...
TÀI LIỆU ĐÁP ÁN VÀ CÂU HỎI KIỂM TRA, SÁT HẠCH KIẾN THỨC CHUYÊN NGÀNH.Tuyển dụ...TÀI LIỆU ĐÁP ÁN VÀ CÂU HỎI KIỂM TRA, SÁT HẠCH KIẾN THỨC CHUYÊN NGÀNH.Tuyển dụ...
TÀI LIỆU ĐÁP ÁN VÀ CÂU HỎI KIỂM TRA, SÁT HẠCH KIẾN THỨC CHUYÊN NGÀNH.Tuyển dụ...
 

More from linhhuynhk37sptin

Chude9 diigo
Chude9 diigoChude9 diigo
Chude9 diigo
linhhuynhk37sptin
 
Chude9 diigo
Chude9 diigoChude9 diigo
Chude9 diigo
linhhuynhk37sptin
 
HuynhThiThuyLinh_Prezi
HuynhThiThuyLinh_PreziHuynhThiThuyLinh_Prezi
HuynhThiThuyLinh_Prezi
linhhuynhk37sptin
 
Btth3_HuynhThiThuyLinh
Btth3_HuynhThiThuyLinhBtth3_HuynhThiThuyLinh
Btth3_HuynhThiThuyLinh
linhhuynhk37sptin
 
Bai thuc hanh 2_HuynhThiThuyLinh
Bai thuc hanh 2_HuynhThiThuyLinhBai thuc hanh 2_HuynhThiThuyLinh
Bai thuc hanh 2_HuynhThiThuyLinh
linhhuynhk37sptin
 
Btth1_HuynhThiThuyLinh
Btth1_HuynhThiThuyLinhBtth1_HuynhThiThuyLinh
Btth1_HuynhThiThuyLinh
linhhuynhk37sptin
 
Bai8 truy van du lieu_huynhthithuylinh
Bai8 truy van du lieu_huynhthithuylinhBai8 truy van du lieu_huynhthithuylinh
Bai8 truy van du lieu_huynhthithuylinh
linhhuynhk37sptin
 
Bai7: Liênketgiuacacbang_huynhthithuyLinh
Bai7: Liênketgiuacacbang_huynhthithuyLinhBai7: Liênketgiuacacbang_huynhthithuyLinh
Bai7: Liênketgiuacacbang_huynhthithuyLinh
linhhuynhk37sptin
 
Bai 6 bieu mau_huynhthithuylinh
Bai 6  bieu mau_huynhthithuylinhBai 6  bieu mau_huynhthithuylinh
Bai 6 bieu mau_huynhthithuylinh
linhhuynhk37sptin
 
Bài 5 các thao tác cơ bản trên bảng_HuynhThiThuyLinh
Bài 5   các thao tác cơ bản trên bảng_HuynhThiThuyLinhBài 5   các thao tác cơ bản trên bảng_HuynhThiThuyLinh
Bài 5 các thao tác cơ bản trên bảng_HuynhThiThuyLinh
linhhuynhk37sptin
 
Bai 4 cau truc bang_HuynhThiThuylinh
Bai 4 cau truc bang_HuynhThiThuylinhBai 4 cau truc bang_HuynhThiThuylinh
Bai 4 cau truc bang_HuynhThiThuylinh
linhhuynhk37sptin
 
Bai3 tin11_HuynhThiThuyLinh
Bai3 tin11_HuynhThiThuyLinhBai3 tin11_HuynhThiThuyLinh
Bai3 tin11_HuynhThiThuyLinh
linhhuynhk37sptin
 
Bai2 tin11_HuynhThiThuyLinh
Bai2 tin11_HuynhThiThuyLinhBai2 tin11_HuynhThiThuyLinh
Bai2 tin11_HuynhThiThuyLinh
linhhuynhk37sptin
 
Bai4_Baitoanvathuattoan
Bai4_BaitoanvathuattoanBai4_Baitoanvathuattoan
Bai4_Baitoanvathuattoan
linhhuynhk37sptin
 
Bài 3_Giới thiệu về máy tính
Bài 3_Giới thiệu về máy tínhBài 3_Giới thiệu về máy tính
Bài 3_Giới thiệu về máy tính
linhhuynhk37sptin
 
Bai02thongtinvadulieu_HuynhThiThuyLinh
Bai02thongtinvadulieu_HuynhThiThuyLinhBai02thongtinvadulieu_HuynhThiThuyLinh
Bai02thongtinvadulieu_HuynhThiThuyLinh
linhhuynhk37sptin
 
Bài 1: Tin học là một ngành khoa học
Bài 1: Tin học là một  ngành khoa họcBài 1: Tin học là một  ngành khoa học
Bài 1: Tin học là một ngành khoa họclinhhuynhk37sptin
 
Chude6
Chude6Chude6
Chude5_HUYNHTHITHUYLINH
Chude5_HUYNHTHITHUYLINHChude5_HUYNHTHITHUYLINH
Chude5_HUYNHTHITHUYLINH
linhhuynhk37sptin
 

More from linhhuynhk37sptin (20)

Chude9 diigo
Chude9 diigoChude9 diigo
Chude9 diigo
 
Chude9 diigo
Chude9 diigoChude9 diigo
Chude9 diigo
 
Chude8 iminmap
Chude8 iminmapChude8 iminmap
Chude8 iminmap
 
HuynhThiThuyLinh_Prezi
HuynhThiThuyLinh_PreziHuynhThiThuyLinh_Prezi
HuynhThiThuyLinh_Prezi
 
Btth3_HuynhThiThuyLinh
Btth3_HuynhThiThuyLinhBtth3_HuynhThiThuyLinh
Btth3_HuynhThiThuyLinh
 
Bai thuc hanh 2_HuynhThiThuyLinh
Bai thuc hanh 2_HuynhThiThuyLinhBai thuc hanh 2_HuynhThiThuyLinh
Bai thuc hanh 2_HuynhThiThuyLinh
 
Btth1_HuynhThiThuyLinh
Btth1_HuynhThiThuyLinhBtth1_HuynhThiThuyLinh
Btth1_HuynhThiThuyLinh
 
Bai8 truy van du lieu_huynhthithuylinh
Bai8 truy van du lieu_huynhthithuylinhBai8 truy van du lieu_huynhthithuylinh
Bai8 truy van du lieu_huynhthithuylinh
 
Bai7: Liênketgiuacacbang_huynhthithuyLinh
Bai7: Liênketgiuacacbang_huynhthithuyLinhBai7: Liênketgiuacacbang_huynhthithuyLinh
Bai7: Liênketgiuacacbang_huynhthithuyLinh
 
Bai 6 bieu mau_huynhthithuylinh
Bai 6  bieu mau_huynhthithuylinhBai 6  bieu mau_huynhthithuylinh
Bai 6 bieu mau_huynhthithuylinh
 
Bài 5 các thao tác cơ bản trên bảng_HuynhThiThuyLinh
Bài 5   các thao tác cơ bản trên bảng_HuynhThiThuyLinhBài 5   các thao tác cơ bản trên bảng_HuynhThiThuyLinh
Bài 5 các thao tác cơ bản trên bảng_HuynhThiThuyLinh
 
Bai 4 cau truc bang_HuynhThiThuylinh
Bai 4 cau truc bang_HuynhThiThuylinhBai 4 cau truc bang_HuynhThiThuylinh
Bai 4 cau truc bang_HuynhThiThuylinh
 
Bai3 tin11_HuynhThiThuyLinh
Bai3 tin11_HuynhThiThuyLinhBai3 tin11_HuynhThiThuyLinh
Bai3 tin11_HuynhThiThuyLinh
 
Bai2 tin11_HuynhThiThuyLinh
Bai2 tin11_HuynhThiThuyLinhBai2 tin11_HuynhThiThuyLinh
Bai2 tin11_HuynhThiThuyLinh
 
Bai4_Baitoanvathuattoan
Bai4_BaitoanvathuattoanBai4_Baitoanvathuattoan
Bai4_Baitoanvathuattoan
 
Bài 3_Giới thiệu về máy tính
Bài 3_Giới thiệu về máy tínhBài 3_Giới thiệu về máy tính
Bài 3_Giới thiệu về máy tính
 
Bai02thongtinvadulieu_HuynhThiThuyLinh
Bai02thongtinvadulieu_HuynhThiThuyLinhBai02thongtinvadulieu_HuynhThiThuyLinh
Bai02thongtinvadulieu_HuynhThiThuyLinh
 
Bài 1: Tin học là một ngành khoa học
Bài 1: Tin học là một  ngành khoa họcBài 1: Tin học là một  ngành khoa học
Bài 1: Tin học là một ngành khoa học
 
Chude6
Chude6Chude6
Chude6
 
Chude5_HUYNHTHITHUYLINH
Chude5_HUYNHTHITHUYLINHChude5_HUYNHTHITHUYLINH
Chude5_HUYNHTHITHUYLINH
 

Recently uploaded

40 câu hỏi - đáp Bộ luật dân sự năm 2015 (1).doc
40 câu hỏi - đáp Bộ  luật dân sự năm  2015 (1).doc40 câu hỏi - đáp Bộ  luật dân sự năm  2015 (1).doc
40 câu hỏi - đáp Bộ luật dân sự năm 2015 (1).doc
NguynDimQunh33
 
FSSC 22000 version 6_Seminar_FINAL end.pptx
FSSC 22000 version 6_Seminar_FINAL end.pptxFSSC 22000 version 6_Seminar_FINAL end.pptx
FSSC 22000 version 6_Seminar_FINAL end.pptx
deviv80273
 
Giải phẫu tim sau đại học- LÊ QUANG TUYỀN
Giải phẫu tim sau đại học- LÊ QUANG TUYỀNGiải phẫu tim sau đại học- LÊ QUANG TUYỀN
Giải phẫu tim sau đại học- LÊ QUANG TUYỀN
linh miu
 
BÀI TẬP BỔ TRỢ TIẾNG ANH I-LEARN SMART WORLD 9 CẢ NĂM CÓ TEST THEO UNIT NĂM H...
BÀI TẬP BỔ TRỢ TIẾNG ANH I-LEARN SMART WORLD 9 CẢ NĂM CÓ TEST THEO UNIT NĂM H...BÀI TẬP BỔ TRỢ TIẾNG ANH I-LEARN SMART WORLD 9 CẢ NĂM CÓ TEST THEO UNIT NĂM H...
BÀI TẬP BỔ TRỢ TIẾNG ANH I-LEARN SMART WORLD 9 CẢ NĂM CÓ TEST THEO UNIT NĂM H...
Nguyen Thanh Tu Collection
 
100 DẪN CHỨNG NGHỊ LUẬN XÃ HỘiI HAY.docx
100 DẪN CHỨNG NGHỊ LUẬN XÃ HỘiI HAY.docx100 DẪN CHỨNG NGHỊ LUẬN XÃ HỘiI HAY.docx
100 DẪN CHỨNG NGHỊ LUẬN XÃ HỘiI HAY.docx
khanhthy3000
 
Biểu tượng trăng và bầu trời trong tác phẩm của Nguyễn Quang Thiều
Biểu tượng trăng và bầu trời trong tác phẩm của Nguyễn Quang ThiềuBiểu tượng trăng và bầu trời trong tác phẩm của Nguyễn Quang Thiều
Biểu tượng trăng và bầu trời trong tác phẩm của Nguyễn Quang Thiều
lamluanvan.net Viết thuê luận văn
 
THONG BAO nop ho so xet tuyen TS6 24-25.pdf
THONG BAO nop ho so xet tuyen TS6 24-25.pdfTHONG BAO nop ho so xet tuyen TS6 24-25.pdf
THONG BAO nop ho so xet tuyen TS6 24-25.pdf
QucHHunhnh
 
CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 10 - SÁCH MỚI - FORM BÀI TẬP 2025 (DÙNG CHUNG ...
CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 10 - SÁCH MỚI - FORM BÀI TẬP 2025 (DÙNG CHUNG ...CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 10 - SÁCH MỚI - FORM BÀI TẬP 2025 (DÙNG CHUNG ...
CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 10 - SÁCH MỚI - FORM BÀI TẬP 2025 (DÙNG CHUNG ...
Nguyen Thanh Tu Collection
 
Halloween vocabulary for kids in primary school
Halloween vocabulary for kids in primary schoolHalloween vocabulary for kids in primary school
Halloween vocabulary for kids in primary school
AnhPhm265031
 
Smartbiz_He thong MES nganh may mac_2024june
Smartbiz_He thong MES nganh may mac_2024juneSmartbiz_He thong MES nganh may mac_2024june
Smartbiz_He thong MES nganh may mac_2024june
SmartBiz
 
trắc nhiệm ký sinh.docxddddddddddddddddd
trắc nhiệm ký sinh.docxdddddddddddddddddtrắc nhiệm ký sinh.docxddddddddddddddddd
trắc nhiệm ký sinh.docxddddddddddddddddd
my21xn0084
 
Cau-Trắc-Nghiệm-TTHCM-Tham-Khảo-THI-CUỐI-KI.pdf
Cau-Trắc-Nghiệm-TTHCM-Tham-Khảo-THI-CUỐI-KI.pdfCau-Trắc-Nghiệm-TTHCM-Tham-Khảo-THI-CUỐI-KI.pdf
Cau-Trắc-Nghiệm-TTHCM-Tham-Khảo-THI-CUỐI-KI.pdf
HngMLTh
 
BÁO CÁO CUỐI KỲ PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG - NHÓM 7.docx
BÁO CÁO CUỐI KỲ PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG - NHÓM 7.docxBÁO CÁO CUỐI KỲ PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG - NHÓM 7.docx
BÁO CÁO CUỐI KỲ PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG - NHÓM 7.docx
HngL891608
 
LỊCH SỬ 12 - CHUYÊN ĐỀ 10 - TRẮC NGHIỆM.pptx
LỊCH SỬ 12 - CHUYÊN ĐỀ 10 - TRẮC NGHIỆM.pptxLỊCH SỬ 12 - CHUYÊN ĐỀ 10 - TRẮC NGHIỆM.pptx
LỊCH SỬ 12 - CHUYÊN ĐỀ 10 - TRẮC NGHIỆM.pptx
12D241NguynPhmMaiTra
 
SLIDE BÀI GIẢNG MÔN THƯƠNG MẠI ĐIỆN TỬ.pdf
SLIDE BÀI GIẢNG MÔN THƯƠNG MẠI ĐIỆN TỬ.pdfSLIDE BÀI GIẢNG MÔN THƯƠNG MẠI ĐIỆN TỬ.pdf
SLIDE BÀI GIẢNG MÔN THƯƠNG MẠI ĐIỆN TỬ.pdf
UyenDang34
 
insulin cho benh nhan nam vien co tang duong huyet
insulin cho benh nhan nam vien co tang duong huyetinsulin cho benh nhan nam vien co tang duong huyet
insulin cho benh nhan nam vien co tang duong huyet
lmhong80
 
Văn 7. Truyện ngụ ngôn Rùa và thỏ+ Viết PT nhân vật.docx
Văn 7. Truyện ngụ ngôn Rùa và thỏ+ Viết PT nhân vật.docxVăn 7. Truyện ngụ ngôn Rùa và thỏ+ Viết PT nhân vật.docx
Văn 7. Truyện ngụ ngôn Rùa và thỏ+ Viết PT nhân vật.docx
metamngoc123
 
PLĐC-chương 1 (1).ppt của trường ĐH Ngoại thương
PLĐC-chương 1 (1).ppt của trường  ĐH Ngoại thươngPLĐC-chương 1 (1).ppt của trường  ĐH Ngoại thương
PLĐC-chương 1 (1).ppt của trường ĐH Ngoại thương
hieutrinhvan27052005
 

Recently uploaded (18)

40 câu hỏi - đáp Bộ luật dân sự năm 2015 (1).doc
40 câu hỏi - đáp Bộ  luật dân sự năm  2015 (1).doc40 câu hỏi - đáp Bộ  luật dân sự năm  2015 (1).doc
40 câu hỏi - đáp Bộ luật dân sự năm 2015 (1).doc
 
FSSC 22000 version 6_Seminar_FINAL end.pptx
FSSC 22000 version 6_Seminar_FINAL end.pptxFSSC 22000 version 6_Seminar_FINAL end.pptx
FSSC 22000 version 6_Seminar_FINAL end.pptx
 
Giải phẫu tim sau đại học- LÊ QUANG TUYỀN
Giải phẫu tim sau đại học- LÊ QUANG TUYỀNGiải phẫu tim sau đại học- LÊ QUANG TUYỀN
Giải phẫu tim sau đại học- LÊ QUANG TUYỀN
 
BÀI TẬP BỔ TRỢ TIẾNG ANH I-LEARN SMART WORLD 9 CẢ NĂM CÓ TEST THEO UNIT NĂM H...
BÀI TẬP BỔ TRỢ TIẾNG ANH I-LEARN SMART WORLD 9 CẢ NĂM CÓ TEST THEO UNIT NĂM H...BÀI TẬP BỔ TRỢ TIẾNG ANH I-LEARN SMART WORLD 9 CẢ NĂM CÓ TEST THEO UNIT NĂM H...
BÀI TẬP BỔ TRỢ TIẾNG ANH I-LEARN SMART WORLD 9 CẢ NĂM CÓ TEST THEO UNIT NĂM H...
 
100 DẪN CHỨNG NGHỊ LUẬN XÃ HỘiI HAY.docx
100 DẪN CHỨNG NGHỊ LUẬN XÃ HỘiI HAY.docx100 DẪN CHỨNG NGHỊ LUẬN XÃ HỘiI HAY.docx
100 DẪN CHỨNG NGHỊ LUẬN XÃ HỘiI HAY.docx
 
Biểu tượng trăng và bầu trời trong tác phẩm của Nguyễn Quang Thiều
Biểu tượng trăng và bầu trời trong tác phẩm của Nguyễn Quang ThiềuBiểu tượng trăng và bầu trời trong tác phẩm của Nguyễn Quang Thiều
Biểu tượng trăng và bầu trời trong tác phẩm của Nguyễn Quang Thiều
 
THONG BAO nop ho so xet tuyen TS6 24-25.pdf
THONG BAO nop ho so xet tuyen TS6 24-25.pdfTHONG BAO nop ho so xet tuyen TS6 24-25.pdf
THONG BAO nop ho so xet tuyen TS6 24-25.pdf
 
CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 10 - SÁCH MỚI - FORM BÀI TẬP 2025 (DÙNG CHUNG ...
CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 10 - SÁCH MỚI - FORM BÀI TẬP 2025 (DÙNG CHUNG ...CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 10 - SÁCH MỚI - FORM BÀI TẬP 2025 (DÙNG CHUNG ...
CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 10 - SÁCH MỚI - FORM BÀI TẬP 2025 (DÙNG CHUNG ...
 
Halloween vocabulary for kids in primary school
Halloween vocabulary for kids in primary schoolHalloween vocabulary for kids in primary school
Halloween vocabulary for kids in primary school
 
Smartbiz_He thong MES nganh may mac_2024june
Smartbiz_He thong MES nganh may mac_2024juneSmartbiz_He thong MES nganh may mac_2024june
Smartbiz_He thong MES nganh may mac_2024june
 
trắc nhiệm ký sinh.docxddddddddddddddddd
trắc nhiệm ký sinh.docxdddddddddddddddddtrắc nhiệm ký sinh.docxddddddddddddddddd
trắc nhiệm ký sinh.docxddddddddddddddddd
 
Cau-Trắc-Nghiệm-TTHCM-Tham-Khảo-THI-CUỐI-KI.pdf
Cau-Trắc-Nghiệm-TTHCM-Tham-Khảo-THI-CUỐI-KI.pdfCau-Trắc-Nghiệm-TTHCM-Tham-Khảo-THI-CUỐI-KI.pdf
Cau-Trắc-Nghiệm-TTHCM-Tham-Khảo-THI-CUỐI-KI.pdf
 
BÁO CÁO CUỐI KỲ PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG - NHÓM 7.docx
BÁO CÁO CUỐI KỲ PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG - NHÓM 7.docxBÁO CÁO CUỐI KỲ PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG - NHÓM 7.docx
BÁO CÁO CUỐI KỲ PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG - NHÓM 7.docx
 
LỊCH SỬ 12 - CHUYÊN ĐỀ 10 - TRẮC NGHIỆM.pptx
LỊCH SỬ 12 - CHUYÊN ĐỀ 10 - TRẮC NGHIỆM.pptxLỊCH SỬ 12 - CHUYÊN ĐỀ 10 - TRẮC NGHIỆM.pptx
LỊCH SỬ 12 - CHUYÊN ĐỀ 10 - TRẮC NGHIỆM.pptx
 
SLIDE BÀI GIẢNG MÔN THƯƠNG MẠI ĐIỆN TỬ.pdf
SLIDE BÀI GIẢNG MÔN THƯƠNG MẠI ĐIỆN TỬ.pdfSLIDE BÀI GIẢNG MÔN THƯƠNG MẠI ĐIỆN TỬ.pdf
SLIDE BÀI GIẢNG MÔN THƯƠNG MẠI ĐIỆN TỬ.pdf
 
insulin cho benh nhan nam vien co tang duong huyet
insulin cho benh nhan nam vien co tang duong huyetinsulin cho benh nhan nam vien co tang duong huyet
insulin cho benh nhan nam vien co tang duong huyet
 
Văn 7. Truyện ngụ ngôn Rùa và thỏ+ Viết PT nhân vật.docx
Văn 7. Truyện ngụ ngôn Rùa và thỏ+ Viết PT nhân vật.docxVăn 7. Truyện ngụ ngôn Rùa và thỏ+ Viết PT nhân vật.docx
Văn 7. Truyện ngụ ngôn Rùa và thỏ+ Viết PT nhân vật.docx
 
PLĐC-chương 1 (1).ppt của trường ĐH Ngoại thương
PLĐC-chương 1 (1).ppt của trường  ĐH Ngoại thươngPLĐC-chương 1 (1).ppt của trường  ĐH Ngoại thương
PLĐC-chương 1 (1).ppt của trường ĐH Ngoại thương
 

Bai5 tin10_ngongulaptrinh

  • 2. 14 nhớ 11 kn Kiểm tra miệng: • Bài 1: Tính diện tích và chu vi của HCN khi biết chiều dài và chiều rộng. • Bài 2: Tính diện tích hình tròn, bán kính r. • Yêu cầu: – Xác định Input và Output. – Trình bày thuật toán dạng liệt kê.
  • 3. 14 nhớ 11 kn Lời giải Bài 1 • XĐBT – Input: hai số a,b – Output: s, p • Thuật toán: B1: nhập 2 số a và b B2: s ← a*b, p ← 2*(a+b) B3: Thông báo s,p. Kết thúc Bài 2 • XĐBT – Input: pi, r – Output: s • Thuật toán: B1: - nhập r - pi=3.14 B2: s = pi*r*r, B3: Thông báo s. Kết thúc
  • 4. 14 nhớ 11 kn Vậy, máy tính có thể thực hiện được bài toán theo thuật toán trên không? Vì sao? – Không! – Vì NN thể hiện thuật toán trên, máy tính chưa hiểu được.
  • 5. 14 nhớ 11 kn Làm sao để máy tính có thể thực hiện được? Mời quý vị đi theo lối này =>
  • 6. note NGÔN NGỮ LẬP TRÌNHNGÔN NGỮ LẬP TRÌNH BÀI 5.BÀI 5.
  • 7. 14 nhớ 11 kn Ví dụ NA-NV • NV: Xin chào, mời ngài vào đây! • NA:?? (không hiểu NV nói gì), muốn NA làm theo,NV phải làm thế nào? • Làm thế này! – Phải nói TA – Thuê người dịch biết cả hai thứ tiếng A và V Minh họa Người - Máy
  • 8. 14 nhớ 11 kn •Để máy tính thực hiện công việc (bài toán) giúp con người, thuật toán phải được diễn tả bằng ngôn ngữ của máy tính hoặc ngôn ngữ mà có thể chuyển đổi về ngôn ngữ của máy tính. Ngôn ngữ đó được gọi chung là NNLT. *Kết quả của việc diễn tả thuật toán bằng NNLT được gọi là một chương trình máy tính (gọi tắt là chương trình). Kết quả của việc diễn tả thuật toán bằng NNLT được gọi là gì?
  • 9. 14 nhớ 11 kn * Hiện nay, có nhiều loại ngôn ngữ lập trình do liên quan đến các kiến trúc và hoạt động của máy tính khác nhau. Và chúng được chia ra thành 3 loại: (ứng với 3 thế hệ NN) – Thế hệ 1: Ngôn ngữ máy – Thế hệ 2: Hợp ngữ – Thế hệ 3: NN bậc cao (NNLT bậc cao). Mỗi loại có những đặc điểm riêng.
  • 10. 14 nhớ 11 kn 1. Ngôn ngữ máy • Là ngôn ngữ duy nhất để viết chương trình mà máy tính có thể trực tiếp hiểu và thực hiện được. • Các lệnh viết bằng ngôn ngữ máy ở dạng hệ nhị phân hoặc hệ hexa. • VD • Ư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, CT dài. Không thực hiện được trên loại máy tính khác. “Có nhiều loại NN máy” T or F?
  • 11. 14 nhớ 11 kn 2. Hợp ngữ • Cho phép người lập trình sử dụng một số từ tắt (tiếng Anh) để thể hiện các lệnh cần thực hiện. • VD: – Mov A,Rn – VD khác (CT) • Hợp ngữ còn được gọi là NN cấp thấp, tận dụng được nguồn tài nguyên (CPU,RAM…) hạn hẹp. Khai thác được các thế mạnh, viết ra các CT điểu khiển phần cứng như: Main, Ram, Rom, các vi mạch… Vì thế, ngày nay vẫn tồn tại và phát triển. sự thay đổi đó thể hiện thế nào?
  • 12. 14 nhớ 11 kn 2. Hợp ngữ • Chương trình viết bằng hợp ngữ phải được dịch ra ngôn ngữ máy nhờ chương trình hợp dịch thì máy tính mới có thể thực hiện được. • Vd về trình hợp dịch: Tasm.exe, Emu8086v… (Hợp ngữ là một ngôn ngữ đã thuận lợi hơn cho các nhà lập trình chuyên nghiệp nhưng vẫn chưa thật thích hợp với đông đảo người lập trình. Nên việc ra đời các NNLT thế hệ 3 là một tất yếu!) *Chạy CT in dòng HelloWord!
  • 13. 14 nhớ 11 kn 3. Ngôn ngữ bậc cao. • Thể hiện các câu lệnh gần với ngôn ngữ tự nhiên hay ngôn ngữ con người. NNbậc cao có tính độc lập cao, ít phụ thuộc vào các loại máy. • VD dòng lệnh cho biết số nguyên N là chẵn hay lẻ của Pascal: IF (N mod 2 =0) THEN Write(‘ N so Chan’) ELSE Write(‘N la so le’); • Hoặc CT viết dòng chữ “Hello Word!” ra màn hình như sau: Begin Write(‘Hello Word!”); Readln; End.
  • 14. 14 nhớ 11 kn 3. Ngôn ngữ bậc cao. • Một số ngôn ngữ bậc cao thường dùng hiện nay: – Pascal, C…: dễ minh họa, diễn tả các thuật toán – VBA ,V.Studio, VFP…: Viết các phần mềm ứng dụng – Java, Asp, PHP, DotNet...: Thiết kế Website, Pm ứng dụng … • VD và (Chạy CT trên Pascal) • CT viết bằng NNLT bậc cao phải được chuyển về CT trên NN máy thông qua chương trình dịch. VD: Turbo Pascal, Freepascal, C, turbo C, Free C, VB, Visual Studio, DotNet…
  • 15. 14 nhớ 11 kn Kiến thức nhớ Ngôn ngữ lập trình Ngôn ngữ máy Hợp ngữ Ngôn ngữ bậc cao Chương trình dịch Trình hợp dịch
  • 16. 14 nhớ 11 kn Hãy chọn những khẳng định đúng về mình! • Ngôn ngữ máy • Hợp ngữ • Ngôn ngữ bậc cao
  • 17. 14 nhớ 11 kn Suy nghĩ và chọn! 1. để viết chương trình máy tính 2. gần với ngôn ngữ tự nhiên 3. thích hợp viết CT điều khiển phần cứng. 4. máy tính trực tiếp hiểu được. 5. sử dụng chương trình dịch để dịch sang NN máy. 6. có sự trợ giúp của chương trình hợp dịch thí máy tính mới hiểu được. 7. thực hiện trên nhiều loại máy khác nhau.
  • 18. 14 nhớ 11 kn 8. CT viết trên NN này thường không thực hiện được trên các loại máy khác nhau. 9. lệnh ở dạng mã hóa nhị phân. 10. sử dụng một số từ tiếng Anh để viết câu lệnh. 11. khó nhớ và viết câu lệnh. 12. NNLT Pascal. 13. nhiều người gọi tôi là ngôn ngữ cấp thấp. 14. tôi được nhiều người biết tới nhất.
  • 19. 14 nhớ 11 kn Đáp án: • Ngôn ngữ máy :1, 3, 4, 8, 9, 11 • Hợp ngữ :1, 3, 6, 8, 10, 13 • Ngôn ngữ bậc cao :1, 2, 5, 7, 12, 14 Mời đại diện mỗi nhóm viết đáp án lên bảng
  • 20. 14 nhớ 11 kn Hãy chọn những khẳng định đúng về mình! • Ngôn ngữ máy • Hợp ngữ • Ngôn ngữ bậc cao
  • 21. 14 nhớ 11 kn Suy nghĩ và chọn! 1. để viết chương trình máy tính 2. gần với ngôn ngữ tự nhiên 3. thích hợp viết CT điều khiển phần cứng. 4. máy tính trực tiếp hiểu được. 5. sử dụng chương trình dịch để dịch sang NN máy. 6. có sự trợ giúp của chương trình hợp dịch thí máy tính mới hiểu được. 7. thực hiện trên nhiều loại máy khác nhau.
  • 22. 14 nhớ 11 kn 8. CT viết trên NN này thường không thực hiện được trên các loại máy khác nhau. 9. lệnh ở dạng mã hóa nhị phân. 10. sử dụng một số từ tiếng Anh để viết câu lệnh. 11. NNLT Pascal.
  • 23. 14 nhớ 11 kn Đáp án: • Ngôn ngữ máy :1, 3, 4, 8, 9 • Hợp ngữ :1, 3, 6, 8, 10 • Ngôn ngữ bậc cao :1, 2, 5, 7, 11 Mời đại diện mỗi nhóm viết đáp án lên bảng
  • 24. 14 nhớ 11 kn Kinh nghiệm! • Bổ sung các kiến thức liên quan đến các thành phần trong sơ đồ.
  • 25. 14 nhớ 11 kn TIẾT HỌC ĐẾN ĐÂY LÀ KẾT THÚC CHÚC CÁC EM LUÔN CHĂM NGOAN, HỌC GIỎI

Editor's Notes

  1. Chào các bạn