SlideShare a Scribd company logo
1 of 12
Bµi 1
Gi¸o ¸n ®iÖn tö tin häc líp 8
1. Con người ra lệnh cho máy tính như thế nào?
Con người điều khiển máy tính thông qua lệnh
Con người chỉ dẫn cho máy tính thực hiện
nhiều thao tác liên tiếp một cách tự động
Nhấp chuột vào biểu tượng
Làm thế nào để in
văn bản đã có sẳn ra
giấy?
2. Ví dụ: rô-bốt nhặt rác
1 0 1 0 1 1 1 1 1 0
1 1 1 1 0 1 0 0 1 1
1 0 1 1 0 1 0 0 1 0
1 0 1 0 1 1 0 0 1 1
1 1 0 1 1 1 1 0 1 0
Em hãy ra những lệnh nào để
Robot hoàn thành công việc
nhặt và bỏ rác đúng nơi qui
định?
1. Rẽ phải 3 bước
2. Tiến 1 bước
3. Nhặt rác
4. Rẽ phải 3 bước
5. Tiến 3 bước
6. Bỏ rác vào thùng
Ra từng lệnh cụ thể, đơn giản, theo trình tự để robot có thể hoàn
thành tốt nhất.
2. Ví dụ: rô-bốt nhặt rác
1 0 1 0 1 1 1 1 1 0
1 1 1 1 0 1 0 0 1 1
1 0 1 1 0 1 0 0 1 0
1 0 1 0 1 1 0 0 1 1
1 1 0 1 1 1 1 0 1 0
3. Viết chương trình - ra lệnh cho máy tính làm việc
Lí do cần phải viết
chương trình điều
khiển máy tính?
 Điều khiển máy tính tự động thực hiện
các công việc đa dạng và phức tạp mà
một lệnh đơn giản không đủ để chỉ dẫn.
Viết chương trình là hướng dẫn máy tính thực hiện các công việc
hay giải một bài toán cụ thể.
T×nh huèng: Mét thÇy gi¸o chØ biÕt tiÕng ViÖt muèn giíi
thiÖu vÒ ng«i tr­êng cña m×nh cho mét ®oµn
kh¸ch ®Õn tõ n­íc Anh.
Theo em cã mÊy
c¸ch thùc hiÖn
®iÒutrªn?
4. Chương trình và ngôn ngữ lập trình
Hai kÜ thuËt
dÞch:
Th«ng dÞch 
Biªn dÞch 
• KiÓm tra tÝnh ®óng ®¾n
cña c©u lÖnh tiÕp theo trong
ch­¬ng tr×nh nguån.
• ChuyÓn ®æi c©u lÖnh ®ã
thµnh c¸c c©u lÖnh t­¬ng øng
trong ng«n ng÷ m¸y.
• Thùc hiÖn c¸c c©u lÖnh võa
chuyÓn ®æi.
Th«ng dÞchThùc hiÖn lÆp ®i lÆp l¹i d·y c¸c b­íc sau
1 0 1 0 1 1 1 1 1 0
1 1 1 1 0 1 0 0 1 1
1 0 1 1 0 1 0 0 1 0
1 0 1 0 1 1 0 0 1 1
1 1 0 1 1 1 1 0 1 0
Biªn dÞch
• DuyÖt, kiÓm tra, ph¸t hiÖn
lçi, x¸c ®Þnh ch­¬ng tr×nh
nguån cã dÞch ®­îc kh«ng.
• DÞch ch­¬ng tr×nh nguån
thµnh mét ch­¬ng tr×nh
®Ých cã thÓ thùc hiÖn trªn
m¸y vµ l­u tr÷ l¹i ®Ó sö dông
vÒsau.
Thùc hiÖn qua hai b­íc sau
4. Chương trình và ngôn ngữ lập trình
Trong ngôn ngữ máy tính, mọi câu
lệnh đều đựơc biểu diễn bằng các con
số 0 và 1. Ngôn ngữ máy tính khó đọc
và khó sử dụng.
Các ngôn ngữ lập trình được phát
triển để khắc phục các nhược điểm của
ngôn ngữ máy tính. Ngôn ngữ lập trình
sử dụng các cụm từ tự nhiên nên dễ
nhớ, dễ sử dụng.
Tại sao con người
phải tạo ra các ngôn
ngữ lập trình trong
khi có thể điều khiển
máy tính bằng ngôn
ngữ máy?
4. Chương trình và ngôn ngữ lập trình
Chương trình dịch giúp chuyển đỗi
chương trình được viết bằng ngôn ngữ
lập trình thành chương trình bằng ngôn
ngữ máy thực hiện được trên máy tính.
Như vậy, chương trình dịch chuyển đổi
tệp gồm các dòng lệnh được soạn thảo
thành tệp có thể chạy trên máy tính.
Chương trình dịch là
gì?
Ngôn ngữ dùng để viết các chương trình máy tính được gọi là
ngôn ngữ lập trình.
Ghi nhí!
1. Con người điều khiển máy
tính thông qua lệnh
- Con người chỉ dẫn cho máy
tính thực hiện nhiều thao tác
liên tiếp một cách tự động
2. Viết chương trình là hướng
dẫn máy tính thực hiện các
công việc hay giải một bài
toán cụ thể.
3. Ngôn ngữ dùng để viết các
chương trình máy tính được
gọi là ngôn ngữ lập trình.

