1. Trang chủ
  2. » Giáo án - Bài giảng

Trọn bộ giáo án tin học 11 học kì 1 năm 2022 - 2023 soạn theo công văn 5512

45 5 0

Đ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 45
Dung lượng 267,72 KB

Nội dung

Chương I 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 Như vậy hoạt động để diễn đạt một thuật toán trên máy tính thông qua một ngôn ngữ lập trình được gọi là lập trình. Và để máy tính hiểu và thực hiện được câu lệnh đó thì NNLTBC cần phải được chuyển đổi về NN của máy để máy tính hiểu và thực hiện được.

Ngày soạn: 05/09/2021 Ngày dạy: 13/09/2021 Tiết: Tuần: Chương I 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 Kiến thức - Biết phân biệt có lớp ngơn ngữ lập trình ngơn ngữ máy, hợp ngữ 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 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 Năng lực Năng lực chung Năng lực sử dụng máy tính, lực giải vấn đề, lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm Năng lực chun biệt Năng lực tính tốn, Năng lực thực hành Phẩm chất - Giúp học sinh rèn luyện thân phát triển phẩm chất tốt đẹp: yêu nước, nhân ái, chăm chỉ, trung thực, trách nhiệm II THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU Giáo viên - Bài giảng, máy chiếu, máy chiếu vật thể - Yêu cầu học sinh tập hợp kiến thức học lớp 10 Cụ thể 4, SGK lớp 10 - Chuẩn bị tốn đơn giản, ngơn ngữ lập trình cụ thể VD ngơn ngữ lập trình Pascal Học sinh - Sách giáo khoa, ghi - Kiến thức học lớp 10 III TIẾN TRÌNH DẠY HỌC A HOẠT ĐỘNG KHỞI ĐỘNG (MỞ ĐẦU) a) Mục tiêu: Tạo tình khơi gợi tinh thần cho học sinh b) Nội dung: Hs dựa vào hiểu biết để trả lời câu hỏi c) Sản phẩm: Từ yêu cầu HS vận dụng kiến thức để trả lời câu hỏi GV đưa d) Tổ chức thực hiện: GV giới thiệu dẫn dắt vào bài: Chiếu tốn: Kết luận nghiệm phương trình ax + b=0 + Hãy xác định Input, Output toán trên? + Hãy xác định bước để giải toán trên? - Hệ thống bước gọi thuật toán + Các bước giải toán máy tính? + Làm để máy tính hiểu thực thuật toán lựa chọn giải toán? - Như hoạt động để diễn đạt thuật tốn máy tính thơng qua ngơn ngữ lập trình gọi lập trình Và để máy tính hiểu thực câu lệnh NNLTBC cần phải chuyển đổi NN máy để máy tính hiểu thực B HÌNH THÀNH KIẾN THỨC 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 a) Mục tiêu: Nắm khái niệm lập trình – ngơn ngữ lập trình b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu GV c) Sản phẩm: HS hồn thành tìm hiểu kiến thức d) Tổ chức thực hiện: Hoạt động GV HS Sản phẩm dự kiến * Bước 1: Chuyển giao nhiệm vụ: Khái niệm lập trình + Nghiên cứu SGK nêu khái niệm lập trình + Khái niệm: Lập trình việc sử + Kết hoạt động lập trình gi? dụng cấu trúc liệu lệnh + Có loại ngơn ngữ lập trình nào? ngơn ngữ lập trình cụ thể để ? Phân biệt ngơn ngữ lập trình bậc cao với ngơn mơ tả liệu diễn đạt thao ngữ khác nội dung nào? tác thuật toán ? Tại người ta phải xây dựng ngơn ngữ lập trình Các loại ngơn ngữ lập trình bậc cao? - Có nhiều loại ngơn ngữ lập ? Kể tên số ngơn ngữ lập trình bậc cao mà em trình, chia làm ba loại biêt? chính: NN máy, hợp ngữ * Bước 2: Thực nhiệm vụ: NNLT bậc cao + HS: Suy nghĩ, tham khảo sgk trả lời câu hỏi - Ngôn ngữ gần gũi với ngôn ngữ + GV: quan sát trợ giúp cặp tự nhiên * Bước 3: Báo cáo, thảo luận: - Có tính độc lập cao + HS: Lắng nghe, ghi chú, HS phát biểu lại - Ít phụ thuộc vào loại máy cụ tính chất thể +Vì: NN gần gũi vời NN tự + Các nhóm nhận xét, bổ sung cho nhiên, dễ đọc, dễ hiểu NNLTBC * Bước 4: Kết luận, nhận định: GV xác hóa nói chung khơng phụ thuộc gọi học sinh nhắc lại kiến thức loại máy - Một số NNLTBC: pascal, C++, Java,… Hoạt động 2: Tìm hiểu Chương trình dịch a) Mục tiêu: Biết vai trị chương trình dịch, hiểu giai đoạn chương trình dịch; Phâm biệt chương trình thơng dịch chương trình biên dịch b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu GV c) Sản phẩm: HS hoàn thành tìm hiểu kiến thức d) Tổ chức thực hiện: Hoạt động GV HS Sản phẩm dự kiến * Bước 1: Chuyển giao nhiệm vụ: Chương trình dịch ? Theo em chương trình viết ngơn - CTD chương trình đặc biệt có chức ngữ bậc cao chương trình viết chuyển đổi chương trình viết ngơn ngữ máy khác ? ngơn ngữ lập trình bậc cao thành ? Khi chương trình đưa vào máy tính chương trình thực máy tính hiểu thực chưa? máy tính ? Làm để chuyển chương trình viết - Chương trình viết ngơn ngữ ngơn ngữ bậc cao sang ngơn ngữ máy ? máy nạp trực tiếp vào nhớ ? Nghiên cứu SGK cho biết khái niệm thực chương trình dịch - Chương trình viết ngơn ngữ lập ? Vì khơng lập trình ngơn ngữ máy để trình bậc cao phải chuyển đổi khỏi cơng chuyển đổi lập trình với ngơn thành chương trình ngơn ngữ lập ngữ bậc cao máy thực ? Theo em chương trình dịch: chương trình chương trình nguồn chương trình đích ? Cho nhận xét tiến trình hai ví dụ ? Vậy với cách dịch người ta gọi gi? ? Hai cách dịch có khác * Bước 2: Thực nhiệm vụ: + HS: Suy nghĩ, tham khảo sgk trả lời câu hỏi + GV: quan sát trợ giúp cặp * Bước 3: Báo cáo, thảo luận: + HS: Lắng nghe, ghi chú, HS phát biểu lại tính chất + Các nhóm nhận xét, bổ sung cho * Bước 4: Kết luận, nhận định: GV xác hóa gọi học sinh nhắc lại kiến thức - Ngôn ngữ bậc cao dễ viết, dễ hiểu - Ngôn ngữ máy khó viết - Chương trình nguồn chương trình viết ngơn ngữ lập trình bậc cao - Chương trình đích chương trình thực chuyển đổi sang ngơn ngữ máy - Tiến trình thơng dịch biên dịch: +Thơng dịch: B1: Kiểm tra tính đắn câu lệnh chương trình nguồn; B2: Chuyển lệnh thành ngơn ngữ máy B3: Thực câu lệnh vừa chuyển đổi +Biên dịch: B1: Duyệt, phát lỗi, kiểm tra tính đắn câu lệnh chương trình nguồn B2: Dịch tồn chương trình nguồn thành chương trình đích thực máy lưu trữ để sử dụng lại cần thiết C HOẠT ĐỘNG LUYỆN TẬP a Mục tiêu: Củng cố, luyện tập kiến thức vừa học b Nội dung: HS đọc SGK làm tập c Sản phẩm: Bài làm học sinh, kĩ giải nhiệm vụ học tập d Tổ chức thực hiện: Câu Lập trình là: A Sử dụng giải thuật để giải toán B Dùng máy tính để giải tốn C Sử dụng cấu trúc liệu câu lệnh ngôn ngữ lập trình cụ thể để giải tốn máy tính D Sử dụng NN pascal Câu Đối với ngơn ngữ lâp trình có kĩ thuật dịch? A loại (biên dịch) B loại (Thông dịch biên dịch C loại (Thông dịch hợp dịch) D loại (Hợp dịch biên dịch) Câu 3: Trong NNLT có chức sau: A Biên soạn B Lưu trữ C Tìm kiếm D Có tất chức Câu 4: Chương trình viết hợp ngữ có đặc điểm: A Máy tính hiểu trực tiếp chương trình B Kiểu liệu cách tổ chức liệu đa dạng, thuận tiện cho việc nhập mô tả thuật tốn C Diễn đạt gần với ngơn ngữ tự nhiên D Tốc độ thực nhanh so với chương trình viết D HOẠT ĐỘNG VẬN DỤNG a Mục tiêu: Vận dụng kiến thức vừa học vấn đề học tập thực tiễn b Nội dung: HS sử dụng SGK vận dụng kiến thức để trả lời câu hỏi c Sản phẩm: HS vận dụng kiến thức vào giải nhiệm vụ đặt d Tổ chức thực hiện: GV chia lớp thành nhiều nhóm giao nhiệm vụ: thảo luận trả lời câu hỏi sau ghi chép lại câu trả lời vào tập: Mối liên hệ thuật toán cấu trúc liệu? Ví dụ minh họa (có thể sử dụng ví dụ có sẵn) Việc tìm tịi, phát minh thuật toán thuộc giai đoạn nào? Hãy cho biết đặc điểm ngơn ngữ lập trình bậc cao * HƯỚNG DẪN VỀ NHÀ: - Ơn lại học hơm - Chuẩn bị trước cho tiết sau Ngày soạn: 10/09/2021 Ngày dạy: 20/09/2021 Tiết: Tuần: BÀI 2: CÁC THÀNH PHẦN CƠ BẢN CỦA NGƠN NGỮ LẬP TRÌNH I MỤC TIÊU Kiến thức - Biết ngôn ngữ lập trình có ba thành phần là: Bảng chữ cái, cú pháp ngữ nghĩa hiểu ba thành phần - Biết số khái niệm: Tên, tên chuẩn, tên dành riêng(từ khoá), biến Năng lực Năng lực chung Năng lực sử dụng máy tính, lực giải vấn đề, lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm Năng lực chuyên biệt Năng lực tính tốn, Năng lực thực hành Phẩm chất - Phẩm chất: Giúp học sinh rèn luyện thân phát triển phẩm chất tốt đẹp: yêu nước, nhân ái, chăm chỉ, trung thực, trách nhiệm II THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU Giáo viên - Bài giảng, máy chiếu, máy chiếu vật thể - Yêu cầu học sinh tập hợp kiến thức học lớp 10 Cụ thể 4, SGK lớp 10 - Chuẩn bị tốn đơn giản, ngơn ngữ lập trình cụ thể VD ngơn ngữ lập trình Pascal Học sinh - Sách giáo khoa, ghi - Kiến thức học lớp 10 III TIẾN TRÌNH DẠY HỌC A HOẠT ĐỘNG KHỞI ĐỘNG a) Mục tiêu: Tạo tình khơi gợi tinh thần cho học sinh b) Nội dung: Hs dựa vào hiểu biết để trả lời câu hỏi c) Sản phẩm: Từ yêu cầu HS vận dụng kiến thức để trả lời câu hỏi GV đưa d) Tổ chức thực hiện: GV giới thiệu dẫn dắt vào bài: (?) Để diễn tả ngôn ngữ tự nhiên ta cần phải biết gì? lấy ví dụ (?) Quan sát chương trình viết ngơn ngữ lập trình bậc cao so sánh với ngôn ngữ tự nhiên - Ngôn ngữ tự nhiên gồm thành phần: bảng chữ cái, cú pháp ý nghĩa câu (từ) cần diễn tả - Các ngơn ngữ lập trình nói chung thường có chung số thành phần như: Dùng kí hiệu bảng chữ để viết chương trình? viết theo quy tắc nào? viết có ý nghĩa gì? Bài học hơm trả lời câu hỏi B HÌNH THÀNH KIẾN THỨC MỚI Hoạt động 1: Tìm hiểu thành phần NNLT a) Mục tiêu: Nắm thành phần NNLT b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu GV c) Sản phẩm: HS hoàn thành tìm hiểu kiến thức d) Tổ chức thực hiện: Hoạt động GV HS Sản phẩm dự kiến * Bước 1: Chuyển giao nhiệm vụ: Các thành phần Hãy cho biết khái niệm bảng chữ ngơn ngữ lập trình? - Trong tiếng việt muốn viết câu phải dựa vào đâu? - Tượng tự, lập trình để viết chương trình người ta dựa vào gì? - Cú pháp gì? - Khái niệm ngữ nghĩa? - Lấy ví dụ bảng chữ cái, cú pháp, ngữ nghĩa * Bước 2: Thực nhiệm vụ: + HS: Suy nghĩ, tham khảo sgk trả lời câu hỏi + GV: quan sát trợ giúp cặp * Bước 3: Báo cáo, thảo luận: + HS: Lắng nghe, ghi chú, HS phát biểu lại tính chất + Các nhóm nhận xét, bổ sung cho * Bước 4: Kết luận, nhận định: GV xác hóa gọi học sinh nhắc lại kiến thức - Tiếng Việt nói riêng ngơn ngữ tự nhiên nói chung hình thành từ: + Bảng chữ +Ngữ pháp + Ngữ nghĩa từ câu - Mỗi ngôn ngữ lập trình thường có thành phần bản: Bảng chữ cái, cú pháp, ngữ nghĩa a Bảng chữ Bảng chữ cái: tập kí tự dùng để viết chương trình Khơng dùng kí tự ngồi kí tự quy định bảng chữ Các chữ thường dùng: ABCDEFGHIJKLMNOPQRSTU V W Y Z a b c d e f g h i j k l m n o p q r s t u v w y z 10 chữ số thập phân Ả Rập: Các ký tự : + - * / = < > [ ] , ; # ^ $ @ & ( ) { } : ‘ Dấu cách(mã ASCII 32) b Cú pháp - Là quy tắc dùng để viết chương trình, dựa vào mà người lập trình chương trình dịch phát chỗ sai sót chương trình c Ngữ nghĩa - Xác định ý nghĩa thao tác cần thực hiện, ứng với tổ hợp kí tự dựa vào ngữ cảnh - Lỗi cú pháp chương trình dịch phát thơng báo cho người lập trình Chương trình khơng cịn lỗi cú pháp dịch sang ngơn ngữ máy - Lỗi ngữ nghĩa phát chạy chương trình Hoạt động 2: Tìm hiểu khái niệm tên a) Mục tiêu: Nắm khái niệm tên b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu GV c) Sản phẩm: HS hồn thành tìm hiểu kiến thức d) Tổ chức thực hiện: Hoạt động GV HS Sản phẩm dự kiến * Bước 1: Chuyển giao nhiệm vụ: Một số khái niệm: - Em cho biết quy tắc đặt tên a Tên ngôn ngữ lập trình Pascal? - Mọi đối tượng chương trình phải - Cho ví dụ sau, cho biết tên đặt tên Em cho biết quy tắc đặt tên quy tắc: Turbo Pascal ABC - Quy tắc đặt tên Turbo Pascal: Q89_O + Gồm chữ số, chữ cái, dấu gạch A 12 + Bắt đầu chữ dấu gạch _12BN 87_AC @DFG12 BGV#21 - Đọc sách giáo khoa cho biết ngơn ngữ lập trình thường có loại tên? - Chia lớp thành nhóm, nhóm trình bày khái niệm loại tên cho ví dụ minh họa - Cho ví dụ: Program ct_vd; Uses crt; Begin Clrscr; Write(‘ Xin chào lớp 11A’); Readln; End Hãy xác định tên dành riêng, tên chuẩn, tên người lập trình đặt * Bước 2: Thực nhiệm vụ: + HS: Suy nghĩ, tham khảo sgk trả lời câu hỏi + GV: quan sát trợ giúp cặp * Bước 3: Báo cáo, thảo luận: + HS: Lắng nghe, ghi chú, HS phát biểu lại tính chất + Các nhóm nhận xét, bổ sung cho * Bước 4: Kết luận, nhận định: GV xác hóa gọi học sinh nhắc lại kiến thức + Độ dài không vượt 127 kí tự - Trong Free Pascal, tên có độ dài tới 255 kí tự - Pascal khơng phân biệt chữ hoa, thường tên C++ phân biệt chữ hoa, thường tên - Ngơn ngữ lập trình thường có loại tên: tên dành riêng, tên chuẩn, tên người lập trình đặt - Tên dành riêng (từ khóa): Là tên ngơn ngữ lập trìnhquy định với ý nghĩa xác định mà người lập trình khơng thể dùng với ý nghĩa khác Ví dụ: Một số từ khóa Trong Pascal: Program, Var, Uses, Begin, End, Trong C++: main, include, void, - Tên chuẩn Là tên ngơn ngữ lập trìnhdùng với ý nghĩa định , nhiên người lập trình sử dụng với ý nghĩa khác Ví dụ: Một số tên chuẩn: Trong Pascal: Real, Integer, Sin, Cos, Char, Trong C++: cin, cout, getchar - Tên người lập trình tự đặt dùng với ý nghĩa riêng, xác định cách khai báo trước sử dụng không trùng với tên dành riêng VD: A, S, X, XY, vidu… - Tên dành riêng : program, uses, begin, end - Tên chuẩn : Write, Readln - Tên người lập trình đặt : ct_vd Hoạt động 3: Tìm hiểu khái niệm biến a) Mục tiêu: Nắm khái niệm biến b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu GV c) Sản phẩm: HS hồn thành tìm hiểu kiến thức d) Tổ chức thực hiện: Hoạt động GV HS Sản phẩm dự kiến * Bước 1: Chuyển giao nhiệm vụ: b Hằng biến: - Hằng gì? Trong ngơn ngữ lập trình - Hằng: Là đại lượng có giá trị khơng thường có loại nào? đổi trình thực chương trình - Hãy trình bày khái niệm biến? - Các ngơn ngữ lập trình thường có: - VD: Xác định đại lượng có + Hằng số học: Số nguyên, số thực tốn: “Tính chu vi (CV), diện tích (DT) + Hằng logic: Có giá trị sai(true hình trịn với bán kính (R) hoăc false) đưa vào từ bàn phím” Hãy cho biết đại + Hằng xâu: Là chuổi kí tự mã lượng hằng? đại lượng biến? - Cho biết chức thích chương trình? * Bước 2: Thực nhiệm vụ: + HS: Suy nghĩ, tham khảo sgk trả lời câu hỏi + GV: quan sát trợ giúp cặp * Bước 3: Báo cáo, thảo luận: + HS: Lắng nghe, ghi chú, HS phát biểu lại tính chất + Các nhóm nhận xét, bổ sung cho * Bước 4: Kết luận, nhận định: GV xác hóa gọi học sinh nhắc lại kiến thức ASCII Trong Pascal: Chuổi kí tự đặt cặp nháy đơn (‘’) C++ đặt trong(“”) - Biến Là đại lượng đặt tên, dùng để lưu trữ giá trị giá trị thay đổi q trình thực chương trình - Biến có nhiều loại phải khai báo trước sử dụng - Pi R, CV, DT biến c Chú thích : - Chú thích có khơng Nó khơng làm ảnh hưởng đến chương trình - Trong Pascal thích đặt { } (* *) C HOẠT ĐỘNG LUYỆN TẬP a Mục tiêu: Củng cố, luyện tập kiến thức vừa học b Nội dung: HS đọc SGK làm tập c Sản phẩm: Bài làm học sinh, kĩ giải nhiệm vụ học tập d Tổ chức thực hiện: GV giao nhiệm vụ cho HS: Hãy cho biết điểm khác tên dành riêng tên chuẩn? Hãy viết ba tên theo quy tắc pascal? Hãy cho ví dụ biến sử dụng viết chương trình? D HOẠT ĐỘNG VẬN DỤNG a Mục tiêu: Vận dụng kiến thức vừa học vấn đề học tập thực tiễn b Nội dung: HS sử dụng SGK vận dụng kiến thức để trả lời câu hỏi c Sản phẩm: HS vận dụng kiến thức vào giải nhiệm vụ đặt d Tổ chức thực hiện: GV chia lớp thành nhiều nhóm giao nhiệm vụ: thảo luận trả lời câu hỏi sau ghi chép lại câu trả lời vào tập: Cú pháp ngữ nghĩa khác nào? Hãy cho biết biểu diễn biểu diễn pascal rõ lỗi trường hợp (bài 6-T13) Cho VD sau: viết chương trình giải PTBH: nguyên Cho biết: - Chương trình sử dụng tên nào? * HƯỚNG DẪN VỀ NHÀ: - Ơn lại học hơm nay; - Chuẩn bị trước cho tiết sau với a, b, c ba số Ngày soạn: 14/09/2021 Ngày dạy: 27/09/2021 Tiết: Tuần: CHƯƠNG II: CHƯƠNG TRÌNH ĐƠN GIẢN §3 CẤU TRÚC CỦA CHƯƠNG TRÌNH I MỤC TIÊU Về kiến thức: - Hiểu chương trình mơ tả thuật tốn ngơn ngữ lập trình - Biết cầu trúc chung chương trình Pascal Năng lực Năng lực chung Năng lực sử dụng máy tính, lực giải vấn đề, lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm Năng lực chuyên biệt Năng lực tính tốn, Năng lực thực hành Phẩm chất - Phẩm chất: Giúp học sinh rèn luyện thân phát triển phẩm chất tốt đẹp: yêu nước, nhân ái, chăm chỉ, trung thực, trách nhiệm II THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU Giáo viên: Sách giáo khoa, máy tính điện tử Học sinh: đồ dùng học tập, SGK, ghi, máy tính III TIẾN TRÌNH DẠY HỌC A HOẠT ĐỘNG KHỞI ĐỘNG a) Mục tiêu: Tạo tình khơi gợi tinh thần cho học sinh b) Nội dung: Hs dựa vào hiểu biết để trả lời câu hỏi c) Sản phẩm: Từ yêu cầu HS vận dụng kiến thức để trả lời câu hỏi GV đưa d) Tổ chức thực hiện: GV giới thiệu dẫn dắt vào bài: Chương I tìm hiểu số khái niệm lập trình, dựa hiểu biết nghiên cứu tiếp số chương trình đơn giản ngơn ngữ lập trình Turbo Pascal B HÌNH THÀNH KIẾN THỨC MỚI Hoạt động 1: Tìm hiểu cấu trúc chung chương trình a) Mục tiêu: Nắm cấu trúc chung chương trình b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu GV c) Sản phẩm: HS hồn thành tìm hiểu kiến thức d) Tổ chức thực hiện: Hoạt động GV HS Sản phẩm dự kiến * Bước 1: Chuyển giao nhiệm vụ: Cấu trúc chung - Khi có thuật tốn để giải tốn, - Muốn máy tính giải tốn ta phải biểu muốn máy tính giải tốn ta phải diễn thuật tốn chương trình làm gì? ngơn ngữ lập trình - Một tập làm văn thường có - Một chương trình viết ngơn ngữ lập phần? Vì phải chia vậy? trìnhbậc cao gồm phần: * Bước 2: Thực nhiệm vụ: + Phần khai báo + HS: Suy nghĩ, tham khảo sgk trả lời câu + Phần thân CT hỏi [] + GV: quan sát trợ giúp cặp * Bước 3: Báo cáo, thảo luận: + HS: Lắng nghe, ghi chú, HS phát biểu lại tính chất + Các nhóm nhận xét, bổ sung cho * Bước 4: Kết luận, nhận định: GV xác hóa gọi học sinh nhắc lại kiến thức Hoạt động 2: Tìm hiểu thành phần chương trình a) Mục tiêu: Nắm thành phần chương trình b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu GV c) Sản phẩm: HS hồn thành tìm hiểu kiến thức d) Tổ chức thực hiện: Hoạt động GV HS Sản phẩm dự kiến * Bước 1: Chuyển giao nhiệm vụ: Các thành phần chương trình: - Phần khai báo báo cho máy biết a Phần khai báo: chương trình sử dụng tài nguyên - Phần khai báo có khai báo: máy? + Tên chương trình Trong phần khai báo có khai báo + Thư viện nào? + Hằng, biến - Khai báo tên chương trình có bắt buộc + Chương trình khơng? Khai báo tên chương trình: Phần - Cho biết cách khai báo tên chương trình có khơng Pascal? Trong Pascal: - Tên chương trình người lập trình tự Program ; đặt theo quy tắc đặt tên Ví dụ: program Tinh_tong; - Cho ví dụ? Khai báo thư viện: - Cho biết cách Khai báo thư viện Pascal: ngơn ngữ lập trình Pascal? Cho ví dụ? Uses ; - Cho biết cách Khai báo thư viện Ví dụ: Uses crt; ngơn ngữ lập trình C++ ? Cho ví dụ? C++: - Cho biết cách Khai báo ? #include ; - Cho ví dụ? Ví dụ: #include ; - Biến gọi biến đơn? Khai báo hằng: - Khai báo biến xin máy cấp cho biến - Những sử dụng nhiều lần vùng nhớ để lưu trữ xữ lý thông tin chương trình thường đặt tên cho tiện nhớ sử dụng - Phần thân chương trình chứa gì? Const:=; - Làm để chương trình dịch biết phần Pascal: thân chương trình? const MaxN=1000; * Bước 2: Thực nhiệm vụ: const pi=3.14; + HS: Suy nghĩ, tham khảo sgk trả lời câu const KQ=’Ket qua:’; hỏi C++: + GV: quan sát trợ giúp cặp Const int N=100; * Bước 3: Báo cáo, thảo luận: Const float pi=3.14; + HS: Lắng nghe, ghi chú, HS phát Const char* KQ=”Ket qua:”; biểu lại tính chất Khai báo biến + Các nhóm nhận xét, bổ sung cho - Mọi biến sử dụng chương trình * Bước 4: Kết luận, nhận định: GV phải khai báo để chương trình dịch biết để xác hóa gọi học sinh nhắc lại xữ lý lưu trữ kiến thức - Biến mang giá trị gọi biến đơn b Phần thân chương trình: 10 Ngày soạn: 15/11/2021 Ngày dạy: 23/11/2021 Tiết: 11, 12 Tuần: 11, 12 BÀI TẬP VÀ THỰC HÀNH (tt) I MỤC TIÊU Kiến thức: - Chữa số tập cuối chương làm thêm số tập SGK - Củng cố kiến thức học Năng lực Năng lực chung Năng lực sử dụng máy tính, lực giải vấn đề, lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm Năng lực chun biệt Năng lực tính tốn, Năng lực thực hành Phẩm chất - Phẩm chất: Giúp học sinh rèn luyện thân phát triển phẩm chất tốt đẹp: yêu nước, nhân ái, chăm chỉ, trung thực, trách nhiệm II THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU Giáo viên: Sách giáo khoa, máy tính điện tử Học sinh: đồ dùng học tập, SGK, ghi, máy tính III TIẾN TRÌNH DẠY HỌC A HOẠT ĐỘNG KHỞI ĐỘNG a) Mục tiêu: Tạo tình khơi gợi tinh thần cho học sinh b) Nội dung: Hs dựa vào hiểu biết để trả lời câu hỏi c) Sản phẩm: Từ yêu cầu HS vận dụng kiến thức để trả lời câu hỏi GV đưa d) Tổ chức thực hiện: GV giới thiệu dẫn dắt vào bài: Để vận dụng lý thuyết học chương I II Chúng ta thực hành số tập sau B HÌNH THÀNH KIẾN THỨC MỚI Hoạt động 1: Tìm hiểu Giải tốn cuối chương sách giáo khoa a) Mục tiêu: Làm toán cuối chương sách giáo khoa b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu GV c) Sản phẩm: HS hồn thành tìm hiểu kiến thức d) Tổ chức thực hiện: Hoạt động GV HS Sản phẩm dự kiến * Bước 1: Chuyển giao nhiệm vụ: Câu 1: Sự khác có đặt tên - Yêu cầu HS trả lời câu hỏi 1,2,3,4,5 biến là: xét mặt lưu trữ SGK biến Ram giá trị nhớ Chia lớp làm bốn nhóm, yêu cầu có đặt tên khơng thay đổi, cịn giá nhóm làm tập 6,7,8 theo nhóm trị nhớ biến thay đổi - Thảo luận nhóm: Chia lớp làm bốn thời điểm thực chương nhóm, yêu cầu cầu nhóm viết chương trình trình Câu 2: khai báo biến nhằm mục đích - u cầu đại diện nhóm lên máy soạn sau: thảo, dịch chạy thử thông báo kết - Xác định kiểu biến - Đưa tên biến vào danh sách đối * Bước 2: Thực nhiệm vụ: tượng chương trình quản lí + HS: Suy nghĩ, tham khảo sgk trả lời câu - Trình dịch biết cách truy cập giá trị hỏi biến áp dụng thao tác thích hợp cho + GV: quan sát trợ giúp cặp biến 31 * Bước 3: Báo cáo, thảo luận: + HS: Lắng nghe, ghi chú, HS phát biểu lại tính chất + Các nhóm nhận xét, bổ sung cho * Bước 4: Kết luận, nhận định: GV xác hóa gọi học sinh nhắc lại kiến thức Câu 3: Integer, Word, Longint Câu 4: khai báo khai báo câu b d Tuy nhiên khai báo câu d tốt Câu 5: Vì cạnh a nhận giá trị phạm vi từ 100 đến 200 nên khai báo b,c,d Cách khai báo câu c tốt tiết kiệm nhớ cần lưu trữ Câu 6: Hãy viết biểu thức toán học Pascal (1+z) ĐÁP ÁN: (1+z)*((x+y/z)/(a-1/(1+x*x*x))) Câu 7: chuyển biểu thức Pascal sang biểu thức toán học tương ứng: a a/b*2 b a*b*c/2 c 1/a*b/c d b/sqrt(a*a+b) ĐÁP ÁN: a b c d Câu 8: Viết biểu thức logic cho kết true tọa độ (x,y) điểm nằm vùng gạch chéo kể biên hình 2a (SGK) ĐÁP ÁN: (y=abs(x)) Bài 8: Viết biểu thức logic cho kết true tọa độ (x,y) điểm nằm vùng gạch chéo kể biên hình 2b (SGK) ĐÁP ÁN: (abs(x)0): ‘); Readln(a); S:=pi*a*a/2; Write(‘dien tich phan duoc gach cheo la : ‘, S:20:4); Readln; End Câu 10: lập trình đưa hình vận tốc v chạm đất vật rơi từ độ cao h, biết v= , g gia tốc rơi tự g=9,8 m/s2 Độ cao h(m) nhập từ bàn phím Program bai 10; Uses crt; Const g=9.8; Var V,h: real; Begin Clrscr; Write(‘nhap cao h=’); Readln(h); V:=sqrt(2*g*h); Write(‘van toc cham dat la:’,V:10:4,’m/s’); Readln End Hoạt động 2: Thực số tập SGK a) Mục tiêu: làm số tập SGK b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu GV c) Sản phẩm: HS hồn thành tìm hiểu kiến thức d) Tổ chức thực hiện: Hoạt động GV HS Sản phẩm dự kiến * Bước 1: Chuyển giao nhiệm vụ: Bài tập: viết chương trình nhập vào Chia lớp làm bốn nhóm, u cầu cầu bán kính R hình trịn tính đưa nhóm viết chương trình diện tích S hình trịn * Bước 2: Thực nhiệm vụ: Program dt_hinh_tron; + HS: Suy nghĩ, tham khảo sgk trả lời câu Uses crt; hỏi Const pi=3.1416; + GV: quan sát trợ giúp cặp Var R, S:Real; * Bước 3: Báo cáo, thảo luận: Begin + HS: Lắng nghe, ghi chú, HS phát Write(‘nhap R=’); biểu lại tính chất Readln(R); + Các nhóm nhận xét, bổ sung cho S:=pi*R*R; * Bước 4: Kết luận, nhận định: GV Write(‘dt hinh tron la S=’,S:8:2); xác hóa gọi học sinh nhắc lại Readln; kiến thức End C HOẠT ĐỘNG LUYỆN TẬP a Mục tiêu: Củng cố, luyện tập kiến thức vừa học b Nội dung: HS đọc SGK làm tập 33 c Sản phẩm: Bài làm học sinh, kĩ giải nhiệm vụ học tập d Tổ chức thực hiện: Nêu Các bước để hoàn thành chương trình? D HOẠT ĐỘNG VẬN DỤNG a Mục tiêu: Vận dụng kiến thức vừa học vấn đề học tập thực tiễn b Nội dung: HS sử dụng SGK vận dụng kiến thức để trả lời câu hỏi c Sản phẩm: HS vận dụng kiến thức vào giải nhiệm vụ đặt d Tổ chức thực hiện: GV chia lớp thành nhiều nhóm giao nhiệm vụ: thảo luận trả lời câu hỏi tập vận dụng * HƯỚNG DẪN VỀ NHÀ: - Ơn lại học hơm nay; - Xem trước chương 34 Ngày soạn: 29/11/2021 Ngày dạy: 07/12/2021 Tiết: 13, 14 Tuần: 13, 14 CHƯƠNG III: CẤU TRÚC RẼ NHÁNH VÀ LẶP BÀI 9: CẤU TRÚC RẼ NHÁNH I MỤC TIÊU Về kiến thức: - Biết nhu cầu cần có cấu trúc rẽ nhánh biểu diễn thuật toán - Hiểu câu lệnh rẽ nhánh (dạng thiếu dạng đầy đủ) - Hiểu câu lệnh ghép Năng lực Năng lực chung Năng lực sử dụng máy tính, lực giải vấn đề, lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm Năng lực chun biệt Năng lực tính tốn, Năng lực thực hành Phẩm chất - Phẩm chất: Giúp học sinh rèn luyện thân phát triển phẩm chất tốt đẹp: yêu nước, nhân ái, chăm chỉ, trung thực, trách nhiệm II THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU Giáo viên: Sách giáo khoa, máy tính điện tử Học sinh: đồ dùng học tập, SGK, ghi, máy tính III TIẾN TRÌNH DẠY HỌC A HOẠT ĐỘNG KHỞI ĐỘNG a) Mục tiêu: Tạo tình khơi gợi tinh thần cho học sinh b) Nội dung: Hs dựa vào hiểu biết để trả lời câu hỏi c) Sản phẩm: Từ yêu cầu HS vận dụng kiến thức để trả lời câu hỏi GV đưa d) Tổ chức thực hiện: GV giới thiệu dẫn dắt vào bài: - Giới thiệu chương mới: Ở chương trước, tìm hiểu cấu trúc chung chương trình đơn giản, khai báo cần có chương trình, phép toán, biểu thức, câu lệnh gán, thủ tục chuẩn vào/ra…Chúng ta thực hành soạn thảo, dịch, thực hiệu chỉnh số chương trình đơn giản Hơm nay, tiếp tục tìm hiểu chương trình Pascal phức tạp với hai cấu trúc hoàn toàn RẼ NHÁNH VÀ LẶP - Giới thiệu mới: Ở thực hành số ta viết chương trình tính nghiệm ≠ phương trình bậc hai: ax2+bx+c=0 (a 0) sau: Program Giai_pt; Uses crt; Var a, b, c, d, x1, x2: real; Begin Clrscr; Write(’nhap a b c ’); Readln(a, b, c); D:= b*b-4*a*c; X1:= (-b-sqrt(d))/(2*a); X2:= -b/a – X1; Writeln(’x1=’,x1:6:2,’ x2=’,x2:6:2); Readln; End 35 Với chương trình gặp trường hợp D; (Hình 6) * Bước 3: Báo cáo, thảo luận: + HS: Lắng nghe, ghi chú, HS phát biểu lại tính chất + Các nhóm nhận xét, bổ sung cho * Bước 4: Kết luận, nhận định: GV xác hóa gọi học sinh nhắc lại kiến thức 36 Hoạt động 3: Tìm hiểu câu lệnh ghép a) Mục tiêu: Nắm câu lệnh ghép b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu GV c) Sản phẩm: HS hồn thành tìm hiểu kiến thức d) Tổ chức thực hiện: Hoạt động GV HS Sản phẩm dự kiến * Bước 1: Chuyển giao nhiệm vụ: Câu lệnh ghép ví dụ: Muốn thực nhiều lệnh sau if sauthen làm nào? * Trong ngôn ngữ Pascal câu lệnh ghép có u cầu học sinh thảo luận tìm giải tìm dạng: thuật tốn giải PT bậc hai? Begin u cầu học sinh thảo luận nhóm để viết ; chương trình thể thuật tốn End; * Bước 2: Thực nhiệm vụ: + HS: Suy nghĩ, tham khảo sgk trả lời câu * Ví dụ: Viết chương trình giải phương hỏi trình bậc hai + GV: quan sát trợ giúp cặp * Bước 3: Báo cáo, thảo luận: Program ptb2; + HS: Lắng nghe, ghi chú, HS phát Var a, b, c, d, x1, x2: real; biểu lại tính chất Begin + Các nhóm nhận xét, bổ sung cho Write(‘ Nhap a, b, c:’); * Bước 4: Kết luận, nhận định: GV Readln(a,b,c); xác hóa gọi học sinh nhắc lại d := b*b – 4*a*c; kiến thức If d < then Write(‘ PT vo nghiem’) else Begin Write(‘ PT co nghiem :’); x1:= (- b – sqrt(d))/(2*a); x2:= (- b + sqrt(d))/(2*a); Write(x1:6:2, x2:6:2); End; Readln - end C HOẠT ĐỘNG LUYỆN TẬP a Mục tiêu: Củng cố, luyện tập kiến thức vừa học b Nội dung: HS đọc SGK làm tập c Sản phẩm: Bài làm học sinh, kĩ giải nhiệm vụ học tập d Tổ chức thực hiện: Câu 1: Trong ngơn ngữ lập trìnhPascal, câu lệnh sau đúng? A If then ; B If then C If ; then ; D If ; then Câu 2: Trong ngôn ngữ lập trìnhPascal, câu lệnh sau đúng? A If then ; else ; B If ; then else ; C If ; then ; else ; D If then else ; Câu 3: Trong ngôn ngữ lập trìnhPascal, câu lệnh sau đúng? 37 A if a>b then max:=a else max:=b B if a>b then max:=a else max:=b; C if a>b; then max:=a; else max:=b D if a>b; then max:=a; else max:=b; Câu 4: Cho đoạn chương trình sau: Begin x:=a; If a>b then x:=a-b else x:=b; End Đoạn chương trình cho kết x cho a=5, b=7? A B C D -2 D HOẠT ĐỘNG VẬN DỤNG a Mục tiêu: Vận dụng kiến thức vừa học vấn đề học tập thực tiễn b Nội dung: HS sử dụng SGK vận dụng kiến thức để trả lời câu hỏi c Sản phẩm: HS vận dụng kiến thức vào giải nhiệm vụ đặt d Tổ chức thực hiện: GV chia lớp thành nhiều nhóm giao nhiệm vụ: thảo luận trả lời câu hỏi tập vận dụng Câu hỏi 1: Khi ta chuyển câu lệnh rẽ nhánh dạng thiếu thành câu lệnh rẽ nhánh dạng đủ Câu hỏi 2: Sử dụng câu lệnh rẽ nhánh để hoàn thiện chương trình giải phương trình bậc (có output với input) * HƯỚNG DẪN VỀ NHÀ: - Ôn lại học hôm nay; - Chuẩn bị trước cho tiết sau 38 Ngày soạn: 05/12/2021 Ngày dạy: 21/12/2021 Tiết: 15, 16 Tuần: 15, 16 THỰC HÀNH VỀ RẼ NHÁNH I Mục Tiêu Kiến thức: - Nắm cấu trúc sơ đồ thực cấu trúc rẽ nhánh - Soạn chương trình, lưu lên đĩa, dịch lỗi cú pháp, thực hiện, tìm lỗi chương trình hiệu chỉnh Năng lực Năng lực chung Năng lực sử dụng máy tính, lực giải vấn đề, lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm Năng lực chuyên biệt Năng lực tính tốn, Năng lực thực hành Phẩm chất - Phẩm chất: Giúp học sinh rèn luyện thân phát triển phẩm chất tốt đẹp: yêu nước, nhân ái, chăm chỉ, trung thực, trách nhiệm II THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU Giáo viên: Sách giáo khoa, máy tính điện tử Học sinh: đồ dùng học tập, SGK, ghi, máy tính III TIẾN TRÌNH DẠY HỌC A HOẠT ĐỘNG KHỞI ĐỘNG a) Mục tiêu: Tạo tình khơi gợi tinh thần cho học sinh b) Nội dung: Hs dựa vào hiểu biết để trả lời câu hỏi c) Sản phẩm: Từ yêu cầu HS vận dụng kiến thức để trả lời câu hỏi GV đưa d) Tổ chức thực hiện: GV giới thiệu dẫn dắt vào bài: Hôm nay, làm tìm hiểu rõ cấu trúc rẽ nhánh thơng qua thực hành B HÌNH THÀNH KIẾN THỨC MỚI Hoạt động 1: Tìm hiểu cấu trúc rẽ nhánh thông qua giải số Pitago a) Mục tiêu: Nắm cấu trúc rẽ nhánh thông qua giải số Pitago b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu GV c) Sản phẩm: HS hồn thành tìm hiểu kiến thức d) Tổ chức thực hiện: Hoạt động GV HS Sản phẩm dự kiến * Bước 1: Chuyển giao nhiệm vụ: Bài toán Bộ số Pitago Yêu cầu học sinh thảo luận nhóm làm Chương trình tốn: nhập từ bàn phím u cầu sau: số nguyên dương a, b, c kiểm tra xem chúng -Yêu cầu học sinh nêu khái niệm số có phải số Pitago khơng? pitago cho ví dụ Program Pitago; - Để kiểm tra ba số a,b,c có phải Uses crt; Pitago, ta phải kiểm tra đẳng Var a,b,c:word; thức nào? a2,b2,c2:longint; Yêu cầu học sinh lưu chương trình với tên begin pytago.pas ( F2 gõ tên) clrscr; Yêu cầu học sinh thực lệnh write('a,b,c:'); chương trình (F7 nhập giá trị readln(a,b,c); a=3,b=4,c=5) a2:=a; Yêu cầu học sinh tự tìm thêm liệu b2:=b; 39 số pitago so sánh c2:=c; - Yêu cầu học sinh xem kết a2, b2, a2:=a2*a; c2 cách chọn menu Debug để mở b2:=b2*b; cửa sổ hiệu chỉnh để xem giá trị c2:=c2*c; * Bước 2: Thực nhiệm vụ: If (a2=b2+c2) or (b2=a2+c2) or + HS: Suy nghĩ, tham khảo sgk trả lời câu (c2=a2+b2) then writeln(' so da nhap la bo hỏi so pitago') + GV: quan sát trợ giúp cặp else writeln(' so khong la bo so * Bước 3: Báo cáo, thảo luận: pitago'); + HS: Lắng nghe, ghi chú, HS phát readln biểu lại tính chất end + Các nhóm nhận xét, bổ sung cho * Bước 4: Kết luận, nhận định: GV xác hóa gọi học sinh nhắc lại kiến thức Hoạt động 2: Tìm hiểu cấu trúc rẽ nhánh thơng qua giải tốn tính điểm thi tin học a) Mục tiêu: Nắm cấu trúc rẽ nhánh thơng qua giải tốn tính điểm thi tin học b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu GV c) Sản phẩm: HS hồn thành tìm hiểu kiến thức d) Tổ chức thực hiện: Hoạt động GV HS Sản phẩm dự kiến * Bước 1: Chuyển giao nhiệm vụ: Bài tốn Tính điểm thi tin học Yêu cầu học sinh thảo luận nhóm làm Viết chương trình tính điểm thi tin học yêu cầu sau: thông báo kết quả: nhập vào từ bàn phím Các biến tb, lt, th điểm thi điểm lý thuyết điểm thực hành, tính trung điểm lý thuyết điểm thực hành bình điểm này, điểm trung bình lớn khai báo kiểu gì? kết đậu, ngược lại Cho biết cơng thức tính điểm trung bình rớt Cho biết câu lệnh xét kết đậu, rớt? Program thitinhoc; * Bước 2: Thực nhiệm vụ: Uses crt; + HS: Suy nghĩ, tham khảo sgk trả lời câu Var hỏi lt, th, tb :real; + GV: quan sát trợ giúp cặp begin * Bước 3: Báo cáo, thảo luận: clrscr; + HS: Lắng nghe, ghi chú, HS phát writeln('Nhap diem ly thuyet va thuc biểu lại tính chất hanh); + Các nhóm nhận xét, bổ sung cho readln(lt,th); * Bước 4: Kết luận, nhận định: GV tb:=(lt+th)/2; xác hóa gọi học sinh nhắc lại writeln(‘Diem thi’, tb:0:1); kiến thức if tb>=5 then (‘Ket qua: dau’) else (‘Ket qua: rot’) readln end C HOẠT ĐỘNG LUYỆN TẬP a Mục tiêu: Củng cố, luyện tập kiến thức vừa học b Nội dung: HS đọc SGK làm tập c Sản phẩm: Bài làm học sinh, kĩ giải nhiệm vụ học tập 40 d Tổ chức thực hiện: - Dịch chương trình dùng tổ hợp phím nào? - Chạy chương trình dùng tổ hợp phím nào? D HOẠT ĐỘNG VẬN DỤNG a Mục tiêu: Vận dụng kiến thức vừa học vấn đề học tập thực tiễn b Nội dung: HS sử dụng SGK vận dụng kiến thức để trả lời câu hỏi c Sản phẩm: HS vận dụng kiến thức vào giải nhiệm vụ đặt d Tổ chức thực hiện: GV chia lớp thành nhiều nhóm giao nhiệm vụ: thảo luận trả lời câu hỏi tập vận dụng; Viết chương trình nhập vào số nguyên, kiểm tra xem có tạo thành độ dài cạnh tam giac hay không? Nếu có tính in hình chu vi diện tích tam giác * HƯỚNG DẪN VỀ NHÀ: - Ơn lại học hơm nay; - Chuẩn bị trước cho tiết sau 41 Ngày soạn: 25/12/2021 Tiết: 17 Ngày dạy: 05/01/2022 Tuần: 17 ƠN TẬP KÌ I MỤC TIÊU Kiến thức - Ôn tập lại kiến thức trọng tâm chương II chương III chuẩn bị cho kiểm tra kì Năng lực Năng lực chung Năng lực sử dụng máy tính, lực giải vấn đề, lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm Năng lực chuyên biệt Năng lực tính tốn, Năng lực thực hành Phẩm chất - Phẩm chất: Giúp học sinh rèn luyện thân phát triển phẩm chất tốt đẹp: yêu nước, nhân ái, chăm chỉ, trung thực, trách nhiệm II THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU Giáo viên: Sách giáo khoa, máy tính điện tử Học sinh: đồ dùng học tập, SGK, ghi, máy tính III TIẾN TRÌNH DẠY HỌC A HOẠT ĐỘNG KHỞI ĐỘNG a) Mục tiêu: Tạo tình khơi gợi tinh thần cho học sinh b) Nội dung: Hs dựa vào hiểu biết để trả lời câu hỏi c) Sản phẩm: Từ yêu cầu HS vận dụng kiến thức để trả lời câu hỏi GV đưa d) Tổ chức thực hiện: GV giới thiệu dẫn dắt vào bài: B HOẠT ĐỘNG LUYỆN TẬP Hoạt động 1: Tìm hiểu Giải tốn a) Mục tiêu: Làm toán b) Nội dung: HS quan sát tìm hiểu nội dung kiến thức theo yêu cầu GV c) Sản phẩm: HS hồn thành tìm hiểu kiến thức d) Tổ chức thực hiện: Hoạt động GV HS Sản phẩm dự kiến * Bước 1: Chuyển giao nhiệm vụ: Câu 1: Sự khác có đặt tên - Yêu cầu HS trả lời câu hỏi 1,2,3,4,5, biến là: xét mặt lưu trữ biến Ram giá trị nhớ - Thảo luận nhóm: Chia lớp làm bốn có đặt tên khơng thay đổi, cịn giá nhóm, u cầu cầu nhóm viết chương trị nhớ biến thay đổi trình thời điểm thực chương - Yêu cầu đại diện nhóm lên máy soạn trình thảo, dịch chạy thử thơng báo kết Câu 2: khai báo biến nhằm mục đích sau: * Bước 2: Thực nhiệm vụ: - Xác định kiểu biến + HS: Suy nghĩ, tham khảo sgk trả lời câu - Đưa tên biến vào danh sách đối hỏi tượng chương trình quản lí + GV: quan sát trợ giúp cặp - Trình dịch biết cách truy cập giá trị * Bước 3: Báo cáo, thảo luận: biến áp dụng thao tác thích hợp cho + HS: Lắng nghe, ghi chú, HS phát biến biểu lại tính chất Câu 3: Integer, Word, Longint 42 + Các nhóm nhận xét, bổ sung cho * Bước 4: Kết luận, nhận định: GV xác hóa gọi học sinh nhắc lại kiến thức Câu 4: khai báo khai báo câu b d Tuy nhiên khai báo câu d tốt Câu 5: Vì cạnh a nhận giá trị phạm vi từ 100 đến 200 nên khai báo b,c,d Cách khai báo câu c tốt tiết kiệm nhớ cần lưu trữ Câu 6: Hãy viết biểu thức toán học Pascal (1+z) ĐÁP ÁN: (1+z)*((x+y/z)/(a-1/(1+x*x*x))) Hoạt động 2: Làm số tập sách giáo khoa a) Mục tiêu: Làm toán cuối chương sách giáo khoa b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu GV c) Sản phẩm: HS hồn thành tìm hiểu kiến thức d) Tổ chức thực hiện: Hoạt động GV HS Sản phẩm dự kiến Bài (sgk trang 51) uses crt; Lập trình tính: var y: real; 50 n n: byte; ∑ begin n=1 n +1 a) Y = ; clrscr; Gợi ý: y:= 0; - Bài yêu cầu làm gì? for n:=1 to 50 y:= y + n/(n+1); - Vai trò n? writeln(‘ Tong Y=’,Y:0:5); - N có giá trị nào? readln end Bài (sgk trang 51) Var ga, cho: byte; Gợi ý: Begin - số gà tối đa nhận For ga:=1 to 35 con? For cho:=1 to 24 - Số chó tối đa nhận bao If (ga+cho=36) and (ga*2+cho*4=100) nhiêu con? then - Điều kiện để đưa số gà số chó Writeln('So ga=',ga,' va so cho=',cho); gì? Readln End Bài tập làm thêm Program TRAMTRAU_TRAMCO; Dựa vào lập trình giải toán Uses crt; cổ sau: Var td, tn, tg: integer; Trăm trâu trăm cỏ Begin Trâu đứng ăn năm Clrscr; Trâu nằm ăn ba Writeln(' TRAM TRAU TRAM CO:'); Lụ khụ trâu già Writeln(' '); Ba bó Writeln('Trau dung Trau nam Trau gia'); Hỏi số trâu loại For td:=0 to 20 Gợi ý: For tn:=0 to 33 - số trâu đứng tối đa nhận bao For tg:=0 to 100 43 Hoạt động GV HS Sản phẩm dự kiến nhiêu con? If ((5*td + 3*tn + tg/3 = 100) and (td + tn - Số trâu nằm tối đa nhận bao + tg = 100)) then nhiêu con? Writeln(td:6, tn:12, tg:15); - Số trâu già tối đa nhận Readln; con? End Điều kiện để đưa số trâu loại gì? * Bước 2: Thực nhiệm vụ: + HS: Suy nghĩ, tham khảo sgk trả lời câu hỏi + GV: quan sát trợ giúp cặp * Bước 3: Báo cáo, thảo luận: + HS: Lắng nghe, ghi chú, HS phát biểu lại tính chất + Các nhóm nhận xét, bổ sung cho * Bước 4: Kết luận, nhận định: GV xác hóa gọi học sinh nhắc lại kiến thức D HOẠT ĐỘNG VẬN DỤNG a Mục tiêu: Vận dụng kiến thức vừa học vấn đề học tập thực tiễn b Nội dung: HS sử dụng SGK vận dụng kiến thức để trả lời câu hỏi c Sản phẩm: HS vận dụng kiến thức vào giải nhiệm vụ đặt d Tổ chức thực hiện: GV chia lớp thành nhiều nhóm giao nhiệm vụ: thảo luận trả lời câu hỏi tập vận dụng: Hướng dẫn học sinh trang sách giáo khoa trang 51 để học sinh nhà làm * HƯỚNG DẪN VỀ NHÀ: - Ôn lại học hôm nay; - Chuẩn bị trước cho tiết sau 44 Ngày soạn: 25/12/2021 Tiết: 18 Ngày dạy: 14/01/2022 Tuần: 18 KIỂM TRA KÌ I MỤC TIÊU: Kiến thức - Biết tin học ngành khoa học - Biết có 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ữ 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 thành phần ngơn ngữ lập trình: bảng chữ cái, cú pháp ngữ nghĩa - Biết thành phần sở ngôn ngữ Pascal: bảng chữ cái, tên, tên chuẩn, Tên dành riêng (từ khoá), biến - Biết cấu trúc chương trình Pascal: cấu trúc chung thành phần - Biết số kiểu liệu định sẵn Pascal: nguyên, thực, kí tự, logic - Biết 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ệ - Biết lệnh vào/ra đơn giản để nhập thơng tin từ bàn phím đưa thơng tin hình - Biết bước: soạn thảo, dịch, thực hiệu chỉnh chương trình - Biết số công cụ môi trường Pascal - Biết cấu trúc rẽ nhánh - Phân biệt tên, biến Phân tên tên sai - Nhận biết phần chương trình đơn giản - Xác định kiểu cần khai báo liệu đơn giản - Khai báo - Nhận biết khai báo sai - Viết chương trình đơn giản có sử dụng cấu trúc rẽ nhánh Năng lực - Hình thành phát triển lực giải vấn đề - Hình thành phát triển lực tự quản lý lực tự học Phẩm chất: - Có ý thực học tập, trung thực, tự tin II- THIẾT BỊ HỌC TẬP VÀ HỌC LIỆU Chuẩn bị GV: – Phương tiện dạy học: đề kiểm tra – Phương pháp dạy học: kiểm tra giấy Chuẩn bị HS: – Ôn tập học III HOẠT ĐỘNG DẠY HỌC HOẠT ĐỘNG CỦA GV HS SẢN PHẨM DỰ KIẾN GV phát đề HS làm Bài kiểm tra hoàn chỉnh 45 ... 35,36 SGK * HƯỚNG DẪN VỀ NHÀ: - Ôn lại học hôm nay; - Chuẩn bị trước cho tiết sau 30 Ngày soạn: 15 /11 / 20 21 Ngày dạy: 23 /11 / 20 21 Tiết: 11 , 12 Tuần: 11 , 12 BÀI TẬP VÀ THỰC HÀNH (tt) I MỤC TIÊU... NHÀ: - Ôn lại học hôm nay; - Xem trước chương 34 Ngày soạn: 29 /11 / 20 21 Ngày dạy: 07 /12 /20 21 Tiết: 13 , 14 Tuần: 13 , 14 CHƯƠNG III: CẤU TRÚC RẼ NHÁNH VÀ LẶP BÀI 9: CẤU TRÚC RẼ NHÁNH I MỤC TIÊU... sách giáo khoa, trang 35-36 - Xem phụ lục A, sách giáo khoa trang 12 1: Một số phép toán thường dùng giá trị phép toán logic * HƯỚNG DẪN VỀ NHÀ: - Ơn lại học hơm nay; - Chuẩn bị 21 Ngày soạn: 11 / 10 /2021

Ngày đăng: 25/08/2022, 17:36

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w