bai 1 may tinh va chuong trinh may tinh

13
Gi¸o ¸n ®iÖn tö tin häc líp 8

Upload: api-26458918

Post on 07-Jun-2015

788 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Bai 1 May Tinh Va Chuong Trinh May Tinh

Gi¸o ¸n ®iÖn tö tin häc líp 8

Page 2: Bai 1 May Tinh Va Chuong Trinh May Tinh

Bµi 1

Gi¸o ¸n ®iÖn tö tin häc líp 8

Page 3: Bai 1 May Tinh Va Chuong Trinh May Tinh

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?

Page 4: Bai 1 May Tinh Va Chuong Trinh May Tinh

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 01 0 1 0 1 1 0 0 1 1

1 1 0 1 1 1 1 0 1 0

VÞ trÝ thï ng r c

VÞ trÝ ®èng r c

VÞ trÝ r«bètEm 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ước2. Tiến 1 bước3. Nhặt rác4. Rẽ phải 3 bước5. Tiến 3 bước6. Bỏ rác vào thùng

Page 5: Bai 1 May Tinh Va Chuong Trinh May Tinh

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 01 0 1 0 1 1 0 0 1 1

1 1 0 1 1 1 1 0 1 0

VÞ trÝ thï ng r c

VÞ trÝ ®èng r c

VÞ trÝ r«bèt

Page 6: Bai 1 May Tinh Va Chuong Trinh May Tinh

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ể.

Page 7: Bai 1 May Tinh Va Chuong Trinh May Tinh

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Òu trªn?

4. Chương trình và ngôn ngữ lập trình

Page 8: Bai 1 May Tinh Va Chuong Trinh May Tinh

Hai kÜ thuËt dÞch:

Th«ng dÞch

Biªn dÞch

Page 9: Bai 1 May Tinh Va Chuong Trinh May Tinh

• 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Þch

Thù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 01 0 1 0 1 1 0 0 1 1

1 1 0 1 1 1 1 0 1 0

Page 10: Bai 1 May Tinh Va Chuong Trinh May Tinh

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

Page 11: Bai 1 May Tinh Va Chuong Trinh May Tinh

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?

Page 12: Bai 1 May Tinh Va Chuong Trinh May Tinh

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.

Page 13: Bai 1 May Tinh Va Chuong Trinh May Tinh

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ự động2. 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.