More Related Content

Similar to Bai 1 may tinh va chuong trinh may tinh

Lớp 8: Bài 1 T1+ 2 may tinh va chuong trinh may tinh
Lớp 8: Bài 1 T1+ 2 may tinh va chuong trinh  may tinhLớp 8: Bài 1 T1+ 2 may tinh va chuong trinh  may tinh
Lớp 8: Bài 1 T1+ 2 may tinh va chuong trinh may tinh
Heo_Con049
 
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
 
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
Châu Trần
 
Bai 5 ngon ngu lap trinh
Bai 5 ngon ngu lap trinhBai 5 ngon ngu lap trinh
Bai 5 ngon ngu lap trinh
Bính Trần
 
Bai 5 ngon ngu lap trinh
Bai 5 ngon ngu lap trinhBai 5 ngon ngu lap trinh
Bai 5 ngon ngu lap trinh
Hòa Hoàng
 
Lớp 6: Bai 4 may tinh va phan mem may tinh
Lớp 6: Bai 4 may tinh va phan mem may tinhLớp 6: Bai 4 may tinh va phan mem may tinh
Lớp 6: Bai 4 may tinh va phan mem may tinh
Heo_Con049
 
BÀI 15: LÀM QUEN VỚI MICROSOFT WORD
BÀI 15: LÀM QUEN VỚI MICROSOFT WORDBÀI 15: LÀM QUEN VỚI MICROSOFT WORD
BÀI 15: LÀM QUEN VỚI MICROSOFT WORD
Trần Nhân
 

Similar to Bai 1 may tinh va chuong trinh may tinh (20)

Lớp 8: Bài 1 T1+ 2 may tinh va chuong trinh may tinh
Lớp 8: Bài 1 T1+ 2 may tinh va chuong trinh  may tinhLớp 8: Bài 1 T1+ 2 may tinh va chuong trinh  may tinh
Lớp 8: Bài 1 T1+ 2 may tinh va chuong trinh may tinh
 
Tin 8
Tin 8Tin 8
Tin 8
 
Bai7_tin10
Bai7_tin10Bai7_tin10
Bai7_tin10
 
tin học lớp 7
tin học lớp 7tin học lớp 7
tin học lớp 7
 
Tin học lớp 8
Tin học lớp 8Tin học lớp 8
Tin học lớp 8
 
Giao an 8
Giao an 8Giao an 8
Giao an 8
 
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
 
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
 
GIÁO ÁN 8
GIÁO ÁN 8GIÁO ÁN 8
GIÁO ÁN 8
 
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
 
Bai1 tin11_HuynhThiThuyLinh
Bai1 tin11_HuynhThiThuyLinhBai1 tin11_HuynhThiThuyLinh
Bai1 tin11_HuynhThiThuyLinh
 
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 5 ngon ngu lap trinh
Bai 5 ngon ngu lap trinhBai 5 ngon ngu lap trinh
Bai 5 ngon ngu lap trinh
 
Gioithieumaytinh
GioithieumaytinhGioithieumaytinh
Gioithieumaytinh
 
Bai 5 ngon ngu lap trinh
Bai 5 ngon ngu lap trinhBai 5 ngon ngu lap trinh
Bai 5 ngon ngu lap trinh
 
Lớp 6: Bai 4 may tinh va phan mem may tinh
Lớp 6: Bai 4 may tinh va phan mem may tinhLớp 6: Bai 4 may tinh va phan mem may tinh
Lớp 6: Bai 4 may tinh va phan mem may tinh
 
