- GV: Thư viện chương trình thường c Khai báo thư viện: chứa những đoạn chương trình lập sẵn - Trong ngôn ngữ Pascal: giúp người lập trình thực hiện một số Uses ; công việc thường dùng, [r]
(1)Bài soạn tin học 11 Tiết 01 Chương I Trường THPT Hà Lang Ngày dạy:B1: .,B2: B3: ,B4: B5: ,B6: B7: ,B8: MỘT SỐ KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH BÀI 1: KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH I MỤC TIÊU BÀI HỌC 1.Về kiến thức - Biết và phân biệt có lớp ngôn ngữ lập trình là ngôn ngữ máy, hợp ngữ và ngôn ngữ bậc cao - Biết vai trò chương trình dịch - Biết khái niệm biên dịch và thông dịch - Biết nhiệm vụ quan trọng chương trình dịch là phát lỗi cú pháp chương trình nguồn Về kỹ - Nắm khái niệm lập trình và ngôn ngữ lập trình - Nắm vai trò chương trình dịch, phân biệt biên dịch và thông dịch Về thái độ - Chăm chú lắng nghe và nắm vững vấn đề II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH Giáo viên: Sách giáo viên, sách giáo khoa, giáo án Học sinh: xem trước bài nhà, đồ dùng học tập, ghi, sgk III TIẾN TRÌNH TỔ CHỨC DẠY HỌC Kiểm tra bài cũ - Không kiểm tra * Dẫn dắt vào bài (2p): Trong chương trình lớp 10 các em đã biết đến số khái niệm ngôn ngữ lập trình, chương trình dịch…trong bài học hôm chúng ta tập chung làm sáng tỏ chương trình dịch(bao gồm biên dịch và thông dịch) Bài HOẠT ĐỘNG CỦA GV VÀ HS *Hoạt động1: Tìm hiểu khái niệm lập trình(20p) - GV: Em hãy nêu các bước giải bài toán trên máy vi tính? - HS: Suy nghĩ và trả lời câu hỏi - GV:Phân tích câu trả lời và nhắc lại các bước giải bài toán trên máy vi tính Có bước: + Bước 1: Xác định bài toán + Bước 2: Lựa chọn thiết kế thuật toán Lop11.com NỘI DUNG BÀI MỚI I Tìm hiểu chung lập trình Khái niệm: Lập Trình là sử dụng cấu trúc liệu và các câu lệnh ngôn ngữ lập trình cụ thể để mô tả liệu và diễn đạt các thao tác bài toán Các loại ngôn ngữ lập trình a Ngôn ngữ máy: - Chương trình viết ngôn ngữ máy có thể nạp trực tiếp vào nhớ và thực GV: Nguyễn Thị Hồng Minh (2) Bài soạn tin học 11 + Bước 3: Viết Chương Trình + Bước 4: Hiệu Chỉnh + Bước 5: Viết tài liệu - GV: Làm để máy tính có thể hiểu và thực các thuật toán đã lựa chọn để giái bài toán? - HS: Suy nghĩ và trả lời - GV: Giới thiệu với các em khái niệm lập trình - HS: Lắng nghe ghi chép Lưu ý: giải thích thêm Ý nghĩa lập trình là để tạo các chương trình giải các bài toán trên máy tính Về cấu trúc liệu, cần lựa chọn cho ít tốn kém nhớ - GV: Giới thiệu cho học sinh biết có loại ngôn ngữ lập trình - HS: Trả lời ghi chép, lắng nghe - GV: Lưu ý học sinh: Chương trình viết ngôn ngữ máy có thể nạp trực tiếp vào nhớ và thực Trình bày và giới thiệu cho học sinh biết hợp ngữ - HS: Quan sát, ghi chép, lắng nghe - GV: Giới thiệu với các em ngôn ngữ bậc cao - HS: Lắng nghe, ghi chép, quan sát *Hoạt động 2: Tìm hiểu chương trình dịch(17p) - GV: Thông báo để thực trên máy tính, chương trình cần dịch sang ngôn ngữ máy - HS: Lắng nghe, ghi chép - GV: Giới thiệu khái niệm và quy trình hoạt động chương trình dịch - HS: Quan sát, lắng nghe, ghi chép - GV: yêu cầu HS đọc ví dụ SGK/4-5, rút nhận xét - HS: Đọc SGK, rút nhận xét - GV: Nhận xét, kết luận + Cách 1: Không có tài liệu nào lưu trữ + Cách 2: Có tài liệu tiếng Việt và tiếng Anh có thể lưu trữ dùng lại sau - HS: Lắng nghe, ghi nhớ - GV:Vậy có loại chương trình dịch? Trường THPT Hà Lang - Là ngôn ngữ máy tính có thể trực tiếp hiểu và thực - Mỗi loại máy tính có ngôn ngữ riêng mình b Hợp ngữ: - Phát triển từ ngôn ngữ máy - Ít phụ thuộc vào máy và dễ viết chương trình ngôn ngữ máy Rất gần với ngôn ngữ máy c Ngôn ngữ bậc cao: - Khá gần với ngôn ngữ tự nhiên - Không phụ thuộc vào loại máy Có thể thực trên nhiều loại máy tính khác II Chương trình dịch Khái niệm: Chương trình chuyển đổi từ ngôn ngữ bậc cao sang ngôn ngữ máy gọi là chương trình dịch *Quy trình Chương trình nguồn Chương trình dịch Chương trình đích Các loại chương trình dịch Lop11.com GV: Nguyễn Thị Hồng Minh (3) Bài soạn tin học 11 - HS: Đọc SGK, trả lời - GV: Nhận xét, kết luận - GV: Nêu các bước thực thông dịch Và bổ sung thêm cho học sinh: Thông dịch thích hợp đối thoại người và hệ thống Tuy nhiên câu lệnh nào đó lập lại bao nhiêu lần thì nó dịch nhiêu lần Trường THPT Hà Lang a Thông dịch(Interpreter) gồm bước: - Kiểm tra tính đúng đắn câu lệnh chương trình nguồn; - Chuyển đổi câu lệnh đó thành hay nhiều câu lệnh tương ứng ngôn ngữ máy; - Thực câu lệnh vừa chuyển đổi - GV: Nêu ví dụ cho học sinh - HS: Lắng nghe, ghi chép Ví dụ: Thực các câu lệnh môi trường DOS là thông dịch - GV: Giới thiệu cho học sinh biết biên dịch(compiler) - HS: Lắng nghe, ghi chép - GV: Nêu ví dụ cho học sinh và nhận xét: Trong chương trình thông dịch, không có chương trình đích để lưu trữ Trong biên dịch chương trình nguồn và đích có thể lưu trữ - HS: lắng nghe, ghi nhớ b Biên dịch gồm bước: - Duyệt, phát lỗi, kiểm tra tính dúng đắn câu lệnh chương trình nguồn - Dịch toàn chương trình nguồn thành chương trình đích và có thể lưu trữ để sử dụng cần thiết Ví dụ: Ngôn ngữ lập trình Turbo Pascal sử dụng trình biên dịch Củng cố, luyện tập (4p) Qua tiết học này, các em đã có khái niệm chính xác lập trình và ngôn ngữ lập trình, chương trình dịch, phân biệt hai loại chương trình dịch: Biên dịch và thông dịch Hướng dẫn học sinh tự học nhà (2p) - Ôn tập lại bài học - Đọc trước bài 2: “Các thành phần ngôn ngữ lập trình” chuẩn bị cho tiết học sau Lop11.com GV: Nguyễn Thị Hồng Minh (4) Bài soạn tin học 11 Tiết 02 Trường THPT Hà Lang Ngày dạy:B1: .,B2: B3: ,B4: B5: ,B6: B7: ,B8: BÀI 2: CÁC THÀNH PHẦN CỦA NGÔN NGỮ LẬP TRÌNH I MỤC TIÊU BÀI HỌC 1.Về kiến thức - Biết ngôn ngữ lập trình có thành phần là: Bảng chữ cái, cú pháp và ngữ nghĩa Hiểu và phân biệt thành phần này - Biết các thành phần Pascal: Bảng chữ cái, tên, tên chuẩn, tên dành riêng(từ khoá), và biến - Phân biệt tên, và biến Biết đặt tên đúng Về kỹ - Phân biệt tên chuẩn với tên dành riêng và tên tự đặt - Phân biệt tên, và biến - Biết đặt tên đúng và nhận biết tên sai qui định - Sử dụng đúng chú thích Về thái độ - Học sinh hiểu bài và có hứng thú với bài học - Học sinh ngày càng yêu thích môn học II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH Giáo viên: Sách giáo viên, sách giáo khoa, giáo án Học sinh: Xem trước bài nhà, đồ dùng học tập, ghi, sgk III TIẾN TRÌNH TỔ CHỨC DẠY HỌC Kiểm tra bài cũ Câu 1: Hãy nêu khái niệm ngôn ngữ lập trình và ý nghĩa nó?(2p) Câu 2: Chương trình dịch là gì?(2p) * Dẫn dắt vào bài (2p): Chúng ta biết ngôn ngữ lập trình là để viết chương trình giải các bài toán trên máy tính Vậy nó bao gồm thành phần nào? Bài học hôm trả lời câu hỏi đó Bài HOẠT ĐỘNG CỦA GV VÀ HS *Hoạt động1: Tìm hiểu các thành phần ngôn ngữ lập trình (15p) - GV: giới thiệu cho học sinh thành phần ngôn ngữ lập trình - HS: Nghe giảng, ghi chép - GV: Trong tiếng việt chúng ta sử dụng các ký tự bảng chũ cái tiếng việt để ghép thành từ, thành câu, thành văn Tương tự ngôn ngữ lập trình có Lop11.com NỘI DUNG BÀI MỚI I Các thành phần Mỗi loại ngôn ngữ lập trình gồm thành phần bản: Bảng chữ cái Bảng chữ cái là tập các kí tự dùng để viết chương trình Không dùng bất kì kí tự nào ngoài các kí tự quy định bảng chữ cái + Các chữ cái thường và các chữ cái in hoa GV: Nguyễn Thị Hồng Minh (5) Bài soạn tin học 11 Trường THPT Hà Lang bảng chữ cái + 10 chữ số thập phân - GV: Giới thiệu khái niệm bảng chữ cái và + Các ký tự đặc biệt tập hợp các kí tự hợp lệ - HS: Xem sgk-trang 9, ghi chép - GV: Bảng chữ cái các ngôn ngữ lập Ví dụ: Bảng chữ cái ngôn ngữ C++ so với Pascal thêm vài kí tự là ( “ ), ( \ ), ( trình khác có khác - GV: Lấy ví dụ cho HS hiểu ! ) - HS: Ghi chép, lắng nghe - GV: Giới thiệu cho học sinh biết cú pháp là gì? Và nêu tác dụng cú pháp - GV: Cú pháp có khác các ngôn ngữ lập trình - GV: Lấy ví dụ - HS: Lắng nghe, ghi chép Cú Pháp Là quy tắc dùng để viết chương trình Tác dụng: - Giúp người lập trình và chương trình dịch có thể hiểu tổ hợp kí tự nào là hợp lệ và không hợp lệ - Giúp mô tả chính xác thuật toán Ví dụ: Pascal dùng cặp từ Begin…End để gộp nhiều câu lệnh thành Còn C++ thì sử dụng cặp kí tự { } - GV: Giới thiệu cho học sinh biết thành Ngữ nghĩa: Xác định ý nghĩa thao tác cần thực phần ngữ nghĩa - HS: Ghi chép hiện, ứng với tổ hợp kí tự dựa vào ngữ cảnh nó - GV: Đưa ví dụ minh họa: Từ “Chạy” Ví dụ: Xét biểu thức: A+B (1) A,B là các số thực câu sau mang nghĩa khac Bình và Hưng thi chạy A+B (2) A,B là các số nguyên Nhân dân ĐBSCL chạy lũ Dấu + (1) là cộng số thực, Tổ hợp ký tự ngữ cảnh khác (2) là cộng số nguyên Vậy ngữ cảnh khác thì ý nghĩa mang nghĩa khác - HS: Quan sát, suy nghĩ, ghi chép các tổ hợp kí tự khác - GV: Lưu ý HS, lỗi cú pháp dễ phát hiện, lỗi ngữ nghĩa khó phát Chỉ đưa vào số liệu cụ thể *Hoạt động 2: Tìm hiểu số khái niệm ngôn ngữ lập trình(20p) - GV: Trong sống ngày ta phân biệt người này với người qua tên - GV: Trong ngôn ngữ lập trình vậy, để phân biệt các đối tượng chương trình thì phải đặt tên cho các đối tượng đó - HS: Nghe giảng, ghi bài - GV: Quy tắc đặt tên tuân theo ngôn ngữ lập trình và chương trình dịch cụ Lop11.com II Một số khái niệm Tên Trong Turbo Pascal, Tên là dãy liên tiếp không quá 127 kí tự Gồm chữ số, chữ cái, dấu gạch và bắt đầu chữ cái dấu gạch Pascal không phân biệt chữ hoa chữ thường Ví dụ :Giai_Phuong_Trinh GV: Nguyễn Thị Hồng Minh (6) Bài soạn tin học 11 Trường THPT Hà Lang thể _Timx - GV: Cho học sinh làm số ví dụ để #abc ?thoikhoabieu phân biệt tên đúng, tên sai - HS: Học sinh tìm tên đúng Pascal 6Pq Tênđúng: *tcTzvU Giai_Phuong_Trinh PROGRAM _Timx integer PROGRAM type Integer Abs type Abs - GV: Trong Pascal, người ta đặt tên các đối - Pascal phân biệt loại tên: tượng theo nhóm: tên dành riêng, tên chuẩn, a Tên dành riêng tên người lập trình đặt Là tên ngôn ngữ lập trình qui định dùng với ý nghĩa riêng xác định, - GV: Yêu cầu học sinh đọc sách và phát biểu người lập trình không sử dụng với ý khái niệm nhóm tên nghĩa khác - HS: Đọc SGK, trả lời Ví dụ: Program, uses, conts, type, var, - GV: Nhận xét, kết luận begin, end… b Tên chuẩn: Là tên - GV: hãy các tên sai các đặt tên ngôn ngữ lập trình qui định dùng với ý sau đây: A, R23, _65, A GH, P34_c, 8Jh, nghĩa định nào đó, người lập trình có F#j, GJ, F@j ? thể khai báo và dùng chúng ý nghĩa và Trả lời: Tên sai là: A GH, 8Jh, F#j, F@j mục đích khác Ví dụ: Abs, sqr, sqrt, integer, real… c Tên người lập trình đặt: Là tên dùng theo ý nghĩa riêng, xác dịnhh, tên này khai báo trước sử dụng Các tên không trùng với tên dành riêng, tên gọi nên đặt liên quan đến chương trình, gợi nhớ Ví dụ: Giai_Phuong_Trinh _Timx - GV: Trong ngôn ngữ Pascal, cần lưu trữ đại lượng có giá trị thay đổi hay không đổi người ta dùng đại lượng và biến Vậy hay biến là gì? Chức chúng sao? Phần cuối cùng ta tìm hiểu khái niệm và biến - HS: Lắng nghe - GV: Các em hãy đọc sách và cho biết nào là ,có loại hằng? - HS: Đọc sách và trả lời câu hỏi giáo viên Lop11.com Hằng và biến a Hằng Là đại lượng có giá trị không thay đổi quá trình thực chương trình Đại lượng lập trình thường gồm số học, xâu, logic Hằng số học: Là các số nguyên và số thực có dấu không dấu Ví dụ: 24, 74,12.3 Hằng xâu: Là chuỗi kí tự mã ASCII, đặt cặp dấu nháy Ví dụ: ‘ Day la hang xau ‘, ‘tour’ GV: Nguyễn Thị Hồng Minh (7) Bài soạn tin học 11 - GV: Các em hãy nhìn lên bảng ví dụ sau và cho biết đâu là xâu, chuỗi, logic 24,74,12.3 ‘NhaTrang’, ‘tour’ False, True - GV: Yêu cầu hs đọc sách và nêu khái niệm Biến là gì? - HS: Đọc sách, trả lời câu hỏi, và ghi chép - GV: Các em hãy cho biết tên biến và tên là tên chuẩn hay tên dành riêng hay tên người lập trình đặt - HS: Học sinh đọc sách và trả lời: Tên người lập trình đặt - GV: Khi viết chương trình, có đoạn chương trình khó hiểu, để chương trình rõ ràng, người đọc có thể dễ dàng hiểu phần mã mà người lập trình viết, ngôn ngữ Pascal đưa khái niệm chú thích - GV: Ngôn ngữ khác thì cách viết chú thích khác - GV: Sau viết chương trình thì người lập trình phải tiến hành “chạy thử” để kiểm tra xem phần mã mình viết có đúng ý tưởng ban đầu thiết kế không, em nào cho biết, các lệnh viết cặp dấu {} hay (* *) có chương trình biên dịch không? - HS: Dấu chú thích bỏ qua Pascal biên dịch chương trình Trường THPT Hà Lang Hằng logic: Là giá trị Đúng (true) Sai ( false) Ví dụ: False, True b Biến Là đại lượng đặt tên, dùng để lưu trữ giá trị và giá trị có thể thay đổi quá trình thực chương trình Các biến dùng chương trình phải khai báo Ví dụ: Tong, Tam, x, y, Chú thích - Chú thích giúp cho người đọc và người lập trình nhận biết ý nghĩa chương trình đó dễ Trong Pascal, chú thích đặt cặp dấu {} hay (* *) Ví dụ: Var x,y: integer ; (* khai báo biến x, y thuộc kiểu số nguyên *) Const Min = 10; { Khai báo } Củng cố, luyện tập (2p) - Bài học hôm các em cần ghi nhớ nội dung sau: + Các thành phần ngôn ngữ lập trình Pascal và C++ + Một số khái niệm: Tên, và biến chú thích ngôn ngữ lập trình Pascal và C++ Hướng dẫn học sinh tự học nhà (2p) - Ôn lại bài học hôm nay; - Làm bài tập sgk trang 13; - Chuẩn bị bài tập cuối chương I sách bài tập Lop11.com GV: Nguyễn Thị Hồng Minh (8) Bài soạn tin học 11 Tiết 03 Trường THPT Hà Lang Ngày dạy:B1: .,B2: B3: ,B4: B5: ,B6: B7: ,B8: BÀI TẬP I MỤC TIÊU BÀI HỌC 1.Về kiến thức Học sinh nắm được: - Một số khái niệm lập trình và ngôn ngữ lập trình; - Các thành phần của ngôn ngữ lập trình Về kỹ Biết viết và tên đúng ngôn ngữ lập trình cụ thể Về thái độ - Làm cho học sinh nhận thức quá trình phát triển ngôn ngữ lập trình gắn liền với quá trình phát triển Tin học nhằm giải các bài toán thực tiễn ngày càng phức tạp; - Ham muốn học ngôn ngữ lập trình cụ thể để có khả giải các bài toán máy tính điện tử II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH Giáo viên: Sách giáo viên, sách giáo khoa, giáo án Học sinh: Xem trước bài nhà, đồ dùng học tập, ghi, sgk III TIẾN TRÌNH TỔ CHỨC DẠY HỌC Kiểm tra bài cũ - Câu 1: Mỗi ngôn ngữ lập trình thường có thành phần? Đó là thành phần nào?(2p) - Câu 2: Em hiểu nào là Tên ngôn ngữ lập trình? Cho vd minh hoạ?(2p) - Câu 3: Em hiểu nào là hằng, biến ngôn ngữ lập trình? Cho vd?(2p) * Dẫn dắt vào bài (1p): Trong hai tiết trước các em đã học khái niệm ngôn ngữ lập trình và các thành phần ngôn ngữ lập trình Để hiểu rõ tiết học hôm cô cùng các em giải số bài tập để làm sáng tỏ Bài HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG BÀI MỚI * Hoạt động 1(3p): Bài tập 1_ Tại Bài tập 1: Người ta phải xây dựng các ngôn người ta phải xây dựng các ngữ lập trình bậc cao, lý sau: ngôn ngữ lập trình bậc cao? - Ngôn ngữ lập trình bậc cao gần với ngôn ngữ tự - GV: Nêu câu hỏi Yêu cầu HS nhiên hơn, thuận tiện cho đông đảo người lập trình chuẩn bị câu trả lời - Ngôn ngữ lập trình bậc cao nói chung không phụ - HS: Suy nghĩ, tham gia xây dựng thuộc vào loại máy, cùng chương trình có thể bài thực trên nhiều loại máy khác - Chương trình viết chương trình bậc cao dễ - GV: Nhấn mạnh nội dung hiểu, dễ hiệu chỉnh và dễ nâng cấp - Ngôn ngữ lập trình bậc cao cho phép làm việc chủ yếu cho câu hỏi - HS: Trật tự, chép bài đầy đủ với nhiều kiểu liệu và cách tổ chức liệu đa 10 GV: Nguyễn Thị Hồng Minh Lop11.com (9) Bài soạn tin học 11 Trường THPT Hà Lang dạng, thuận tiện cho mô tả thuật toán * Hoạt động 2(3p): Bài tập 2_ Bài tập 2/13 SGK: Chương trình dịch là Chương trình dịch là gì? Tại chương trình có chức chuyển đổi chương cần phải có chương trình dịch? trình viết ngôn ngữ lập trình bậc cao thành chương trình thực trên máy tính - GV: Nêu câu hỏi Gọi HS trả lời - Cần phải có chương trình dịch vì chương trình viết ngôn ngữ lập trình bậc cao cần chuyển đổi thành chương trình thực trên máy Nó nhận đầu vào là chương trình - HS: Trả lời viết ngôn ngữ lập trình bậc cao( chương trình nguồn) là liệu vào (Input), thực chuyển đổi sang ngôn ngữ máy (chương trình đích) là kết (Output) * Hoạt động (8p): Hướng dẫn Hướng dẫn giải các bài tập: học sinh làm BT3, BT4,BT5,BT6 + 3/13 SGK : Biên dịch và thông dịch khác nào? - GV: Nêu vấn đề - Trong thông dịch không có chương trình đích để lưu trữ Trong biên dịch chương trình nguồn và - HS: Suy nghĩ, xây dựng bài chương trình đích có thể lưu trữ lại để sử dụng sau + 4/13 SGK : Điểm khác tên dành - GV: Yêu cầu hs đọc câu hỏi riêng và tên chuẩn và yêu cầu hs khác trả lời câu - Tên dành riêng dùng với ý nghĩa xác định, hỏi không dùng với ý nghĩa khác Tên chuẩn dùng với ý nghĩa định, có thể khai báo và dùng với ý nghĩa khác - HS: Lắng nghe và thực yêu + 5/13 SGK : Viết tên đúng theo quy tắc cầu GV Pascal - Giai_PT; Baitap1nangcao; _1chuongtrinh; + 6/13 SGK Cho biết biểu diễn không phải - GV: yêu cầu lớp cho nhận xét là biểu diễn Pascal a) 150.0 b) -22 c) 6,23 d) ‘43’ e) A20 f) 1.06E-15 - GV: Bổ sung hoàn chỉnh g) 4+6 h) ‘C i) ‘TRUE’ - Những biểu diễn không phải là biểu diễn Pascal: c) dấu phẩy thay dấu chấm - HS: Ghi nhận câu trả lời vào e) là tên chưa rõ giá trị g) là biểu thức Pascal h) sai quy định xâu: thiếu dấu nháy đơn cuối * Hoạt động 4(20p): Hướng dẫn Hướng dẫn HS làm số bài tập sách HS làm số BT sách bài bài tập + 1.3/6 SBT: Trong chế độ biên dịch, chương tập trình đã dịch thông suốt, hệ thống không báo 11 Lop11.com GV: Nguyễn Thị Hồng Minh (10) Bài soạn tin học 11 Trường THPT Hà Lang - GV: Tiếp tục đưa câu lỗi Có thể khẳng định ta đã có chương hỏi cho hs Hướng dẫn hs làm các trình đúng hay chưa? Tại sao? bài tập - Không thể khẳng định vì chương trình có thể còn chứa lỗi ngữ nghĩa + 1.5/6 SBT: Sau chương trình đã dịch - HS: Nghiêm túc lắng nghe, ghi thông suốt, không còn lỗi cú pháp, có cần tiếp tục chép và tích cực phát biểu xây hiệu chỉnh, tức là tìm và sửa lỗi chương trình nguồn hay không? dựng bài - Có Cần kiểm tra ngữ nghĩa + 1.9/7 SBT: Hãy chọn biểu diễn biểu diễn đây - GV: yêu cầu hs giải thích lý A) Begin B) ‘65c’ C) 1024 E) 5.A8 F) 12.4E-5 không chọn phương D) -46 - B, C, D, F án khác giúp hs hiểu rõ bài + 1.10/7 SBT : Hãy chọn biểu diễn tên biểu diễn đây A) ‘*****’ B) -5+9-0 C) PpPpPp D) +256.512 E)FA33C9 F) (2) - GV: Tiếp tục hướng dẫn học sinh - C, E làm các bài tập còn lại hết + 1.11/7 SBT: Trong biểu diễn đây, Trong quá trình giải bài tập, nên biểu diễn nào là từ khóa Pascal ? B) Ingteger C) Real nhắc lại các kiến thức đã học giúp A) END D) sqrt E) ‘end’ F) học sinh nắm vững kiến thức var - HS: Chú ý nghe giảng, ghi bài - A, F + 1.15/7 SBT : Trong dòng thông tin chú thích có thể chứa kí tự ngoài bảng chữ cái ngôn ngữ hay không và ? - Có thể vì chương trình dịch bỏ qua chú thích dịch chương trình Củng cố, luyện tập (2p) - Nhắc lại các kiến thức quan trọng HS cần nắm Hướng dẫn học sinh tự học nhà (2p) - HS nhà làm tiếp các bài tập còn lại sách bài tập - Chuẩn bị bài 3: CẤU TRÚC CHƯƠNG TRÌNH 12 Lop11.com GV: Nguyễn Thị Hồng Minh (11) Bài soạn tin học 11 Tiết 04 Trường THPT Hà Lang Ngày dạy:B1: .,B2: B3: ,B4: B5: ,B6: B7: ,B8: Chương II CHƯƠNG TRÌNH ĐƠN GIẢN Bài 3: CẤU TRÚC CHƯƠNG TRÌNH I MỤC TIÊU BÀI HỌC Kiến thức - Giúp học sinh hiểu chương trình là mô tả thuật toán ngôn ngữ lập trình; - Biết cấu trúc chung chương trình; - Giúp học sinh nhận biết các thành phần chương trình đơn giản Kỹ - Biết khai báo biến đơn, biết viết đúng các biểu thức đơn giản chương trình - Biết kích hoạt môi trường Pascal Thái độ - Giúp học sinh hình dung cách viết chương trình từ đó có tư để viết chương trình khó Có nhu cầu tìm hiểu sâu ngôn ngữ lập trình bậc cao II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH Giáo viên: Sách giáo viên, sách giáo khoa, giáo án Học sinh: Xem trước bài nhà, đồ dùng học tập, ghi, sgk III TIẾN TRÌNH TỔ CHỨC DẠY HỌC Kiểm tra bài cũ - Không kiểm tra Bài HOẠT ĐỘNG CỦA GIÁO VIÊN VÀ NỘI DUNG HỌC SINH * Hoạt động 1: Tìm hiểu cấu truc Cấu trúc chung chung (7p) - Mỗi chương trình nói chung gồm phần: - GV: Một bài tập làm văn các em Phần khai báo và phần thân chương trình thường viết có phần? - GV: thuyết trình đưa cấu trúc chung [<Phần khai báo>] chương trình <Phần thân> - HS: Lắng nghe, ghi chép * Hoạt động 2: Tìm hiểu các thành phần chương trình(20p) - GV: Thuyết trình đưa kiến thức - HS: Lắng nghe, ghi chép - GV: Phần khai báo báo cho máy biết chương trình sử dụng tài nguyên nào máy? Các thành phần chương trình a) Phần khai báo: - Có thể khai báo tên chương trình, đặt tên, biến, thư viện, chương trình con,… b) Khai báo tên chương trình: - Trong Turbo Pascal: Program <Tên - GV: Mỗi ngôn ngữ lập trình có cách chương trình>; khai báo khác và tùy thuộc vào - Tên chương trình người lập trình tự đặt ngôn ngữ mà ta cần tìm hiểu xem theo đúng quy tắc đặt tên 13 Lop11.com GV: Nguyễn Thị Hồng Minh (12) Bài soạn tin học 11 Trường THPT Hà Lang chương trình cần khai báo gì VD: Program Bai_1; - GV: Thư viện chương trình thường c) Khai báo thư viện: chứa đoạn chương trình lập sẵn - Trong ngôn ngữ Pascal: giúp người lập trình thực số Uses <Tên thư viện>; công việc thường dùng, các đoạn chương trình này hữu ích cho người lập trình, là ngôn ngữ lập trình tiên tiến VD: Trong Turbo Pascal - GV: Lấy ngôn ngữ lập trình Uses CRT, GRAPH d) Khai báo hằng: - GV: khai báo là việc đặt tên cho - Những sử dụng nhiều lần để tiện sử dụng và tránh việc chương trình thường đặt tên cho tiện phải phải viết lặp lại nhiều lần cùng sử dụng chương trình Khai báo VD: Trong Pascal: còn tiện lợi cần thay đổi giá trị Const N = 100; e = 2.7; nó chương trình - GV: Lập trình ngôn ngữ nào cần tìm hiểu cách khai báo ngôn ngữ e) Khai báo biến: - Mọi biến sử dụng chương trình phải khai báo để chương trình dịch biết để - GV: Mỗi ngôn ngữ lập trình có cách tổ xử lý và lưu trữ chức chương trình khác nhau, thường thì - Biến mang giá trị gọi là biến đơn phần thân chứa các câu lệnh chương trình f) Phần thân chương trình: - GV: Đưa ví dụ khác - Thân chương trình thường là nơi chứa cách viết thân chương trình các toàn các câu lệnh chương trình ngôn ngữ lập trình khác lời gọi chương trình - Thân chương trình thường có cặp dấu hiệu - GV: Cho học sinh quan sát và nhận xét bắt đầu và kết thúc chương trình chương trình ngôn ngữ lập trình VD: Trong ngôn ngữ Pascal: Pascal Begin - HS: Nghe giảng, ghi bài [<Các câu lệnh>] End * Hoạt động 3:Tìm hiểu ví dụ chương Ví dụ chương trình đơn giản Trong Turbo Pascal: trình đơn giản(13p) Program VD; - GV: Đưa ví dụ Begin - HS: Nghe giảng, ghi bài Write(‘chao cac ban’); Readln; 3.Củng cố, luyện tập(2p) End - Nhắc lại các kiến thức quan trọng HS cần nắm Hướng dẫn học sinh tự học nhà(1p) - Học lí thuyết và trả lời các câu hỏi SGK - Soạn trước bài: ‘Một số kiểu liệu chuẩn’ 14 Lop11.com GV: Nguyễn Thị Hồng Minh (13) Bài soạn tin học 11 Trường THPT Hà Lang Tiết 05 Ngày dạy:B1: .,B2: B3: ,B4: B5: ,B6: B7: ,B8: BÀI 4: MỘT SỐ KIỂU DỮ LIỆU CHUẨN BÀI 5: KHAI BÁO BIẾN I MỤC TIÊU BÀI HỌC Kiến thức - Biết số kiểu liệu chuẩn: Kiểu nguyên, kiểu thực, kiểu kí tự, kiểu logíc… - Biết xác định kiểu cần khai báo liệu đơn giản - Biết cách khai báo biến, khai báo biến đúng Kỹ - Biết khai báo biến, biết viết đúng các biểu thức đơn giản chương trình - Biết kích hoạt môi trường Pascal Thái độ - Giúp học sinh thấy cần thiết phải tuân thủ các quy định chuẩn chương trình và lập trình, hiểu rõ tầm quan trọng khai báo biến - Làm cho học sinh thêm yêu thích môn học II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH Học sinh: Xem trước bài nhà, đồ dùng học tập, ghi, sgk Giáo viên: Sách giáo viên, sách giáo khoa, giáo án III TIẾN TRÌNH TỔ CHỨC DẠY HỌC Kiểm tra bài cũ Câu hỏi: Em hãy cho biết cấu trúc chương trình Pascal đơn giản?(5p) Bài HOẠT ĐỘNG CỦA GIÁO VIÊN VÀ HỌC SINH * Hoạt động 1: Tìm hiểu số kiểu liệu chuẩn(15p) -GV: Trong tốn học để thực các phép tốn ta cần xác định các tập số Đĩ là tập số nào? - HS: Chú ý nghe giảng và suy nghĩ trả lời: Số tự nhiên, nguyên, số hữu tỉ, số thực - GV: Trong ngơn ngữ lập trình Pascal tương tự Cĩ phép tốn thực trên số kiểu liệu định - GV: Yêu cầu HS nghiên cứu SGK và trả lời câu hỏi: +Trong Pascal cĩ các kiểu liệu chuẩn nào? - HS: Nghiên cứu SGK và trả lời câu hỏi: + Cĩ kiểu liệu: Kiểu số nguyên, kiểu số thực, kiểu kí tư và kiểu logic NỘI DUNG I MỘT SỐ KIỂU DỮ LIỆU CHUẨN Kiểu số nguyên Kiểu nguyên bao gồm số kiểu sau: byte, integer, word, longint Mỗi giá trị kiểu nguyên lưu trữ nhớ từ 1byte dến 4byte Phạm vi giới hạn ít, với kiểu longint lưu trữ tối đa là 231-1 Kiểu số thực Cĩ nhiều kiểu dùng để khai báo các đại lượng nhận giá trị là số thực Thường dùng là các kiểu: real(6byte), extended(10byte) - GV: Kí tự A cĩ mã ASCII là 65 Kiểu kí tự 15 Lop11.com GV: Nguyễn Thị Hồng Minh (14) Bài soạn tin học 11 Trường THPT Hà Lang - HS: Nghe giảng và ghi bài * Hoạt động 2: Tìm hiểu cách khai báo biến(10p) - GV: Trong Pascal biến đơn khai báo nào? - HS: suy nghĩ trả lời - GV: Vì phải khai báo biến? Khơng khai báo cĩ khơng? - HS: suy nghĩ trả lời Ta hiểu kí tự là các kí tự bảng mã ASCII gồm 256 ký tự cĩ mã ASCII thập phân từ đến 255 Khi khai báo dùng từ khố: Char Kiểu logic Là kiểu dùng để kiểm tra điều kiện: True, False Khi khai báo dùng từ khố: Boolean II Khai báo biến -Trong Pascal khai báo biến khĩa Var và cĩ dạng sau: Var <danh sách biến> :<kiểu liệu>; -Danh sách biến: Là nhiều tên biến, cách dấu phẩy -Kiểu liệu: Là các kiểu liệu chuẩn kiểu người lập trình định nghĩa - GV: Để giải phương trình bậc ta cần khai -Ví dụ: báo các biến nào và khai báo nào? Var a,b,c,d: real; - HS: Suy nghĩ trả lời X1, X2: Real; - GV: khai báo biến cĩ cần chú ý đến vấn đề nào khơng? Vì sao? * Chú ý: - Cần đặt tên biến cho gợi nhớ - Khơng nên đặt tên biến quá ngắn quá dài Củng cố, luyện tập (10p) - Khai báo biến cần quan tâm đến giá trị - Nhắc lại số kiểu liệu chuẩn? biến - Cách khai báo biến? - Làm số câu hỏi trắc nghiệm phiếu học tập đã phát Hướng dẫn học sinh tự học nhà(2p) - Xem lại phần lí thuyết đã học và trả lời các câu hỏi cuối bài - Soạn trước bài:“phép toán, biểu thức, câu lệnh gán 16 Lop11.com GV: Nguyễn Thị Hồng Minh (15) Bài soạn tin học 11 Tiết 06 Trường THPT Hà Lang Ngày dạy:B1: .,B2: B3: ,B4: B5: ,B6: B7: ,B8: §6 PHÉP TOÁN, BIỂU THỨC, CÂU LỆNH GÁN I MỤC TIÊU BÀI HỌC Kiến thức - Biết các khái niệm: Phép toán, biểu thức số học, hàm số học chuẩn, biểu thức quan hệ - Hiểu lệnh gán Kỹ - Viết lệnh gán - Viết các biểu thức số học và lôgic với các phép toán thông dụng Thái độ - Giúp học sinh hiểu rõ tầm quan trọng các phép toán, biểu thức và câu lệnh gán - Làm cho học sinh thêm yêu thích môn học II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH Học sinh: Xem trước bài nhà, đồ dùng học tập, ghi, sgk Giáo viên: Sách giáo viên, sách giáo khoa, giáo án III TIẾN TRÌNH TỔ CHỨC DẠY HỌC Kiểm tra bài cũ:(7’) Câu 1: Hãy nêu số kiểu liệu chuẩn mà em đã học? Câu 2: Để khai báo biến HS lớp thì em khai báo nào? Bài HOẠT ĐỘNG CỦA GIÁO VIÊN VÀ NỘI DUNG HỌC SINH * Hoạt động 1: Tìm hiểu phép Phép toán toán(6p) - Với số nguyên: +, -, *, div, mod - Với số thực: +, -, *, / - GV: Trong ngôn ngữ lập trình nào - Các phép toán quan hệ: >, >=, <, <=, <> sử dụng các phép toán, biểu thức, - Các phép toán lôgic: Not, Or, End câu lệnh gán Ta xét các khái niệm này ngôn ngữ Pascal - GV: Trong toán học có phép toán nào? - HS: Đưa các phép toán * Hoạt động 2: Tìm hiểu Biểu thức số học, Hàm số học chuẩn, Biểu thức quan hệ, Biểu thức logic, câu lệnh gán (27p) - GV: chúng có dùng ngôn ngữ lập trình Pascal không? (chỉ số dùng được, số phép toán phải xây dựng từ các phép toán khác - GV: Mỗi ngôn ngữ lập trình khác thì các kí hiệu phép toán có khác Biểu thức số học Thứ tự thực các phép toán: - Trong ngoặc trước, ngoài ngoặc sau - Nhân chia trước, công trừ sau - Giá trị biểu thức có kiểu là kiểu biến có miền giá trị lớn biểu thức Hàm số học chuẩn - Cách viết: Tên_hàm(đối số) 17 Lop11.com GV: Nguyễn Thị Hồng Minh (16) Bài soạn tin học 11 Trường THPT Hà Lang không? - HS: Suy nghĩ trả lời - GV: Trong toán học biểu thức là gì? - HS: Đưa khái niệm - GV: Vậy biểu thức lập trình là gì? - GV: Cách viết các biểu thức lập trình có giống với cách viết toán học không? - HS: Suy nghĩ trả lời - GV: muốn tính X2 thì ta viết nào? Muốn tính x thì ta viết nào? - Bảng các tên hàm (SGK) Biểu thức quan hệ Có dạng sau: <biểu thức 1><phép toán quan hệ><biểu thức 2> Lưu ý: Biểu thức và phải cùng kiểu - GV: Trong ngôn ngữ lập trình thường ta phải so sánh hai giá trị nào đó trước thực lệnh nào đó Biểu thứ quan hệ còn gọi là biểu thức so sánh Biểu thứ lôgic Thường dùng để liện kết nhiều biểu thức quan hệ lại với các phép toán lôgic VD: (x>=0) and (x<=5) - GV: muốn so sánh nhiều điều kiện đồng thời ta làm nào? - HS: Đưa ý kiến mình - GV: Mỗi ngôn ngữ lập trình có cách viết câu lệnh gán khác - GV: Khi viết lệnh gán cần chú ý điều gì? - HS: Cần chú ý đến điều kiện biến và phạm vị giá trị biểu thức - GV: Lấy vài ví dụ minh họa cho cho sinh Câu lệnh gán Cấu trúc: <tên biến>:=<biểu thức>; VD: X1:=(-b-sqrt(b*b-4*a*c))/2*a; I:=I+1; Củng cố, luyện tập(3’) - Nhắc lại số kiến thức vừa học xong? - Cho biểu thức toán học.hãy viết biểu thức đó ngôn ngữ Pascal x y ; a b 1 x2 1 Hướng dẫn học sinh tự học nhà(2’) - Xem lại phần lí thuyết đã học và trả lời các câu hỏi cuối bài - Soạn trước bài:“các tủ tục chuẩn vào, đơn giản 18 Lop11.com GV: Nguyễn Thị Hồng Minh (17) Bài soạn tin học 11 Tiết 07 Trường THPT Hà Lang Ngày dạy:B1: .,B2: B3: ,B4: B5: ,B6: B7: ,B8: §7 CÁC THỦ TỤC VÀO/RA ĐƠN GIẢN §8 SOẠN THẢO, DỊCH, THỰC HIỆN VÀ HIỆU CHỈNH CHƯƠNG TRÌNH I MỤC TIÊU BÀI HỌC Kiến thức - Biết các lệnh vào/ra đơn giản để nhập thông tin từ bàn phím đưa thông tin màn hình Kỹ - Viết số lệnh vào/ đơn giản Thái độ - Giúp cho học sinh hiểu rõ tầm quan trọng các thủ tục chuẩn vào/ra đơn giản - Làm cho học sinh thêm yêu thích môn học II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH Học sinh: Xem trước bài nhà, đồ dùng học tập, ghi, sgk Giáo viên: Sách giáo viên, sách giáo khoa, giáo án III TIẾN TRÌNH TỔ CHỨC DẠY HỌC Kiểm tra bài cũ:(7’) - Câu 1: Trong ngôn ngữ lập trình Pascal có sử dụng các phép toán nào? Cho ví dụ minh họa? - Câu 2: Nêu số hàm chuẩn mà em đã học? Lấy ví dụ biểu thức toán học viết Pascal Bài HOẠT ĐỘNG CỦA GIÁO VIÊN VÀ HỌC SINH * Hoạt động 1: Tìm hiểu nhập liệu vào từ bàn phím(7p) - GV: Khi sử dụng các ứng dụng ta thường phải nhập thông tin vào, cách nào ta nhập thông tin vào lập trình? Làm cách nào để nhập giá trị từ bàn phím vào cho biến? NỘI DUNG Nhập liệu vào từ bàn phím - Ta dùng thủ tục chuẩn READ READLN có cấu trúc sau: READ/READLN(<biến 1>,…,<biến n>) VD: Read(N); Readln(a,b,c); * Chú ý: - GV: Giáo viên diễn giải hoạt động Khi nhập liệu từ bàn phím READ và READ/READLN READLN có ý nghĩa nhau, thường hay dùng READLN READLN luôn - GV: Hãy lấy vài ví dụ tương tự - HS: lấy ví dụ chờ gõ phím enter * Hoạt động 2: Tìm hiểu việc đưa liệu màn hình(15p) - GV: Mỗi ngôn ngữ lập trình có cách đưa thông tin màn hình khác Đưa liệu màn hình - Để đưa liệu màn hình vị trí trỏ, ta dùng thủ tục WRITE WRITELN với cấu trúc: 19 Lop11.com GV: Nguyễn Thị Hồng Minh (18) Bài soạn tin học 11 Trường THPT Hà Lang - GV: Với ngôn ngữ lập trình Pascal người WRITE/WRITELN(<giá trị 1>,…,<giá trị ta dùng thủ tục nào? n>); - HS: Suy nghĩ trả lời và ghi chép - Trong đó các gía trị có thể là ten biến, tên hằng, giá trị cụ thể, biểu thức tên hàm - GV: Yêu cầu học sinh lấy ví dụ tương tự VD: Wrte(‘chao cac ban’); - HS: Lấy ví dụ Writeln(a,b,c); - GV: Nêu khác WRITE và * Chú ý: - Thủ tục WRITELN: Sau đưa kết WRITELN chuyển trỏ màn hình xuống đầu - HS: Theo dõi và ghi chép - GV: Đưa chương trình sau: dòng Program VD; - Thủ tục WRITE: Sau đưa kết trỏ cuối dòng Var N:Integer; Begin - Ngoài Turbo Pascal còn có quy cách đưa thông tin màn hình sau: Write(‘lop ban co bao nhieu nguoi:’); Readln(N); Kết thực:<độ rộng>:<số chữ số thập Writeln(‘Vay la ban co’,N-1,’nguoi phân> ban lop’); Kết khác:<độ rộng> Write(‘Go Enter de ket thuc chuong VD: Write(N:8); trinh’); Writeln(‘X=’,N:8:3); Readln; End * Hoạt động 3: Tìm hiểu soạn thảo, Soạn thảo, dịch, thực và hiệu dịch, thực và hiệu chỉnh chương chỉnh chương trình: trình(9p) Một số thao tác thường dùng Pascal: - Xuống dòng: Enter - GV: Giới thiệu số tập tin cần thiết - Ghi file vào đĩa: F2 để Turbo Pascal có thể chạy (Turbo - mở file đã có:F3 Exe (file chạy); Turbo.tpl (file thư viện); - Biên dịch chương trình: Alt + F9 Turbo.tph (file hướng dẫn)) và hướng - Soát lỗi chương trình: F9 dẫn cách khởi động Pascal trên máy chiếu - Chạy chương trình: Ctrl + F9 - Đóng cửa sổ chương trình: Alt + Projector F3 - GV: Giới thiệu số thao tác thưòng dùng soạn thảo chương trình - Chuyển qua lại các cửa sổ: F6 GV: Chạy chương trình đã chuẩn bị - Xem lại màn hình kết quả: Alt + sẵn cho học sinh quan sát các thao tác vừa F5 giới thiệu - Thoát khỏi Turbo Pascal: Alt + X Củng cố, luyện tập(5’) - Nhắc lại số kiến thức vừa học xong? - Làm số câu hỏi trắc nghiệm giáo viên đã phát để củng cố kiến thức vừa học Hướng dẫn học sinh tự học nhà(2’) - Xem lại phần lí thuyết đã học và trả lời các câu hỏi cuối bài - Soạn trước bài:“Soạn thảo, dịch, thực và hiệu chỉnh chương trình 20 Lop11.com GV: Nguyễn Thị Hồng Minh (19) Bài soạn tin học 11 Tiết 08 Trường THPT Hà Lang Ngày dạy:B1: .,B2: B3: ,B4: B5: ,B6: B7: ,B8: BÀI TẬP THỰC HÀNH SỐ I MỤC TIÊU BÀI HỌC Kiến thức - Biết chương trình Pascal hoàn chỉnh - Làm quen với các dịch vụ chủ yếu Turbo Pascal việc soạn thảo, dịch, thực hiện, và hiệu chỉnh chương trình Kĩ - Soạn chương trình, lưu trên đĩa, dịch lỗi cú pháp, thực và tìm lỗi và hiệu chỉnh - Bước đầu biết phân tích và hoàn thành chương trình đơn giản trên Turbo Pascal Thái độ - Tự giác, tích cực và chủ động thực hành II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH Giáo viên: Kiểm tra phòng máy vi tính đã cài đầy đủ Turbo Pascal Học sinh: Tìm hiểu chương trình bài tập thực hành SGK trang 34 III TIẾN TRÌNH TỔ CHỨC DẠY HỌC Kiểm tra bài cũ: Xen vào quá trình thực hành Bài HOẠT ĐỘNG CỦA GIÁO VIÊN VÀ HỌC NỘI DUNG SINH * Hoạt động 1: Tìm hiểu chương trình Chương trình Pascal hoàn chỉnh a) Gõ chương trình sau: Pascal hoàn chỉnh (20P) - GV: Yêu cầu học sinh khởi động Turbo Program Giai_PTB2; Uses crt; Pascal, soạn thảo chương trình sách giáo Var a, b, c, d: real; khoa trang 34 x1, x2: real; Begin - HS: Tự giác nhập chương trình Clrscr; Write (‘a, b, c’); Readln (a, b, c); - GV: Lưu ý học sinh số điểm d := b*b - 4*a*c; soạn thảo chương trình x1:=(-b-sqrt(d))/(2*a); + Dấu chấm phẩy (;) dùng để ngăn cách các x2:= -b/a – x1; khai báo và các câu lệnh writeln(‘x1=’,x1:6:2,’x2=’,x2:6:2); + Sau từ khoá End cuối chương trình phải đặt readln; dấu chấm (.) End Một số hoạt động Turbo Pascal việc soạn thảo, lưu trữ, dịch và thực chương trình b) Nhấn phím F2 và lưu chương trình với tên là PTB2.PAS lên đĩa - GV: Làm mẫu việc lưu chương trình trên - Các bước thực hiện: * Hoạt động 2: Tìm hiểu số hoạt động Turbo Pascal việc soạn thảo, lưu trữ, dịch và thực chương trình (20P) 21 Lop11.com GV: Nguyễn Thị Hồng Minh (20) Bài soạn tin học 11 Trường THPT Hà Lang đĩa + Ấn phím F2(hoặc nhấp chuột chọn mục - HS: Tự giác thực việc lưu chương trình File/Save) Hộp thoại Save File As xuất Xử lí hộp thoại: lên đĩa Gõ tên tệp PTB2 vào mục Save File As Gõ phím Enter nhấn phím OK - GV: Làm mẫu cho học sinh cách dịch và sửa c) Nhấn tổ hợp phím Alt + F9 để dịch và sửa lỗi cú pháp lỗi cú pháp (nếu có) - Khi chương trình có lỗi thì xem phụ lục 7: Một số thông báo lỗi cuối giáo trình - Sửa lỗi chương trình; - Dịch chương trình và sửa lỗi - HS: Tập trung nghe giảng, tự giác thực chương trình không còn lỗi - Sau dịch xong chương trình, trên màn hình xuất thông báo “Đã dịch thành công: hãy gõ phím bất kỳ“ để tiếp tục - GV: Làm mẫu cho học sinh cách thực d) Nhấn tổ hợp phím Ctrl + F9 chương trình và nhập giá trị - Để thực chương trình Nhập các giá trị 1;-3 và Quan sát kết hiển thị trên màn - HS: Chú ý theo dõi và thực các thao tác hình cần thiết để thực chương trình, nhập - Thực chương trình: Nhấn tổ hợp phím liệu Ctrl + F9 Trên màn hình xuất thông báo nhập vào các giá trị: a,b,c Sau nhập xong các giá trị a=1,b=-3,c=2 thì kết chương - GV: Nêu số điểm lưu ý quá trình trình là x1=1.00, x2=2.00 Lưu ý: Khi nhập các giá trị a, b, c ta nên gõ thực chương trình dấu cách sau lần nhập giá trị - Để quay trở lại màn hình soạn thảo chương trình, ta gõ phím Enter Muốn nhập vào các - HS: Chú ý theo dõi, nhập vào các giá trị giá trị khác a, b, c thì ta phải chạy lại chương trình khác a, b, c - Việc nhấn tổ hợp phím Ctrl + F9 tương đương với nhấp chuột chọn mục Run Củng cố, luyện tập(3P) Giáo viên nhắc lại vấn đề quan trọng bài thực hành như: - Soạn thảo chương trình; - Lưu chương trình lên đĩa; - Dịch và sửa lỗi cú pháp; - Thực chương trình và nhập liệu Quan sát kết chương trình Thực chương trình với liệu khác nhau; - Chỉnh sửa chương trình với liệu đã nhập Quan sát kết trên màn hình Hướng dẫn học sinh tự học nhà(2P) - Làm lại bài thực hành hôm nay, làm các bài tập sgk trang 35-36 22 Lop11.com GV: Nguyễn Thị Hồng Minh (21)