Giáo án Tin học Lớp 11 - Tiết 30+31 - Năm học 2020-2021
Bạn đang xem tài liệu "Giáo án Tin học Lớp 11 - Tiết 30+31 - Năm học 2020-2021", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.
Tóm tắt nội dung tài liệu: Giáo án Tin học Lớp 11 - Tiết 30+31 - Năm học 2020-2021

Ngày soạn: 20/12/2020 Tiết PPCT: 30 Chủ đề: KIỂU MẢNG MỘT CHIỀU (TT) I. Mục tiêu 1. Kiến thức - Củng cố lại các kiến thức cơ bản về kiểu dữ liệu mảng, các bài toán cơ bản. - Biết nhận biết, phân tích, đề xuất thuật toán giải bài toán sao cho chương trình chạy nhanh hơn; - Làm quen với dữ liệu có cấu trúc và bài toán sắp xếp. 2. Kí năng. - Nâng cao kĩ năng sử dụng một số lệnh kiểu dữ liệu mảng một chiều trong lập trình, cụ thể: + Khai báo kiểu dữ liệu mảng một chiều. + Nhập/xuất dữ liệu cho mảng. + Duyệt qua tất cả các phần tử của mảng để xử lí từng phần tử. - Biết giải một số bài toán cơ bản thường gặp: + Đếm số các phần tử thỏa mãn điều kiện nào đó. + Bài toán sắp xếp. 3. Phẩm chất cần hình thành qua bài học * Chăm chỉ: - Học sinh tự giác thực hiện những công việc được giao, không cần giáo viên nhắc nhở. - Học sinh có sự tập trung, chú ý lắng nghe trong giờ học - Học sinh chủ động nêu thắc mắc và tích cực phát biểu ý kiến trong giờ học * Trách nhiệm - Học sinh thể hiện sự sẵn sàng giúp đỡ các bạn bè trong nhóm - Học sinh luôn nỗ lực, có trách nhiệm trong học tập, rèn luyện bản thân 4. Năng lực cần hình thành qua bài học: 4.1. Năng lực chung: * Năng lực tự chủ, tự học - Năng lực tự học, tự hoàn thiện: + Xác định được nhiệm vụ học tập dựa trên kết quả đã đạt được, biết đặt mục tiêu chi tiết, cụ thể khắc phục những hạn chế. + Đánh giá và điều chỉnh được kế hoạch học tập; biết đặt mục tiêu học tập chi tiết, cụ thể, khắc phục những hạn chế. + Tự nhận ra và điều chỉnh được những sai sót, hạn chế của bản thân trong quá trình học tập. * Năng lực giao tiếp và hợp tác: mong GV và ghi nội dung bài đợi học vào vở. B. ĐÁNH GIÁ CUỐI BÀI 1. Cũng cố: Những nội dung đã học - Chiếu hệ thống các câu hỏi trắc nghiệm về mảng một chiều để ghi nhớ và khắc sâu kiến thức. Câu 1: Cho khai báo biến : Var A : array[1..5] of Integer; Chọn lệnh đúng : A. A(3) := 6 ; B. A[2] := -6 ; C. A[1] := 4/2 ; D. A := 10 ; Câu 2: Đoạn chương trình sau làm gi? S:=0; For i:=1 to n do S:=S+a[i]; A. Đếm số phần tử của mảng A B. Tính tổng các phần tử của mảng A C. Nhập mảng A D. In ra mảng A Câu 3: Đoạn chương trình sau làm gi? S:=0; For i:=1 to n do If a[i] >0 then S:=S+1; A. Nhập mảng A B. In ra mảng A C. Đếm số phần tử có giá trị dương của mảng A D. Tính tổng các phần tử của mảng A Câu 4: Từ khóa Type trong Pascal có ý nghĩa: A. Khai báo biến mới B. Định nghĩa 1 kiểu dữ liệu mới C. Mở đầu chương trình D. Gõ giá trị từ bàn phím và lưu vào biến như thủ tục readln Câu 5: Khai báo nào sau đây là đúng cú pháp A. Type mang1c = array [1-100] of byte; B. Type 1mang = array [1..100] of byte; C. Type mang1c = array [1..100] of byte; D. Type mang1c = array (1..100) of byte; Câu 6: Để khai báo mảng tên A gồm 150 phần tử, các phần tử kiểu nguyên có giá trị không vượt quá 500, ta khai báo: A. Var A : Array[1..150] Of Byte; B. Var A : Array[1150] Of Byte; C. Var A : Array[1150] Of Integer; D. Var A : Array[1..150] Of Integer; Câu 7: Chọn khai báo đúng : A. Var A: array[1,10] of integer; B. Var A: array[1..10] of integer; Ngày Ngày soạn:20/12/2020 Tiết PPCT: 31 ÔN TẬP HỌC KÌ I I.MỤC TIÊU 1. Kiến thức Cũng cố kiến thức đã học trong học kì I (gồm các chủ đề 1,2,3,4) - Khái niệm về các thành phần trong ngôn ngữ lập trình - Cấu trúc chương trình và các thành phần - Các kiểu DL chuẩn, cách khai báo biến - Phép toán, các hàm và thủ tục, biểu thức - Các câu lệnh : gán, read, write, ghép, if - then, while – do, for – do -Kiểu dữ liệu mảng. 2. Kĩ năng - Vận dụng các kiến thức đã học để giải bài toán và viết chương trình đơn giản. 3. Thái độ - Nghiêm túc, độc lập xây dựng bài. II. CHUẨN BỊ 1. Giáo viên: - Phòng máy thực hành máy vi tính, máy chiếu Projector (nếu có), sách giáo khoa, sách giáo viên 2. Học sinh: - Sách giáo khoa. III. TIẾN TRÌNH DẠY HỌC 1. Ổn định lớp, kiểm tra sỉ số học sinh, phân nhóm thực hành 2. Kiểm tra bài cũ: Tiến hành toàn tiết học 3. Nội dung ôn tập : Hoạt động 1: Hệ thống kiến thức: (Thông qua hệ thống câu hỏi) A.Lí thuyết: 1.Cấu trúc chương trình và các thành phần Hãy chỉ rõ các thành phần có thể có trong phần khai báo? Nêu cú pháp câu lệnh và cho ví dụ? 2.Khái niệm về các thành phần trong ngôn ngữ lập trình? Các khái niệm: tên, hằng và biến, chú thích. 3. Chỉ ra các kiểu DL chuẩn cụ thể và phạm vi của nó? Cú pháp khai báo biến? cho ví dụ với mỗi kiểu dữ liệu chuẩn. 4. Các phép toán được sử dụng trong tin học? Cho ví dụ? liệt ke các hàm số học chuẩn chỉ ra kiểu đối số và kiểu kết quả 5. Trình bày cú pháp các câu lệnh : gán, read, write, ghép, if - then, while – do, for – do, cho ví dụ ? 6. Cách khai báo mảng, tham chiếu đến phần tử mảng, nhập mảng và in mảng, xem các ví dụ B.Bài tập: 1. Chuyển các biểu thức toán học sau sang tin học a. b. x y x y x z 1 1 1 x z 1 x x x y 2 x y 2 2. Đếm số bằng k trong dãy thì điều kiện là? 2. Nếu a[i] chia hết cho M, thì đếm 3. Trong trường hợp tính tổng thì thay câu lệnh 3. Khi đó thay lệnh đếm bởi lệnh tính nào? tổng IV. ĐÁNH GIÁ CUỐI BÀI 1. Củng cố -Hệ thống kiến thức chương 1,2,3 và kiêu mảng 2.BTVN - Hoàn thành các câu hỏi lí thuyết, các bài tập, xem các ví dụ trong sgk. - Xem bài xâu và bản ghi tiết sau ôn tập và chuẩn bị kiểm tra học kì I
File đính kèm:
giao_an_tin_hoc_lop_11_tiet_3031_nam_hoc_2020_2021.doc