C1
C1C1
C1
 
introdution to Python
introdution to Pythonintrodution to Python
introdution to Python
 
Lập trình Scratch, bài giảng Scratch là gì, Scratch làm được gì
Lập trình Scratch, bài giảng Scratch là gì, Scratch làm được gìLập trình Scratch, bài giảng Scratch là gì, Scratch làm được gì
Lập trình Scratch, bài giảng Scratch là gì, Scratch làm được gì
 
BÀI 15: LÀM QUEN VỚI MICROSOFT WORD
BÀI 15: LÀM QUEN VỚI MICROSOFT WORDBÀI 15: LÀM QUEN VỚI MICROSOFT WORD
BÀI 15: LÀM QUEN VỚI MICROSOFT WORD
 

More from Hoa Phượng

Bai 15 quyen va nghia vu hoc tap
Bai 15  quyen va nghia vu hoc tapBai 15  quyen va nghia vu hoc tap
Bai 15 quyen va nghia vu hoc tap
Hoa Phượng
 
Bai 14 thuc hien trat tu an toan giao thong
Bai 14  thuc hien trat tu an toan giao thongBai 14  thuc hien trat tu an toan giao thong
Bai 14 thuc hien trat tu an toan giao thong
Hoa Phượng
 
Tiet 2 bai 1- hoc hat- bai tieng chuong va ngon co. bai doc them- am nhac o...
Tiet 2   bai 1- hoc hat- bai tieng chuong va ngon co. bai doc them- am nhac o...Tiet 2   bai 1- hoc hat- bai tieng chuong va ngon co. bai doc them- am nhac o...
Tiet 2 bai 1- hoc hat- bai tieng chuong va ngon co. bai doc them- am nhac o...
Hoa Phượng
 
Toan c2chuvanan -do-ha-yen-nhi
Toan c2chuvanan -do-ha-yen-nhiToan c2chuvanan -do-ha-yen-nhi
Toan c2chuvanan -do-ha-yen-nhi
Hoa Phượng
 
Giao an vat li 7 ca nam
Giao an vat li 7 ca namGiao an vat li 7 ca nam
Giao an vat li 7 ca nam
Hoa Phượng
 
Giao an vat li 7 ca nam
Giao an vat li 7 ca namGiao an vat li 7 ca nam
Giao an vat li 7 ca nam
Hoa Phượng
 
Bai 30 tong ket chuong ii nhiet hoc
Bai 30 tong ket chuong ii  nhiet hocBai 30 tong ket chuong ii  nhiet hoc
Bai 30 tong ket chuong ii nhiet hoc
Hoa Phượng
 
Bai 10 luc ke phep do luc trong luong va khoi luong
Bai 10 luc ke  phep do luc  trong luong va khoi luongBai 10 luc ke  phep do luc  trong luong va khoi luong
Bai 10 luc ke phep do luc trong luong va khoi luong
Hoa Phượng
 
Truong hop dong dang thu hai
Truong hop dong dang thu haiTruong hop dong dang thu hai
Truong hop dong dang thu hai
Hoa Phượng
 
Tiet48 cac truong hop dong dang cua tam giac vuong
Tiet48 cac truong hop dong dang cua tam giac vuongTiet48 cac truong hop dong dang cua tam giac vuong
Tiet48 cac truong hop dong dang cua tam giac vuong
Hoa Phượng
 
Diện tích tam giác
Diện tích tam giácDiện tích tam giác
Diện tích tam giác
Hoa Phượng
 
Dien tich hinh thang
Dien tich hinh thangDien tich hinh thang
Dien tich hinh thang
Hoa Phượng
 
Chuong ii tiet 36 bai 6 dien tich da giac
Chuong ii tiet 36  bai 6 dien tich da giacChuong ii tiet 36  bai 6 dien tich da giac
Chuong ii tiet 36 bai 6 dien tich da giac
Hoa Phượng
 
Cac th dong dang cua tam giac
Cac th dong dang cua tam giacCac th dong dang cua tam giac
Cac th dong dang cua tam giac
Hoa Phượng
 

More from Hoa Phượng (20)

Td 9 ky 2
Td 9 ky 2Td 9 ky 2
Td 9 ky 2
 
Td 9 ky 1
Td 9 ky 1Td 9 ky 1
Td 9 ky 1
 
