TIẾT 15:NGÔN NGỮ LẬP TRÌNH

Một phần của tài liệu MỘT SỐ KHÁI NIỆM CƠ BẢN VỀ TIN HỌC (Trang 39 - 41)

I.MỤC TIÊU: Qua bài học, học sinh cần nắm được:

1.Về kiến thức: Biêt được khái niệm NN máy, hợp ngữ và ngôn ngữ lập trình bậc cao.

2.Về kỹ năng: Biết được một số loại NNLT bậc cao, ưu và nhược điểm của từng loại NNLT

3.Về tư duy, thái độ: -Có ý thức xây dựng bài học

II.CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH:1.Chuẩn bị của giáo viên: 1.Chuẩn bị của giáo viên:

- Đồ dùng dạy học: Máy tính điện tử -Giáo án, giáo án điện tử

2.Chuẩn bị của học sinh:Những khái niệm và kiến thức đã học từ trước đến nay.

III.PHƯƠNG PHÁP DẠY HỌC: Giải quyết vấn đề, nêu các câu hỏi gợi mở để HS trả lời.

IV.TIẾN HÀNH BÀI DẠY:

1. Ổn định lớp:(2’) Vắng: Trể:

2.Kiểm tra bài củ: (3 - 6’)

1.Nêu khái niệm bài toán và thuật toán? 2.Nêu các cách diễn tả thuật toán?

3.Nêu một bìa toán, xác định dữ liệu vào, ra và viết thuật toán?

3.Dạy bài mới:(30 - 37’)

Hoạt động của giáo viên Hoạt động của học sinh

Câu hỏi: NNLT là gì?

Ngôn ngữ để viết chương trình được gọi là Ngôn ngữ lập trình. Các NNLT là phương tiện giao tiếp giữa người và máy tính.

Câu hỏi: Khi viết chương trình bằng NN máy, ta gặp phải những khó khăn gì?

I.NGÔN NGỮ MÁY:

-Là NN 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.

-Mỗi loại máy tính có NN máy riêng

-Có thể khai thác triệt để các đặc điểm phần cứng của máy tính khi viết chương trình bằng NN máy.

-Mỗi chương trình được viết trên NN khác muốn thực hiện được trên máy tính đều phải được dịch ra NN máy.

-Các lệnh viết bằng NN máy là dãy các ký tự 0, 1 hoặc biến thể của chúng theo hệ cơ số 16.

Câu hỏi: Chương trình dịch có chức năng gì?

Câu hỏi: hợp ngữ khắc phục được những nhược điểm nào cảu NN máy?

II.HỢP NGỮ:Bao gồm tên các câu lệnh và quy tắc viết các câu lệnh để máy tính hiểu được.

Tên các câu lệnh bao gồm 2 phần:

-Phần đầu: Tên mã lệnh, chỉ phép toán cần thực hiện. -Phần sau: Phần địa chỉ, chứa toán hạng của phép toán đó.

Trả lời: là phương tiện giao tiếp giữa người và máy tính.

Trả lời:

-Mỗi loại máy tính có NN máy riêng

-Ta phải nhớ rất máy móc các dòng số không thể hiện tường minh ý nghĩa cảu câu lệnh.

Trả lời:

-Duyệt chương trình nguồn để phát hiện các lỗi sai cú pháp

-Dịch chương trình viết trên NN khác ra NN máy.

Trả lời:

-Các câu lệnh gần với NN tự nhiên và có quy tắc viết cụ thể.

Ví dụ: Viết chương trình tính giá trị của: e = (a+b) * (c+d)

Input a Input b

Ví dụ:

Input a (nạp giá trị cho a từ bàn phím) Load a (Đọc giá trị a vào thanh ghi tổng) Print e (Hiển thị giá trị e ra màn hình) Add d (Cộng giá trị của A với giá trị d) Mult e (Nhân giá trị của A với e)

Move e (Ghi giá trị tưd A vào thanh ghi e)

Câu hỏi: Em có nhận xét gì về chương trình viết trên hợp ngữ?

Câu hỏi: Hãy nêu một vài ví dụ về NNLT bậc cao mà em biết?

III.NGÔN NGỮ LẬP TRÌNH BẬC CAO:

-Các câu lệnh trong NNLT bậc cao gần với NN tự nhiên. -Có tính độc lập cao, ít phụ thuộc vào loại máy cụ thể. -Tuỳ theo lĩnh vực ứng dụng mà các NNLT bậc cao cung cấp các phương tiện trợ giúp để giải các bài toán KH, KT hay quản lý. Input c Input d Load a Add b Move e Load c Add d Mult e Move e Print e Halt A: B: C: D: E: END.

Trả lời: Chương trình quá dài dòng và phức tạp

Trả lời:

NNLT Pascal: Giải các bài toán KH - KT NNLT Foxpro: Giải các bài toán quản lý....

4.Hoạt động củng cố:(1-3’) Nhắc lại những ưu điểm và nhược điểm của các loại NNLT

5.Hướng dẫn học sinh về nhà:(2-3’)

Học các nội dung: Khái niệm NNLT, NN máy, Hợp ngữ, NNLT bậc cao

Bài tập:1,2,3/SGK

Ngày soạn:

Một phần của tài liệu MỘT SỐ KHÁI NIỆM CƠ BẢN VỀ TIN HỌC (Trang 39 - 41)

Tải bản đầy đủ (DOCX)

(51 trang)
w