Giao an tin hoc 11 ky II

128 217 0
Giao an tin hoc 11   ky II

Đ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

Trường PTDT Nội Trú ATK Sơn Dương Ngày giảng Lớp …./…./2019 11A …./…./2019 11B Bài soạn Tin Học lớp 11 Sĩ số Tên HS vắng Tiết 19 BÀI TẬP VÀ THỰC HÀNH I MỤC TIÊU BÀI HỌC Về kiến thức - Củng cố kiến thức cấu trúc rẽ nhánh - Biết sử dụng cấu trúc rẽ nhánh (dạng thiếu – dạng đủ) cách hợp lí - Biết xây dựng chương trình có sử dụng cấu trúc rẽ nhánh Về kĩ - Xây dựng chương trình có sử dụng cấu trúc rẽ nhánh - Làm quen với việc hiệu chỉnh chương trình Về thái độ - Có thái độ học tập tích cực, nghiêm túc Tự giác thực hành, tận dụng thời gian thực hành II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH Giáo viên - Giáo án, SGK, SGV, nghiên cứu trước tài liệu tham khảo, tập thực hành, phòng máy, máy chiếu Projector (nếu có) Học sinh - Vở ghi, SGK, đồ dùng học tập - Học cũ chuẩn bị III TIẾN TRÌNH DẠY HỌC Kiểm tra cũ (Kết hợp thực hành) Nội dung mới Hoạt động Thầy Trò Nội dung cần đạt Hoạt động 1: Tìm hiểu mục đích, u cầu thực hành (5 phút) Mục đích, yêu cầu - Củng cố kiến thức cấu trúc rẽ Giáo viên: Lại Minh Tuyên Năm học 2018 - 2019 Trường PTDT Nội Trú ATK Sơn Dương Bài soạn Tin Học lớp 11 nhánh GV: Giới thiệu cho học sinh biết mục - Biết sử dụng cấu trúc rẽ nhánh đích, yêu cầu thời lượng (dạng thiếu – dạng đủ) cách hợp lí nội dung thực hành - Biết xây dựng chương trình có sử HS: Quan sát, nghe giảng, ghi dụng cấu trúc rẽ nhánh - Làm quen với chương trình việc hiệu chỉnh Hoạt động 2: Nội dung thực hành (35 phút) Nội dung GV: Yêu cầu HS đọc thông tin SGK – Tr 49 để tìm hiểu số Pi-ta-go Bài toán Bộ số Pi-ta-go a) Gõ chương trình sau: - Xác định tốn HS: Đọc thơng tin SGK + Input: Ba số a, b, c GV: Hãy cho ví dụ số Pi-ta-go? + Output: Ba số số Pitago HS: Ví dụ số: 3, 4, lập thành ba số khơng phải số Pitago số Pi-ta-go vì: - Ý tưởng 32 + 42 = 52 Kiểm tra xem có đẳng thức đẳng thức sau thoả mãn không? GV: Để kiểm tra ba số a, b, c bất a2 = b2 + c2 kì có phải Pytago hay khơng, ta b2 = a2 + c2 phải kiểm tra đẳng thức nào? c2 = a2 + b2 HS: Kiểm tra xem có đẳng thức đẳng thức sau thoả mãn không? a2 = b2 + c2 b2 = a2 + c2 c2 = a2 + b2 GV: Đưa tốn: Viết chương trình nhập từ bàn phím số nguyên dương a, b, c kiểm tra xem chúng có số Pi-ta-go hay khơng? - Nội dung chương trình: program Pi_ta_go; uses crt; Yêu cầu HS xác định Input/Output xây dựng thuật giải cho toán var a,b,c:integer; HS: Xác định Input/Output – xây dựng thuật giải toán begin a2, b2,c2: longint; Giáo viên: Lại Minh Tuyên Năm học 2018 - 2019 Trường PTDT Nội Trú ATK Sơn Dương Bài soạn Tin Học lớp 11 clrscr; GV: Giới thiệu chương trình giải tốn (SGK – Tr 49, 50) Chia nhóm thực hành tổ chức cho HS gõ chương trình vào máy write('a, b, c: '); readln(a,b,c); a2:=a; b2:=b; Gv: Thực hành làm mẫu số thao tác máy chiếu cho học sinh quan sát, hướng dẫn, giải thích cho học sinh hiểu cách hoạt động ý soạn thảo chương trình HS: Quan sát, nghe giảng HS: Thực theo yêu cầu GV GV: Chú ý: trước else khơng có dấu chấm phẩy (;) c2:=c; a2:=a2*a; b2:=b2*b; c2:=c2*c; if (a2=b2+c2) or (b2=a2+c2) or (c2=a2+b2) then writeln('Ba so da nhap la bo so Pi_ta_go ') else writeln('Ba so da nhap khong la bo so Pi_ta_go '); readln end GV: Yêu cầu HS lưu chương trình lên đĩa nhấn phím F7 để thực b) Lưu chương trình với câu lệnh chương trình, nhập giá trị a=3, b=4, c=5 Yêu cầu nhập thêm PITAGO lên đĩa giá trị khác ba giá trị yêu cầu tên HS: thực theo yêu cầu GV c) Nhấn phím F7 để thực Gv: Quan sát, hướng dẫn cho học câu lệnh chương trình, nhập giá sinh thực hành, kịp thời sửa trị a=3, b=4, c=5 chữa lỗi có q trình học sinh thực hành KQ: a,b,c: GV: Hướng dẫn, làm mẫu cách thực Ba so da nhap la bo so Pi_ta_go việc theo giá trị biến a2, b2, c2 CT cách nhấn phím F7 theo giá trị biến cửa sổ Watches, Trước hết cần dùng tổ Giáo viên: Lại Minh Tuyên Năm học 2018 - 2019 Trường PTDT Nội Trú ATK Sơn Dương Bài soạn Tin Học lớp 11 hợp phím Ctrl+F7 để cửa sổ Add d) Vào bảng Debug mở cửa sổ hiệu Watches (Hoặc vào bảng chọn Debug chỉnh để xem giá trị a2, b2, c2; chọn Add watch) sau nhập tên biến (ví dụ a2 biến cần theo giá trị) nhấn phím Enter có tên biến a2 cựng giá trị Tương tự với biến khác cần theo dõi b2, c2 HS: Quan sát thực hành theo hướng dẫn Gv: Quan sát, hướng dẫn học sinh cách thực HS: Thực hành theo yêu cầu Củng cố luyện tập (3 phút) - Nhấn mạnh cách theo dõi giá trị biến chạy chương trình - Trước else khơng có dấu chấm phẩy (;) - Khi nhập giá trị cho biến giá trị cách dấu cách - Lưu lại chương trình vừa chỉnh sửa - Thốt khỏi Pascal, tắt máy tính qui trình Hướng dẫn học sinh tự học nhà (2 phút) - Học ôn lại nội dung học - Tiết sau kiểm tra tiết lý thuyết, yêu cầu nhà ôn lại kiến thức học - Trả lời câu hỏi làm tập SGK (trang 50 + 51) Giáo viên: Lại Minh Tuyên Năm học 2018 - 2019 Trường PTDT Nội Trú ATK Sơn Dương Ngày giảng Lớp …./…./2019 11A …./…./2019 11B Bài soạn Tin Học lớp 11 Sĩ số Tên HS vắng Tiết 20 BÀI TẬP VÀ THỰC HÀNH (TIẾP) I MỤC TIÊU BÀI HỌC Về kiến thức - Củng cố kiến thức cấu trúc rẽ nhánh - Biết sử dụng cấu trúc rẽ nhánh (dạng thiếu – dạng đủ) cách hợp lí - Biết xây dựng chương trình có sử dụng cấu trúc rẽ nhánh Về kĩ - Biết sử dụng cấu trúc rẽ nhánh việc xây dựng chương trình giải số tốn cụ thể - Làm quen với cơng cụ hiệu chỉnh chương trình Về thái độ - Có thái độ học tập tích cực, nghiêm túc Tự giác thực hành, tận dụng thời gian thực hành II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH Giáo viên - Giáo án, SGK, SGV, nghiên cứu trước tài liệu tham khảo, tập thực hành, phòng máy, máy chiếu Projector (nếu có) Học sinh - Vở ghi, SGK, đồ dùng học tập Giáo viên: Lại Minh Tuyên Năm học 2018 - 2019 Trường PTDT Nội Trú ATK Sơn Dương Bài soạn Tin Học lớp 11 - Học cũ chuẩn bị III TIẾN TRÌNH DẠY HỌC Kiểm tra cũ (Kết hợp thực hành) Nội dung mới Hoạt động giáo viên học sinh Nội dung giảng Hoạt động 1: Tìm hiểu lại câu lệnh rẽ nhánh toán Pi_ta_go (10 phút) Câu lệnh rẽ nhánh Gv: Giới thiệu lại cho học sinh câu lệnh rẽ nhánh If Then dạng thiếu dạng đủ ngơn ngữ lập trình TP - Dạng đủ: - Dạng thiếu: If then ; If then else - Dạng thiếu: ; If then ; Bài toán Bộ số Pi-ta-go - Dạng đủ: - Xác định toán If then else ; + Input: Ba số a, b, c + Output: Ba số số Pitago ba số số Pitago - Ý tưởng Gv: Giới thiệu lại toán Pi-ta-go, yêu cầu, cách xác định toán, ý Kiểm tra xem có đẳng thức tưởng để xây dựng toán cách sử đẳng thức sau thoả mãn không? dụng câu lệnh rẽ nhánh áp dụng để thực a2 = b2 + c2 toán Pi-ta-go TP b2 = a2 + c2 c2 = a2 + b2 Hoạt động 2: Nội dung thực hành (30 phót) Bài thực hành Program Pi_ta_go; GV: Hướng dẫn hs mở tệp lưu tập chương trình PITAGO (chọn FILE chọn OPEN, hoặc nhấn phím F3, chọn tệp cần mở) sau thực u cầu tốn Uses crt; Var a, b, c: integer; Giáo viên: Lại Minh Tuyên Năm học 2018 - 2019 Trường PTDT Nội Trú ATK Sơn Dương Bài soạn Tin Học lớp 11 HS: Thực hành theo hướng dẫn giáo viên, mở chương trình a2,b2,c2: longint; Begin Gv: Quan sát, hướng dẫn học sinh thực hành mở chương trình gõ tiết thực hành trước Clrscr; Write(‘Nhap a, b, c =’); Gv: Yêu cầu học sinh sau mở chương trình trên, sau tắc hết hình quan sát thầy giáo hướng dẫn thực hành nội dung phần Readln(a,b,c); a2:=a; b2:=b; HS: Thực theo yêu cầu, quan sát, nghe giảng c2:=c; a2:=a2*a; Gv: Quan sát, hướng dẫn học sinh cách thực b2:=b2*b; HS: Thực hành, báo cáo kết c2:=c2*c; GV: Yêu cầu học sinh tiếp tục nhấn phím F7 để thực câu lệnh tính giá trị nói so sánh với kết ý if (a2=b2+c2) or (b2=a2+c2) or (c2=a2+b2) then writeln(‘Ba so da nhap la bo HS: Thực hành theo yêu cầu, quan sát so Pi-ta-go’) trình rẽ nhánh else GV: Yêu cầu HS thực lặp lại bước với a=700, b=1000, writeln(‘Ba so da nhap khong c=800 tự làm thao tác la bo so Pi – ta – go’); thời gian hướng dẫn số học sinh thực thao tác readln thực hành End HS: Quan sát thực theo nội dung yêu cầu e) Nhấn phím F7 để thực câu lệnh tính giá trị nói trên, so sánh Gv: Yêu cầu học sinh tự nhập với với kết a=9, b=16, c=25; liệu khác tự so sánh kết (Nếu Giáo viên: Lại Minh Tuyên Năm học 2018 - 2019 Trường PTDT Nội Trú ATK Sơn Dương Bài soạn Tin Học lớp 11 thời gian) Gv: Yêu cầu học sinh sau mở chương trình trên, sau tắc hết hình, gọi học sinh đọc yêu cầu thực hành câu h thực hành f) Quan sát trình rẽ nhánh; HS: Đọc Gv: Thực hành làm mẫu, hướng dẫn g) Lặp lại bước nói với cho học sinh hiểu cách thực thực hành, tiếp tục sử dụng bảng chọn a=700, b=1000, c=800; Debug dùng phím F7 để theo dõi h) Nếu thay dãy lệnh câu lệnh, sau so sánh với kết câu g a2:=a; HS: Quan sát, thực theo yêu cầu tập b2:=b; c2:=c; Gv: Gọi số học sinh yêu cầu cho biết kết việc thay đổi có thay đổi so với kết câu g a2:=a2*a; b2:=b2*b; HS: Trả lời c2:=c2*c; Gv: Cho học sinh quan sát kết việc thay đổi Kết không thay đổi so với liệu câu g Bằng dãy lệnh a2=:a*a; b2:=b*b; HS: Quan sát, Thực hành c2:=c*c; thì kết có gì thay đổi với dữ liệu cho ở câu g Củng cố luyện tập (3 phút) - Giáo viên nhắc lại cách sử dụng số công cụ TP hỗ trợ cho việc thực hiện, theo dõi, thay đổi giá trị biến chương trình + Nhấn phím F7 để thực câu lệnh chương trình; Giáo viên: Lại Minh Tuyên Năm học 2018 - 2019 Trường PTDT Nội Trú ATK Sơn Dương Bài soạn Tin Học lớp 11 + Chọn Debug để mở cửa sổ hiệu chỉnh hoặc nhấn tổ hợp phím Cltr + F7 - Thốt khỏi Pascal, tắt máy tính qui trình Hướng dẫn học sinh tự học nhà (2 phút) - Học ôn lại nội dung học - Về nhà xem trước nội dung chương IV Kiểu liệu có cấu trúc 10: Kiểm mảng sau học lý thuyết Giáo viên: Lại Minh Tuyên Năm học 2018 - 2019 Trường PTDT Nội Trú ATK Sơn Dương Ngày giảng Lớp …./…./2019 11A …./…./2019 11B Bài soạn Tin Học lớp 11 Sĩ số Tên HS vắng CHƯƠNG IV: KIỂU DỮ LIỆU CÓ CẤU TRÚC Tiết 21: BÀI 11: KIỂU MẢNG I MỤC TIÊU BÀI HỌC Về kiến thức - Kiểu mảng kiểu liệu có cấu trúc; cần thiết hữu ích nhiều chương trình; - Mảng chiều dãy hữu hạn phần tử kiểu; - Các NNLT thông dụng cho phép người lập trình xây dựng kiểu liệu mảng chiều; - Để mô tả mảng chiều cần khai báo kiểu phần tử cách đánh số phần tử nó; - Có thể tham chiếu phần tử mảng tên mảng số tương ứng phần tử - Có hai cách đẻ khai báo kiểu liệu mảng chiều TP Về kỹ - Nhận biết thành phần khai báo kiểu mảng chiều; - Nhận biết định danh phần tử kiểu mảng chiều xuất CT; - Biết cách khai bào kiểu mảng đơn giản với số kiểu miền kiểu nguyên - Tạo kiểu mảng chiều sử dụng biến mảng chiều ngôn ngữ lập trình Pascal để giải số toán cụ thể đơn giản 10 Giáo viên: Lại Minh Tuyên Năm học 2018 - 2019 Trường PTDT Nội Trú ATK Sơn Dương HS đối chiếu với làm HS để biết kết HS: Thực theo yêu cầu Bài soạn Tin Học lớp 11 clrscr;{Xố hình} write('N = ');readln(n);{Đọc N} max:=0;{Gán max 0} for i:=1 to n {Cho i chạy từ đến N} begin write('So thu ',i,' : ');readln(a);{Nhập số thứ i vào a} if max

Ngày đăng: 15/11/2019, 00:51

Từ khóa liên quan

Mục lục

  • PROGRAM BT6_T79;

  • VAR

  • A: ARRAY[1.. 100] OF INTEGER;

  • N, I, U: INTEGER;

  • SO_NT, SO_CHAN: INTEGER;

  • BEGIN

  • SO_CHAN:=0;

  • SO_NT:=0;

  • WRITE('SO PHAN TU CUA DAY A(N<=100), N = ');

  • READLN(N);

  • WHILE (N<0) OR (N>100) DO

  • BEGIN

  • WRITE('NHAP LAI, SO PHAN TU CUA DAY A (N<=100), N= ');

  • READLN(N);

  • END;

  • FOR I:=1 TO N DO

  • BEGIN

  • WRITE('A[',I,']= ');

  • READLN(A[I]);

  • IF A[I] MOD 2= 0 THEN

Tài liệu cùng người dùng

Tài liệu liên quan