Bai 15 quyen va nghia vu hoc tap
Bai 15  quyen va nghia vu hoc tapBai 15  quyen va nghia vu hoc tap
Bai 15 quyen va nghia vu hoc tap
 
Bai 14 thuc hien trat tu an toan giao thong
Bai 14  thuc hien trat tu an toan giao thongBai 14  thuc hien trat tu an toan giao thong
Bai 14 thuc hien trat tu an toan giao thong
 
Giao an cong nghe 6
Giao an cong nghe 6Giao an cong nghe 6
Giao an cong nghe 6
 
Tiet 2 bai 1- hoc hat- bai tieng chuong va ngon co. bai doc them- am nhac o...
Tiet 2   bai 1- hoc hat- bai tieng chuong va ngon co. bai doc them- am nhac o...Tiet 2   bai 1- hoc hat- bai tieng chuong va ngon co. bai doc them- am nhac o...
Tiet 2 bai 1- hoc hat- bai tieng chuong va ngon co. bai doc them- am nhac o...
 
Toan c2chuvanan -do-ha-yen-nhi
Toan c2chuvanan -do-ha-yen-nhiToan c2chuvanan -do-ha-yen-nhi
Toan c2chuvanan -do-ha-yen-nhi
 
Vật lí 8
Vật lí 8Vật lí 8
Vật lí 8
 
Giao an vat li 7 ca nam
Giao an vat li 7 ca namGiao an vat li 7 ca nam
Giao an vat li 7 ca nam
 
Vật lí 8
Vật lí 8Vật lí 8
Vật lí 8
 
Giao an vat li 7 ca nam
Giao an vat li 7 ca namGiao an vat li 7 ca nam
Giao an vat li 7 ca nam
 
Bai 30 tong ket chuong ii nhiet hoc
Bai 30 tong ket chuong ii  nhiet hocBai 30 tong ket chuong ii  nhiet hoc
Bai 30 tong ket chuong ii nhiet hoc
 
Bai 22 dan nhiet
Bai 22 dan nhietBai 22 dan nhiet
Bai 22 dan nhiet
 
Bai 10 luc ke phep do luc trong luong va khoi luong
Bai 10 luc ke  phep do luc  trong luong va khoi luongBai 10 luc ke  phep do luc  trong luong va khoi luong
Bai 10 luc ke phep do luc trong luong va khoi luong
 
Truong hop dong dang thu hai
Truong hop dong dang thu haiTruong hop dong dang thu hai
Truong hop dong dang thu hai
 
Tiet48 cac truong hop dong dang cua tam giac vuong
Tiet48 cac truong hop dong dang cua tam giac vuongTiet48 cac truong hop dong dang cua tam giac vuong
Tiet48 cac truong hop dong dang cua tam giac vuong
 
Diện tích tam giác
Diện tích tam giácDiện tích tam giác
Diện tích tam giác
 
Dien tich hinh thang
Dien tich hinh thangDien tich hinh thang
Dien tich hinh thang
 
Chuong ii tiet 36 bai 6 dien tich da giac
Chuong ii tiet 36  bai 6 dien tich da giacChuong ii tiet 36  bai 6 dien tich da giac
Chuong ii tiet 36 bai 6 dien tich da giac
 
Cac th dong dang cua tam giac
Cac th dong dang cua tam giacCac th dong dang cua tam giac
Cac th dong dang cua tam giac
 

