Thông tin tài liệu:
Lập trình là việc sử dụng cấu trúc dữ liệu và các lệnh của ngôn ngữ lập trình cụ thể để mô tả dữ liệu và diễn đạt các thao tác của thuật toán.- Ta được một chương trình.2. Tham khảo sách giáo khoa và sử dụng vốn hiểu biết về tin học để điền phiếu học tập.- Ngôn ngữ máy- Hợp ngữ.- Ngôn ngữ bậc cao.
Nội dung trích xuất từ tài liệu:
KHÁI NIỆM LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNHGiáo án Tin Học lớp 11 GIÁO ÁN TIN HỌC 11 KHÁI NIỆM LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNHTrang 1Nguyễn Công Như Giáo án 11 Trường THPT Buôn Hồ KHÁI NIỆM LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNHI. MỤC TIÊU - Biết được khái niệm lập trình và ngôn ngữ lập trình. - Biết được khái niệm chương trình dịch. - Phân biệt được hai loại chương trình dịch là biên dịch và thông dịch.II. ĐỒ DÙNG DẠY HỌC1-Chuẩn bị của giáo viên - Bảng viết, sách giáo khoa, sách giáo viên, phiếu học tập.2-Chuẩn bị của học sinh - Sách giáo khoa.III. HOẠT ĐỘNG DẠY-HỌC1. Hoạt động 1: Tìm hiểu khái niệm lập trình và ngôn ngữ lập trình. HOẠT ĐỘNG CỦA GIÁO VIÊN HOẠT ĐỘNG CỦA HỌC SINH1. Chiếu nội dung bài toán đặt vấn đề: 1. Quan sát nội dung bài toán và theo dõi yêu c ầu c ủaKết luận nghiệm của phương trình giáo viên.ax+b=0 - Input : a, b- Hãy xác định các yếu tố Input và Output - Output : x=-b/a, Vô nghiệm, Vô số nghiệm.của bài toán? Bước 1 : Nhập a,b. Bước 2 : Nếu a0 kết luận có nghiệm x=-b/a.- Hãy xác định các bước để tìm output? Bước 3 : Nếu a=0 và b0, kết luận Vô nghiệm. Bước 4 : Nếu a=0 và b=0, kết luận Vô số nghiệm. - Ngôn ngữ Tiếng Anh.- Diễn giải; Hệ thống các bước này - Em dùng ngôn ngữ lập trình.được gọi là thuật toán.- Nếu trình bày thuật toán với một ngườinước ngoài, em sẽ dùng ngôn ngữ nào đểdiễn đạt?- Nếu diễn đạt thuật toán này cho máy -Lập trình là việc sử dụng cấu trúc dữ liệu và cáchiểu, em sẽ dùng ngôn ngữ nào? lệnh của ngôn ngữ lập trình cụ thể để mô tả dữ li ệu- Diễn giải: Hoạt động để diễn đạt một và diễn đạt các thao tác của thuật toán.thuật toán thông qua một ngôn ngữ lập - Ta được một chương trình.trình được gọi là lập trình. 2. Tham khảo sách giáo khoa và sử dụng vốn hiểu- Yêu cầu học sinh đọc sách giáo khoa và biết về tin học để điền phiếu học tập.cho biết khái niệm lập trình. - Ngôn ngữ máy - Hợp ngữ. - Ngôn ngữ bậc cao.- Hỏi: kết quả của hoạt động lập trình? 2Nguyễn Công Như Giáo án 11 Trường THPT Buôn Hồ2. Phát phiếu học tập. Yêu cầu các emghi các loại ngôn ngữ lập trình mà em - Ngôn ngữ máy : các lệnh được mã hóa bằng các kýbiết (Sử dụng kỹ thuật động não viết) hiệu 0-1. Chương trình được viết trên ngôn ngữ máy có thể được nạp vào bộ nhớ và thực hiện ngay. - Ngôn ngữ bậc cao : Các lệnh được mã hóa bằng một ngôn ngữ gần với ngôn ngữ tiếng Anh. Chương trình- Đọc nội dung một số phiếu học tập viết trên ngôn ngữ bậc cao phải được chuyển đổicho cả lớp cùng nghe. thành chương trình trên ngôn ngữ máy mới có thể thực- Hỏi: Em hiểu như thế nào về ngôn ngữ hiện được.máy, hợp ngữ và ngôn ngữ bậc cao? - Phải sử dụng một chương trình dịch để chuyển đổi. - Lập trình bằng ngôn ngữ bậc cao dẽ viết hơn vì các lệnh được mã hóa gần với ngôn ngữ tự nhiên. Lập trình trên ngôn ngữ máy rất khó, thường các chuyên gia lập trình mới lập trình được.- Hỏi: Làm thế nào để chuyển mộtchương trình viết từ ngôn ngữ bậc caosang ngôn ngữ máy?- Hỏi: Vì sao không lập trình trên ngônngữ máy để khỏi phải mất công chuyểnđổi mà người ta thường lập trình bằngngôn ngữ bậc cao?2. Hoạt động 2: Tìm hiểu hai loại chương trình dịch: thông dịch và biên dịch. HOẠT ĐỘNG CỦA GIÁO VIÊN HOẠT ĐỘNG CỦA HỌC SINH1. Nêu vấn đề: 1. Chú ý lắng nghe ví dụ của giáo viên và thảo luận đểEm muốn giới thiệu về trường mình cho tìm ví dụ tương tự.một người khách du lịch quốc tế biếttiếng Anh, có hai cách để thực hiện:Cách 1: Cần một người biết tiếng Anh,dịch từng câu nói của em sang tiếng Anhcho người khách.Cách 2: Em soạn nội dung cần giớithiệu ra giấy và người phiên dịch dịchtoàn bộ nội dung đó sang tiếng Anh rồiđọc cho người khách.- Hãy lấy ví dụ tương tự trong thực tế - Khi thủ tướng một chính phủ trả lời phỏng vấnvề biên dịch và thông dịch từ tiếng Anh trước một nhà báo quốc tế, họ thường cần một ngườisang tiếng Việt. thông dịch để dịch từng câu tiếng Việt sang tiếng Anh. ...