1. Trang chủ
  2. » Tất cả

Tªn bµi

85 3 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 85
Dung lượng 729 KB

Nội dung

Tªn bµi Giáo án tin học 11 Ngày soạn 21/08/2011 Tiết 1 Bài 1 KHÁI NIỆM LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH I 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[.]

Giáo án tin học 11 Ngày soạn: 21/08/2011 Tiết Bài 1: KHÁI NIỆM LẬP TRÌNH VÀ NGƠN NGỮ LẬP TRÌNH I MỤC TIÊU - Biết khái niệm lập trình ngơn ngữ lập trình - Biết khái niệm chương trình dịch - Phân biệt hai loại chương trình dịch biên dịch thơng dịch II PHƯƠNG TIỆN DẠY HỌC 1-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-Học sinh - Sách giáo khoa III PHƯƠNG PHÁP DẠY HỌC - Thuyết trình, vấn đáp giải vấn đề IV.TIẾN TRÌNH DẠY-HỌC 1.Ổn định lớp: Sĩ số: Vắng mặt: Kiểm tra cũ: Nội dung mới: Hoạt động 1: Tìm hiểu khái niệm lập trình ngơn ngữ lập trình HOẠT ĐỘNG CỦA GIÁO VIÊN Chiếu nội dung toán đặt vấn đề: Kết luận nghiệm phương trình ax+b=0 - Hãy xác định yếu tố Input Output toán? - Hãy xác định bước để tìm output? - Diễn giải; Hệ thống bước gọi thuật toán - Nếu trình bày thuật tốn với người nước ngồi, em dùng ngơn ngữ để diễn đạt? - Nếu diễn đạt thuật toán cho máy hiểu, em dùng ngôn ngữ nào? - Diễn giải: Hoạt động để diễn đạt thuật tốn thơng qua ngơn ngữ lập trình gọi lập trình GV: Dương Thị Vân Nga HOẠT ĐỘNG CỦA HỌC SINH Quan sát nội dung toán theo dõi yêu cầu giáo viên - Input : a, b -Output : x=-b/a, Vô nghiệm, Vô số nghiệm Bước : Nhập a,b Bước : Nếu a0 kết luận có nghiệm x=-b/a Bước : Nếu a=0 b0, kết luận Vô nghiệm Bước : Nếu a=0 b=0, kết luận Vô số nghiệm - Ngôn ngữ Tiếng Anh - Em dùng ngơn ngữ lập trình Trang Giáo án tin học 11 - Yêu cầu học sinh đọc sách giáo khoa cho biết khái niệm lập trình - Hỏi: kết hoạt động lập trình? Phát phiếu học tập Yêu cầu em ghi loại ngơn ngữ lập trình mà em biết (Sử dụng kỹ thuật động não viết) - Đọc nội dung số phiếu học tập cho lớp nghe - Hỏi: Em hiểu ngôn ngữ máy, hợp ngữ ngôn ngữ bậc cao? - Hỏi: Làm để chuyển chương trình viết từ ngơn ngữ bậc cao sang ngơn ngữ máy? - Hỏi: Vì khơng lập trình ngơn ngữ máy để khỏi phải công chuyển đổi mà người ta thường lập trình ngơn ngữ bậc cao? -Lập trình việc sử dụng cấu trúc liệu lệnh ngơn ngữ lập trình cụ thể để mơ tả liệu diễn đạt thao tác thuật toán - Ta chương trình Tham khảo sách giáo khoa sử dụng vốn hiểu biết 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 - Ngôn ngữ máy : lệnh mã hóa ký hiệu 0-1 Chương trình viết ngơn ngữ máy nạp vào nhớ thực - Ngôn ngữ bậc cao : Các lệnh mã hóa ngơn ngữ gần với ngơn ngữ tiếng Anh Chương trình viết ngơn ngữ bậc cao phải chuyển đổi thành chương trình ngơn ngữ máy thực - Phải sử dụng chương trình dịch để chuyển đổi - Lập trình ngơn ngữ bậc cao dẽ viết lệnh mã hóa gần với ngơn ngữ tự nhiên Lập trình ngơn ngữ máy khó, thường chuyên gia lập trình lập trình Hoạt động 2: Tìm hiểu hai loại chương trình dịch: thông dịch biên dịch HOẠT ĐỘNG CỦA GIÁO VIÊN HOẠT ĐỘNG CỦA HỌC SINH Nêu vấn đề: Chú ý lắng nghe ví dụ giáo viên Em muốn giới thiệu trường cho thảo luận để tìm ví dụ tương tự người khách du lịch quốc tế biết tiếng Anh, có hai cách để thực hiện: Cách 1: Cần người biết tiếng Anh, dịch câu nói em sang tiếng Anh cho người GV: Dương Thị Vân Nga Trang Giáo án tin học 11 khách Cách 2: Em soạn nội dung cần giới thiệu giấy người phiên dịch dịch tồn nội dung sang tiếng Anh đọc cho người khách - Hãy lấy ví dụ tương tự thực tế biên - Khi thủ tướng phủ trả lời dịch thơng dịch từ tiếng Anh sang tiếng Việt vấn trước nhà báo quốc tế, họ thường cần người thông dịch để dịch câu tiếng Việt sang tiếng Anh - Khi thủ tướng đọc diễn văn tiếng Anh trước Hội nghị, họ cần Yêu cầu học sinh nghiên cứu sách giáo khoa người biên dịch để chuyển văn sử dụng ví dụ biết bước tiếng Việt thành tiếng Anh tiến trình thơng dịch biên dịch Nghiên cứu sách giáo khoa suy nghĩ để trả lời - Biên dịch: Bước : Duyệt, phát lỗi, kiểm tra tính đắn lệnh chương trình nguồn Bước : Dịch tồn chương trình nguồn thành chương trình ngơn ngữ máy (thuận tiện cho chương trình ổn định cần thực nhiều lần) - Thông dịch: Bước : Kiểm tra tính đắn lệnh chương trình nguồn Bước : Chuyển lệnh thành ngơn ngữ máy Bước : Thực câu lệnh vừa chuyển đổi (phù hợp với môi trường đối thoại người máy) V CỦNG CỐ: Những nội dung học - Khái niệm lập trình ngơn ngữ lập trình - Có ba loại ngơn ngữ lập trình: Ngơn ngữ máy, hợp ngữ ngơn ngữ bậc cao - Khái niệm chương trình dịch - Có hai loại chương trình dịch biên dịch thơng dịch GV: Dương Thị Vân Nga Trang Giáo án tin học 11 Câu hỏi tập nhà - Mỗi loại ngơn ngữ lập trình phù hợp với người lập trình có trình độ nào? - Kể tên số ngơn ngữ lập trình bậc cao có sử dụng kĩ thuật biên dịch số ngơn ngữ lập trình có sử dụng kĩ thuật thông dịch - Trả lời câu hỏi 1, 2, 3, sác giáo khoa, trang 13 - Xem đọc thêm 1: Em biết ngơn ngữ lập trình?, sách giáo khoa, trang - Xem trước học: Các thành phần ngơn ngữ lập trình GV: Dương Thị Vân Nga Trang Giáo án tin học 11 Ngày soạn 24/08/2011 Tiết Bài 2: CÁC THÀNH PHẦN CỦA NGƠN NGỮ LẬP TRÌNH I MỤC TIÊU Kiến thức - Nắm thành phần ngôn ngữ lập trình nói chung Một ngơn ngữ lập trình có ba thành phần: Bảng chữ cái, cú pháp ngữ nghĩa - Biết số khái niệm như: tên, tên chuẩn, tên dành riêng, tên người lập trình đặt, hằng, biến thích II PHƯƠNG TIỆN DẠY HỌC 1.Giáo viên - Tranh chứa bảng chữ cái, tranh chứa tên đúng-sai để học sinh chọn, phiếu học tập, máy chiếu qua đầu, bìa trong, bút Học sinh - Sách giáo khoa III PHƯƠNG PHÁP DẠY-HỌC - Thuyết trình vấn đáp, làm việc theo nhóm IV TIẾN TRÌNH DẠY HỌC: Ổn định lớp Sĩ số: vắng mặt: Kiểm tra cũ: Lập trình gì? Nội dung mới: HOẠT ĐỘNG CỦA GIÁO VIÊN HOẠT ĐỘNG CỦA HỌC SINH Đặt vấn đề: Có yếu tố dùng để xây Độc lập suy nghĩ trả lời dựng nên ngôn ngữ tiếng Việt? - Bảng chữ tiếng Việt, số, dấu - Cách ghép ký tự thành từ, ghép từ thành câu Diễn giảng: Trong ngơn ngữ lập trình - Ngữ nghĩa từ câu tương tự vậy, gồm có thành phần: Lắng nghe ghi nhớ Bảng chữ cái, cú pháp ngữ nghĩa Chia lớp làm nhóm, phát bìa bút cho Nghiên cứu sách giáo khoa, thảo luận theo nhóm yêu cầu nhóm thực nhóm điền phiếu học tập: nhiệm vụ: - Hãy nêu chữ bảng chữ tiếng Bảng chữ cái: A B C D E F G H I J K L M Anh NOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxy GV: Dương Thị Vân Nga Trang Giáo án tin học 11 z - Nêu ký số hệ đếm thập phân Hệ đếm: - Nêu số ký hiệu đặc biệt khác Ký hiệu đặc biệt: + - * / = < > [ ] , _; # ^ $ & ( ) { }: ‘ - Thu phiếu trả lời, chiếu kết lên bảng, gọi - Theo dõi kết nhóm khác đại diện nhóm khác nhận xét, bổ sung bổ sung thiếu sót - Treo tranh giáo viên chuẩn bị để tiểu kết cho hoạt động - Tập trung xem tranh ghi nhớ Hoạt động 2: Tìm hiểu khái niệm tên thành phần ngơn ngữ lập trình HOẠT ĐỘNG CỦA GIÁO VIÊN Đặt vấn đề: Mọi đối tượng chương trình phải đặt tên - Hãy nghiên cứu sách giáo khoa, trang 10, để nêu quy cách đặt tên Turbo Pasacl? Treo tranh chứa tên đúng-sai, yêu cầu học sinh chọn tên A A BC 6Pq R12 X#y _45 - Tiểu kết cho vấn đề việc khẳng định lại tên Yêu cầu học sinh nghiên cứu sách giáo khoa, (trang 10-11) để biết khái niệm tên dành riêng, tên chuẩn tên người lập trình đặt - Chia lớp làm nhóm, nhóm trình bày hiểu biết loại tên cho ví dụ GV: Dương Thị Vân Nga HOẠT ĐỘNG CỦA HỌC SINH Nghiên cứu sách giáo khoa trả lời - Gồm chữ số, chữ cái, dấu gạch - Bắt đầu chữ dấu gạch - Độ dài không 127.Quan sát tranh trả lời A R12 _45 Nghiên cứu sách giáo khoa để trả lời -Thảo luận theo nhóm điền phiếu học tập + Tên dành riêng: tên ngôn ngữ lập trình quy định dùng với ý nghĩa xác định, người lập trình khơng dùng với ý nghĩa khác + Tên chuẩn: tên ngôn ngữ lập trình quy định dùng với ý nghĩa đó, người lập trình định nghĩa lại để dùng với ý nghĩa khác + Tên người lập trình đặt: tên dùng theo ý nghĩa riêng người lập trình, tên khai báo trước sử dụng Các tên không trùng với tên dành riêng Trang Giáo án tin học 11 -Quan sát tranh điền phiếu học tập - Treo tranh chứa số tên ngơn ngữ lập trình Pascal chuẩn bị sẵn: Program Abs Interger Type Xyx Byte Tong - Phát bìa bút cho nhóm yêu cầu học sinh nhóm thực hiện: + Xác định tên dành riêng + Xác định tên chuẩn + Xác định tên tự đặt - Thu phiếu học tập ba nhóm, chiếu kết lên bảng, gọi học sinh nhóm khác nhận xét bổ sung - Tiểu kết cho vấn đề cách bổ sung thêm cho nhóm để đưa trả lời Tên dành riêng: Program type Tên chuẩn: Abs Interger Byte Tên tự đặt: Xyx Tong - Quan sát kết nhóm khác nhận xét, đánh giá bổ sung - Theo dõi bổ sung giáo viên để hồn thiện kiến thức Hoạt động 3: Tìm hiểu hằng, biến thích HOẠT ĐỘNG CỦA GIÁO VIÊN HOẠT ĐỘNG CỦA HỌC SINH Yêu cầu học sinh cho số ví dụ số, Độc lập suy nghĩ trả lời xâu logic - Hằng số: 50 60.5 - Hằng xâu: ‘Ha Noi’ ‘A’ - Hằng logic: False - Trình bày khái niệm số, xâu - Hằng số học số nguyên số thực, logic có dấu không dấu - Hằng xâu: chuỗi ký tự mã ASCII, đặt cặp dấu nháy - Hằng logic: giá trị (True) sai (False) Ghi bảng: Xác định số xâu Quan sát bảng trả lời: sau: -32767 - Hằng số: -32767, 1.5E+2 ‘QB’ - Hằng xâu: ‘QB’ ‘50’ ‘50’ 1.5E+2 Yêu cầu học sinh nghiên cứu sách giáo khoa, Nghiên cứu sách giáo khoa trả lời cho biết khái niệm biến - Biến đại lượng đặt tên dùng để lưu trữ giá trị Giá trị thay đổi trình thực chương trình Các biến dùng chương trình phải khai báo - Cho ví dụ số biến - Ví dụ hai tên biến là: Tong, xyz Yêu cầu học sinh nghiên cứu sách giáo khoa Độc lập tham khảo sách giáo khoa để trả GV: Dương Thị Vân Nga Trang Giáo án tin học 11 cho biết chức thích chương lời trình - Chú thích đặt cặp dấu { } (* *) dùng để giải thích cho chương trình rõ ràng dễ hiểu - Cho ví dụ dịng thích - {Lenh xuat du lieu} - Hỏi: Tên biến tên tên dành riêng - Là tên người lập trình đặt hay tên chuẩn hay tên người lập trình đặt? - Hỏi: Các lệnh viết cặp dấu { } có TP thực khơng? sao? - Khơng Vì dịng thích Củng cố: Những nội dung học - Thành phần ngơn ngữ lập trình: bảng chữ, cú pháp nghữ nghĩa - Khái niệm: tên, tên chuẩn, tên dành riêng, tên người lập trình đặt, hằng, biến thích GV: Dương Thị Vân Nga Trang Giỏo ỏn tin hc 11 Ngày soạn : 28/08/2011 Tiết : Bài tập I Mục tiêu Kiến thức - Học sinh biết có ba lớp ngôn ngữ lập trình mức ngôn ngữ lập trình:Ngôn ngữ máy, hợp ngữ ngôn ngữ lập trình bậc cao - Biết vai trò chơng trình dịch - Biết khái niệm biên dịch thông dịch - Biết nhiệm vụ quan trọng chơng trình dịch phát lỗi cú pháp chơng trình nguồn - Biết đợc ngôn ngữ lập trình có ba thành phần là: bảng chữ cú pháp vầ ngữ nghĩa - Hiểu phân biệt đợc ba thành phần - Biết thành phần sở pascal: Bảng chữ cái, tên, tên chuẩn, tên riêng(từ khoá), biến - Biết thành phần sở pascal: Bảng chữ cái, tên, tên chuẩn, tên riêng(từ khoá), biến Kỹ - Phân biệt đợc tên biến - Biết đặt tên II.Phơng tiện dạy học Phơng tiện: Máy tính, phông chiếu bảng, III Phơng pháp Phơng pháp: Thuyết trình, vấn đáp III Tiến trình dạy học 1.ổn định tổ chức 2.Kiểm tra cũ Bài Hoạt động GV Hoạt động HS GV: Nhắc lại số kiến thức đà học chơng I Bài tập GV: Chữa số tập Câu GV: Dng Thị Vân Nga Trang Giáo án tin học 11 sách tập a Chơng trình dÃy GV: Phát biểu sau lệnh đợc tổ chức theo quy tắc đ- đúng? ợc xác định ngôn ngữlập HS: Trả lời câu hỏi giáo viên trình cụ thể b Trong chế độ thông dịch câu lệnh chơng trình nguồn đợc dịch vào câu lệnh chơng trình đích c Mọi toán có chơng trình để giải máy tính d chơng trình nguồn có lỗi cú pháp chơng trình dịch có lỗi cú pháp GV: HÃy chọn biểu diễn Câu biểu diễn dới a begin b 65c c 1024 đây? d -46 e 5.A8 f 12.4E-5 HS: Trả lời câu hỏi giáo viên Câu GV: Trong biểu diễn dới a ***** b -5+9-0 biểu diễn từ khoá d +256.512 pascal? Câu HS: Trả lời câu hỏi giáo viên a END b Integer c Real 4+6 Lµ biĨu thøc pascal d Sqrt e end d var chuẩn đợc coi Câu Turbo pascal a, 1500.0 TRUE Là xâu pascal 43 không logic e, A20 g, 4+6 c PpPpPp e FA33C9 b, 22 f (2) c, 6,23 f, 1.06E- 15 h, ‘C i, ‘TRUE’ Củng cố - Dặn dò học sinh nhà đọc trớc sách giáo khoa - Rút kinh nghiệm dạy GV: Dương Thị Vân Nga d, Trang 10

Ngày đăng: 01/01/2023, 02:09

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w