Bai 1 may tinh va chuong trinh may tinh

  • 1. Bµi 1 Gi¸o ¸n ®iÖn tö tin häc líp 8
  • 2. 1. Con người ra lệnh cho máy tính như thế nào? Con người điều khiển máy tính thông qua lệnh Con người chỉ dẫn cho máy tính thực hiện nhiều thao tác liên tiếp một cách tự động Nhấp chuột vào biểu tượng Làm thế nào để in văn bản đã có sẳn ra giấy?
  • 3. 2. Ví dụ: rô-bốt nhặt rác 1 0 1 0 1 1 1 1 1 0 1 1 1 1 0 1 0 0 1 1 1 0 1 1 0 1 0 0 1 0 1 0 1 0 1 1 0 0 1 1 1 1 0 1 1 1 1 0 1 0 Em hãy ra những lệnh nào để Robot hoàn thành công việc nhặt và bỏ rác đúng nơi qui định? 1. Rẽ phải 3 bước 2. Tiến 1 bước 3. Nhặt rác 4. Rẽ phải 3 bước 5. Tiến 3 bước 6. Bỏ rác vào thùng
  • 4. Ra từng lệnh cụ thể, đơn giản, theo trình tự để robot có thể hoàn thành tốt nhất. 2. Ví dụ: rô-bốt nhặt rác 1 0 1 0 1 1 1 1 1 0 1 1 1 1 0 1 0 0 1 1 1 0 1 1 0 1 0 0 1 0 1 0 1 0 1 1 0 0 1 1 1 1 0 1 1 1 1 0 1 0
  • 5. 3. Viết chương trình - ra lệnh cho máy tính làm việc Lí do cần phải viết chương trình điều khiển máy tính?  Điều khiển máy tính tự động thực hiện các công việc đa dạng và phức tạp mà một lệnh đơn giản không đủ để chỉ dẫn. Viết chương trình là hướng dẫn máy tính thực hiện các công việc hay giải một bài toán cụ thể.
  • 6. T×nh huèng: Mét thÇy gi¸o chØ biÕt tiÕng ViÖt muèn giíi thiÖu vÒ ng«i tr­êng cña m×nh cho mét ®oµn kh¸ch ®Õn tõ n­íc Anh. Theo em cã mÊy c¸ch thùc hiÖn ®iÒutrªn? 4. Chương trình và ngôn ngữ lập trình
  • 7. Hai kÜ thuËt dÞch: Th«ng dÞch  Biªn dÞch 
  • 8. • KiÓm tra tÝnh ®óng ®¾n cña c©u lÖnh tiÕp theo trong ch­¬ng tr×nh nguån. • ChuyÓn ®æi c©u lÖnh ®ã thµnh c¸c c©u lÖnh t­¬ng øng trong ng«n ng÷ m¸y. • Thùc hiÖn c¸c c©u lÖnh võa chuyÓn ®æi. Th«ng dÞchThùc hiÖn lÆp ®i lÆp l¹i d·y c¸c b­íc sau 1 0 1 0 1 1 1 1 1 0 1 1 1 1 0 1 0 0 1 1 1 0 1 1 0 1 0 0 1 0 1 0 1 0 1 1 0 0 1 1 1 1 0 1 1 1 1 0 1 0
  • 9. Biªn dÞch • DuyÖt, kiÓm tra, ph¸t hiÖn lçi, x¸c ®Þnh ch­¬ng tr×nh nguån cã dÞch ®­îc kh«ng. • DÞch ch­¬ng tr×nh nguån thµnh mét ch­¬ng tr×nh ®Ých cã thÓ thùc hiÖn trªn m¸y vµ l­u tr÷ l¹i ®Ó sö dông vÒsau. Thùc hiÖn qua hai b­íc sau
  • 10. 4. Chương trình và ngôn ngữ lập trình Trong ngôn ngữ máy tính, mọi câu lệnh đều đựơc biểu diễn bằng các con số 0 và 1. Ngôn ngữ máy tính khó đọc và khó sử dụng. Các ngôn ngữ lập trình được phát triển để khắc phục các nhược điểm của ngôn ngữ máy tính. Ngôn ngữ lập trình sử dụng các cụm từ tự nhiên nên dễ nhớ, dễ sử dụng. Tại sao con người phải tạo ra các ngôn ngữ lập trình trong khi có thể điều khiển máy tính bằng ngôn ngữ máy?
  • 11. 4. Chương trình và ngôn ngữ lập trình Chương trình dịch giúp chuyển đỗi chương trình được viết bằng ngôn ngữ lập trình thành chương trình bằng ngôn ngữ máy thực hiện được trên máy tính. Như vậy, chương trình dịch chuyển đổi tệp gồm các dòng lệnh được soạn thảo thành tệp có thể chạy trên máy tính. Chương trình dịch là gì? Ngôn ngữ dùng để viết các chương trình máy tính được gọi là ngôn ngữ lập trình.
  • 12. Ghi nhí! 1. Con người điều khiển máy tính thông qua lệnh - Con người chỉ dẫn cho máy tính thực hiện nhiều thao tác liên tiếp một cách tự động 2. Viết chương trình là hướng dẫn máy tính thực hiện các công việc hay giải một bài toán cụ thể. 3. Ngôn ngữ dùng để viết các chương trình máy tính được gọi là ngôn ngữ lập trình.