Người ta thường viết chương trình bằng một chương trình soạn thảo (tương tự như chương trình soạn thảo văn bản), sau đó sử dụng chương trình dịch để chuyển đổi thành chương trình có th[r]
Trang 1Tuần 1
Tiết 1,2
Gv: INH V N NAM Gi¸o ¸n ®iÖn tö tin häc líp Đ Ă
8
Trang 21 Con người ra lệnh cho máy tính như thế nào?
-Máy tính là công cụ giúp con người xử lý thông tin một cách có hiệu quả.
-Máy tính là một thiết bị điện tử vô tri vô giác;
-Để máy tính thực hiện được theo mong muốn con người phải đưa ra những chỉ dẫn thích hợp để điều khiển máy tính.
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?
Trang 32 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
Vị trí thùng rác
Vị trí đống rác
Vị trí rôbốt
Trang 4Ra 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
Vị trí trùng rác
Vị trí rác
Vị trí rôbốt
Trang 53 Viết chương trình - ra lệnh cho máy tính làm việc
Viết chương
trình là gì?
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ể.
Lí do cần phải
viết chương trình
điều khiển máy
tính?
- Chương trình máy tính là một dãy các lệnh mà
máy tính có thể hiểu và thực hiện được.
.
Hãy nhặt rác;
Bắt đầu
Rẽ phải 3 bước Tiến 1 bước Nhặt rác
Rẽ phải 3 bước Tiến 3 bước
Bỏ rác vào thùng
Kết thúc
Em hãy viết
chương trình
Robot nhặt rác
- Một lệnh đơn giản không đủ để chỉ dẫn cho máy tính
Vì thế việc viết nhiều lệnh và tập hợp lại trong một chương trình giúp con người điều khiển máy tính một
cách đơn giản và hiệu quả hơn.
.
Trang 6Tì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
Trang 7Hai kÜ thuËt dÞch:
Th«ng dÞch
Biªn dÞch
Trang 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ị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 0
1 0 1 0 1 1 0 0 1 1
1 1 0 1 1 1 1 0 1 0
Trang 9Biê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
Trang 104 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?
Trang 114 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
Trang 12Để tạo một chương trình máy tính, chúng ta phải viết chương trình theo một
ngôn ngữ lập trình nào đó Có thể nói, ngôn ngữ lập trình là công cụ giúp để tạo ra các chương trình máy tính
4-Chương trình và ngôn ngữ lập trình
Người ta thường viết chương trình bằng một chương trình soạn thảo (tương
tự như chương trình soạn thảo văn bản), sau đó sử dụng chương trình dịch
để chuyển đổi thành chương trình có thể “chạy” được trên máy tính
Chương trình soạn thảo và chương trình dịch thường được kết hợp vào một phần mềm, được gọi là môi trường lập trình Ví dụ, với ngôn ngữ lập trình Pascal có hai môi trường làm việc phổ biến là Turbo Pascal và Free Pascal
việc tạo ra chương trình máy tính thực chất gồm hai bước sau:
(1) Viết chương trình theo ngôn ngữ lập trình;
Trang 13Ghi 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