Khi đó, các chương trình dịch đóng vai trò "người phiên dịch" và dịch những chương trình được viết bằng ngôn ngữ lập trình sang ngôn ngữ máy để máy tính có thể hiểu được. Con ngư[r]
(1)Soạn ngày: 5/09/2020 Tiết Ngày giảng:
BÀI 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH I/ Mục tiêu:
1 Kiến thức:
Biết người dẫn cho máy tính thực công việc thông qua lệnh
Biết chương trình cách để người dẫn cho máy tính thực nhiều cơng việc liên tiếp cách tự động
Biết viết chương trình viết lệnh để dẫn máy tính thực cơng việc hay giải tốn cụ thể
2 Kỹ năng:
- Mơ tả thuật tốn đơn giản liệt kê bước, người lệnh cho máy tính sao?
3 Thái độ:
- Có thái độ tích cực giờ, có ý thức thảo luận nhóm
4.Các lực: lực quan sát, lực tự học, lực tư duy, năng lực thực hành
II/ CHUẨN BỊ CỦA GV VÀ HS
Giáo viên - Máy tính, máy chiếu Projector - Tranh vẽ hình 1.1
Học sinh: SGK, Đồ dùng
III/ PHƯƠNG PHÁP – KĨ THUẬT DẠY HỌC - Phương pháp: Nêu vấn đề, gợi mở
- Kĩ thuật: Chia nhóm, đặt câu hỏi V/ TIẾN TRÌNH DẠY HỌC:
1.Ổn định tổ chức lớp (1 phút)
TRỢ GIÚP CỦA GIÁO VIÊN HOẠT ĐỘNG CỦA HS
Kiểm tra sĩ số, ghi tên học sinh vắng; Ổn
định trật tự lớp;
Cán lớp (Lớp trưởng lớp phó) báo cáo
2 Giảng (Thời gian: 33 phút) Hoạt động 1: Đặt vấn đề.
- Mục đích: Tạo tình có vấn đề; Tạo cho HS hứng thú, u thích mơn
- Thời gian: phút
- Phương pháp: Nêu vấn đề, gợi mở - Kĩ thuật: Quan sát, phản ánh
(2)GV chiếu hình 1.1 học sinh quan sát gv nhận
xét đặt vấn đề vào
Mong đợi HS:
Bằng kiến thức thu thập quan sát thực tế, HS dự kiến đưa vấn đề cần nghiên cứu
Hoạt động 2: Viết chương trình-ra lệnh cho máy tính làm việc:
- Mục tiêu: HS nắm chương trình gì, viêt chương trình? - Thời gian: 14 phút
- Phương pháp: Vấn đáp; Gợi mở; HS làm việc nhóm; - Kĩ thuật: Đặt câu hỏi
Hoạt động GV HS NỘI DUNG
Cho học sinh đọc tài liệu
Em hiểu chương trình? HS nghiên cứu trả lời
GV chiếu VD HS quan sát
Tìm hiểu chương trình
Tại phải viết chuơng trình? HS trả lời
1 Viết chương trình-ra lệnh cho máy tính làm việc:
- Chương trình máy tính dãy câu lệnh mà máy tính hiểu thực hiên Khi thực chương trình, máy tính thực lệnh có chương trình cách tuần tự, nghĩa thực xong lệnh thực lệnh tiếp theo, từ lệnh đến lệnh cuối
Ví dụ: Chương trình rơ-bốt nhặt rác
- Tại phải viết chương trình; thực tế cơng việc lệnh không xử lý mà dùng nhiều lệnh Vì việc viết nhiều lệnh ý tập hợp thành chương trình
Hoạt động 3: Chương trình ngơn ngữ lập trình:
- Mục tiêu: HS nắm chương trình ngơn ngữ lâp trình - Thời gian: 15 phút
(3)- Kĩ thuật: Gợi mở, đặt câu hỏi
Hoạt động GV HS Nội dung
Gv: Giới thiệu chương trình viết ngơn ngữ máy: Để trả lời phải viết chương trình viết đâu, viết nào?
HS thảo luận nhóm HS: trả lời
GV giải thích: Do cần phải tìm ngơn ngữ trung gian người ngôn ngữ máy để người dễ dàng sử dụng viết chương trình sau chuyển đổi sang dạng ngơn ngữ máy cho máy tính hiểu Ngơn ngữ lập trình bậc cao giải pháp Có thể liệt kê số ngơn ngữ lập trình bậc cao Pascal, Free Pascal, C, Java Để tránh tải cho học sinh mặt thuật ngữ, SGK tác giả sử dụng thuật ngữ ngôn ngữ lập trình nói chung với hàm ý ngơn ngữ lập trình bậc cao
GV: làm để máy tính hiểu NNLT
HS trả lời
GV : Cần có chương trình dịch GV giải thích
HS nghe ghi chép
Tuy nhiên, nêu trên, chương trình viết ngơn ngữ lập trình phải chuyển sang thành chương trình ngôn ngữ nhị phân Điều giống việc phiên dịch trao đổi với người nước Chương trình đóng vai trị dịch từ ngơn ngữ lập trình bậc cao sang ngơn ngữ máy gọi "chương trình dịch" GV: Để có chương trình máy tinh ta cần qua bước nào?
HS thảo luận nhóm theo phương pháp khăn trải bàn
HS chốt lại kiến thức
2 Chương trình ngơn ngữ lập trình:
Viết chương trình ngơn ngữ máy khó khăn nhiều thời gian, cơng sức Vì ngơn ngữ lập trình đời để giảm nhẹ khó khăn việc viết chương trình Với ngơn ngữ lập trình, thay phải viết dãy bit, người viết chương trình sử dụng từ có nghĩa (thường tiếng Anh) Nhờ vậy, người lập trình hiểu nhớ ý nghĩa câu lệnh cách dễ dàng
Khi đó, chương trình dịch đóng vai trị "người phiên dịch" dịch chương trình viết ngơn ngữ lập trình sang ngơn ngữ máy để máy tính hiểu
GHI NHỚ
1.Con người dẫn cho máy tính thực cơng việc thơng qua lệnh
(4)Như vậy, để có chương trình mà máy tính thực cần qua hai bước:
(1) Viết chương trình theo ngơn ngữ lập trình;
(2) Dịch chương trình thành ngơn ngữ máy để máy tính hiểu
3 Vận dụng, củng cố:7’
Hoạt động GV HS Nội dung
Giáo viên cho học sinh làm tập SGK HD làm
HS làm tập bảng phụ GV chữa
- GV củng cố lại kiến thức học
3 Bài tập:
1 Em cho biết soạn thảo văn u cầu máy tính tìm kiếm thay (Replace), thực chất ta yêu cầu máy thực lệnh gì? Ta thay đổi thứ tự chúng không? 2.Sau thực lệnh “Hãy quét nhà” trên, vị trí rơ-bốt gì? Em đưa lệnh để rơ-bốt trở lại vị trí xuất phát (góc bên trái hình)
3.Tại người ta tạo ngơn ngữ khác để lập trình máy tính có ngơn ngữ máy mình?
4 Hướng dẫn học sinh học nhà: 4’
Hoạt động GV HS Nội dung
Giáo viên yêu cầu học sinh:
+ Học làm tập 1.1->1.7(SBT) + Đọc phần em chưa biết sgk/6 + Chuẩn bị (sgk/7)
VI/ RÚT KINH NGHIỆM