1. Trang chủ
  2. » Luận Văn - Báo Cáo

GIÁO án TIN học lơp 11

111 204 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 111
Dung lượng 3,94 MB

Nội dung

II TRƯỜNG CĐKT LÝ TỰ TRỌNG TPHCM TRƯỜNG THPT LÝ TỰ TRỌNG TỔ TIN HỌC - - GIÁO ÁN TIN HỌC LƠP 11 Giảng viên : Nguyễn Hữu Thiện TP.HCM - 09 /2014 Giáo án Tin học 11 – năm học 2014-2015 GV: Nguyễn Hữu Thiện Ngày soạn : Tiết PPCT : 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 LẬP TRÌNH VÀ NGƠN NGỮ LẬP TRÌNH I MỤC TIÊU: Kiến thức: Học sinh nhận biết có ba lớp ngơn ngữ lập trình mức ngơn ngữ lập trình : ngơn ngữ máy, hợp ngữ ngơn ngữ bậc cao Biết dược vai trò chương thình dịch Kĩ năng: Phân biệt hai khái niệm biên dịch thơng dịch, phân biệt loại ngơn ngữ lập trình Thái độ: Thấy cần thiết tiện lợi sử dụng ngơn ngữ lập trình bậc cao Liên hệ với q trình giao tiếp đời sống II PHƯƠNG TIỆN DẠY HỌC: Giáo viên: Một số ví dụ ngơn ngữ lập trình Học sinh: Tìm hiểu số loại ngơn ngữ giao tiếp thơng dụng III HOẠT ĐỘNG DẠY HỌC: 1) Ổn định tổ chức: Kiểm tra sĩ số lớp 2) Kiểm tra cũ: Nếu có thuật tốn máy thực tốn mà giải hay chưa ? 3) Giảng mới: Hoạt động GV HS Nội dung GV : Gọi học sinh nhắc lại khái niệm : ngơn ngữ máy, hợp ngữ ngơn ngư bậc cao Ngơn ngữ máy: Là ngơn ngữ mà máy tính HS: Trả lời câu hỏi trực tiếp hiểu xử lý đựơc Hợp ngữ: Là loại ngơn ngữ sử dụng số từ để thực lệnh ghi GV : Để chuyển đổi chương trình viết Ngơn ngữ bậc cao: Là loại ngơn ngữ gần với ngơn ngơn ngữ lập trình bậc cao sang ngơn ngữ ngữ tự nhiên, phụ thuộc vào loại máy máy cần phải có gì? Chương trình dịch chương trình đặc biệt, có chức HS : Đó chương trình dịch chuyển đổi chương trình đợc viết ngơn ngữ lập trình bậc cao sang ngơn ngữ máy CHƯƠNG TRÌNH NGUỒN GV : - Cho ví dụ từ thực tế : “ Người phóng viên biết ngơn ngữ tiếng việt phóng vấn khách nước ngồi ” thơng qua người phiên dịch GV : Như có hai cách để người phóng viên thực cơng việc : biên dịch thơng dịch CHƯƠNG TRÌNH DỊCH CHƯƠNG TRÌNH ĐÍCH  Dùng máy chiếu diễn giải hai tình Kết luận : Biên dịch (Compiler): thực qua hai bước Giáo án Tin học 11 – năm học 2014-2015 GV: Nguyễn Hữu Thiện - Duyệt, phát lỗi, kiểm tra tính đắn câu lệnh chương trình nguồn - 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 Thơng dịch (Interpreter) đợc thực cách lặp lại dãy bước sau - Kiểm tra tính đắ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 4) CỦNG CỐ : Khái niệm lập trình? Chương trình dịch gì? Khái niệm ngơn ngữ lập trình? 5) BÀI TẬP VỀ NHÀ: IV RÚT KINH NGHIỆM, BỔ SUNG: Giáo án Tin học 11 – năm học 2014-2015 GV: Nguyễn Hữu Thiện Ngày soạn : Tiết PPCT : Bài CÁC THÀNH PHẦN CỦA NGƠN NGỮ LẬP TRÌNH I MỤC TIÊU - Kiến thức: + Biết số khái niệm: tên, tên chuẩn, tên dành riêng, biến + Học sinh ghi nhớ quy định tên, biến ngơn ngữ lập trình - Kĩ năng: + Phân biệt tên, biến + Biết cách đặt tên chúng nhận biết tên viết sai quy tắc - Thái độ: Rèn luyện cho HS tính ngun tắc, chặt chẽ lập trình II PHƯƠNG TIỆN DẠY HỌC: Giáo viên: Soạn giáo án, nghiên cứu sách giáo khoa, sách tập, tài liệu tham khảo Máy tính cá nhân máy chiếu ( có) Học sinh: Đọc trước nhà Sách giáo khoa III HOẠT ĐỘNG DẠY HỌC: 1) Ổn định tổ chức: Kiểm tra sĩ số lớp 2) Kiểm tra cũ: Câu hỏi : Chương trình dịch gì? Biên dịch thơng dịch khác nào? 3) Giảng mới: Hoạt động GV HS Nội dung GV: Gọi HS trả lời ý nghĩa việc đặt Một số khái niệm tên? a Tên HS: Tại chỗ trả lời GV: Nhận xét đưa kết luận - Ý nghĩa việc đặt tên khai báo tên cho đối HS: Chú ý ghi tượng: GV: Mọi đối tượng chương trình + Để quản lý phân biệt đối tượng chương phải đặt tên theo quy tắc trình ngơn ngữ lập trình chương trình + Để gợi nhớ nội dung đối tượng dịch cụ thể HS: Chú ý ghi - Qui tắc đặt tên Pascal: GV: Lấy ví dụ tên đặt sai tên đặt Tên dãy liên tiếp khơng q 127 kí tự bao gồm gọi học sinh nhận xét chữ cái, chữ số dấu gạch phải bắt HS: - Tên đúng: a,b,c,x1, a_b đầu chữ dấu gạch - Tên sai: a bc, 2x GV: Ngơn ngữ Pascal khơng phân biệt chữ hoa, chữ thường HS: Chú ý lắng nghe GV: Ngơn ngữ lập trình thường có ba loại tên bản: tên dành riêng, tên chuẩn tên người lập trình đặt HS: Đọc SGK trình bày tên dành riêng * Tên dành riêng: GV: Trong Pascal, soạn thảo, tên - Là tên dùng với ý nghĩa riêng xác định dành riêng có màu trắng phân biệt với - Tên dành riêng gọi từ khố tên khác Giáo án Tin học 11 – năm học 2014-2015 GV: Gọi HS phát biểu tên chuẩn HS: Tại chỗ trả lời GV: Viết số tên chuẩn HS: Ghi bài, GV: Lấy ví dụ giải phương trình bậc hai cần dùng biến nào? HS: Khi giải PTBH ta cần dùng biến: a,b,c, x1, x2, Delta để biểu diễn nội dung hệ số phương trình; nghiệm phương trình biệt số delta GV: Vậy tên tên người lập trình đặt GV: Nêu khái niệm ngơn ngữ lập trình HS: Tại chỗ trả lời GV: Lấy ví dụ ví dụ ví dụ sai cho học sinh nhận biết HS: Nhận biết tên tên sai Ví dụ: 123, ‘123’, ‘TRUE, 2+3,… GV: Các biến dùng chương trình phải khai báo GV: Khi viết chương trình người lập trình có nhu cầu giải thích cho câu lệnh viết để đọc lại thuận tiện người khác đọc hiểu chương trình viết, ngơn ngữ lập trình thường cung cấp cho cách đưa vào đoạn thích chương trình HS: Chú ý lắng nghe ghi GV: Ví dụ chương trình Pascal đơn giản minh họa GV: Nguyễn Hữu Thiện Ví dụ: Trong Pascal: Program, uses, var, type, const, begin, end, array, type, … Trong C++: main, include, if, while, void * Tên chuẩn - Được dùng với ý nghĩa định đó, dùng riêng phải khai báo Ví dụ: Trong Pascal: abs, sqr, sqrt, cos, sin,… Trong C++: cin, cout, getchar *Tên người lập trình đặt - Được dùng với ý nghĩa riêng, xác định cách khai báo trước sử dụng b Hằng biến Hằng - Hằng đại lượng có giá trị khơng thay đổi q trình thực chương trình - Các ngơn ngữ lập trình thường có: + Hằng số: số ngun số thực VD: , 1.0E-6,… + Hằng lơgic: Là giá trị (True)hoặc sai (False) + Hằng xâu: Là chuỗi kí tự mã ASCII, đặt cặp dấu nháy 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 c Chú thích - Các thích khơng làm ảnh hưởng đến chương trình - Trong Pascal thích đặt {} (*và*) - Trong C++ thích đặt /* */ // 4) CỦNG CỐ : Nhắc lại quy tắc đặt tên Pascal khái niệm tên dành riêng, tên chuẩn, tên người lập trình đặt Khái niệm hằng, biến khác biến 5) BÀI TẬP VỀ NHÀ: Hướng dẫn làm tập tập - Bài 6: Các số: a,b,f,g; Các xâu: d,i IV RÚT KINH NGHIỆM, BỔ SUNG: Giáo án Tin học 11 – năm học 2014-2015 GV: Nguyễn Hữu Thiện Ngày soạn : Tiết PPCT : CHƯƠNG II: CHƯƠNG TRÌNH ĐƠN GIẢN Bài CẤU TRÚC CHƯƠNG TRÌNH I MỤC TIÊU - 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 chương trình đơn giản: cấu trúc chung thành phần - Kĩ năng: + Nhận biết thành phần chương trình đơn giản - Thái độ: + Xác định thái độ nghiêm túc học tập làm quen với nhiều qui định nghiêm ngặt lập trình II PHƯƠNG TIỆN DẠY HỌC: Giáo viên: Soạn giáo án, nghiên cứu sách giáo khoa, sách tập, tài liệu tham khảo Máy tính cá nhân máy chiếu ( có) Học sinh: tham khảo trước tài liệu nhà III HOẠT ĐỘNG DẠY HỌC: 1) Ổn định tổ chức: Kiểm tra sĩ số lớp 2) Kiểm tra cũ ( ‘) Câu hỏi : Câu hỏi: Nêu qui tắc đặt tên Pascal? Phân biệt tên chuẩn tên dành riêng? Đáp án: - Qui tắc đặt tên Pascal: Trong Pascal, tên dãy liên tiếp khơng q 127 kí tự bao gồm chữ số, chữ dấu gạch bắt đầu chữ dấu gạch - Tên dành riêng khơng sử dụng với ý nghĩa khác, cong với tên chuẩn, người dùng dùng chúng với ý nghĩa mục đích khác Đối tượng kiểm tra: HS trung bình 3) Giảng mới: Hoạt động GV HS Nội dung GV: Một ngơn ngữ lập trình bậc cao thường có hai phần Cấu trúc chung GV: Với quy ước: Các diễn giải ngơn - Cấu trúc chung: ngữ tự nhiên đặt cặp < > [] [ ] : Biểu diễn có khơng HS: Phần thân chương trình thiết phải có, - Trong Pascal: phần khai báo có khơng tuỳ theo Phần khai báo: chương trình dịch cụ thể Program < tên chương trình>; GV: Nêu cấu trúc chung chương trình Uses < tên thư viện>; Pascal đơn giản: Const =; HS: Lắng nghe ghi Var < tên biến>: ; GV: Chúng ta tìm hiểu thành phần Procedure …; chương trình Function …; … GV: Phần có khơng Với Phần thân: Pascal, có phải khai báo theo quy Begin tắc {Dãy câu lệnh}; HS: Lên bảng End Giáo án Tin học 11 – năm học 2014-2015 GV: Gọi HS lấy ví dụ khai báo tên chương trình HS: Lên bảng GV: Nhận xét GV: Mỗi ngơn ngữ lập trình thường có sẵn số thư viện cung cấp số chương trình thơng dụng lập sẵn Để sử dụng chương trình cần khai báo thư viện chứa GV: Trong Pascal, khai báo thư viện phải ln đặt đầu tiên, sau dòng khai báo program GV: Những gía trị xuất nhiều lần chương trình thường khai báo HS: Lắng nghe GV: Khai báo tạo điều kiện thuận lợi cho việc chỉnh sửa lại giá trị tồn chương trình GV: Lấy ví dụ GV: - Biến nhận giá trị thời điểm thực chương trình gọi biến đơn GV: Khi cần viết chương trình quản lí học sinh ta cần xử lí thơng tin dạng nào? HS: Suy nghỉ trả lời câu hỏi GV GV: Phân tích câu trả lời học sinh đưa vài thơng tin dạng sau: - Họ tên học sinh thơng tin dạng văn dạng kí tự - Điểm học sinh thơng tin dạng số thực - Số thứ tự học sinh thơng tin dạng số ngun - Một số thơng tin khác cần biết chúng hay sai GV: Nguyễn Hữu Thiện Các thành phần chương trình a Phần khai báo * Khai báo tên chương trình Trong Pascal: Program ; Ví dụ: Program vidu; Program tinhtong; * Khai báo thư viện - Khai báo thư viện Pascal: Uses crt; {Thư viện crt chứa hàm vào/ra chuẩn làm việc với hình bàn phím} Uses graph; {Thư viện graph chứa hàm đồ hoạ} - Để xố hình sau khai báo crt dùng lệnh clrscr - Trong C++: #include ; #include ; * Khai báo hằng: - Trong Pascal: Const MaxN = 1000; PI = 3.1416; * Khai báo biến: - Trong Pascal: Var :; Ví dụ: Giải phương trình bậc hai: ax2 + bx +c = Khai báo: Var a,b,c,x1,x2,delta: real; b Phần thân chương trình - Phần thân chương trình bao gồm dãy lệnh phạm vi xác định cặp dấu hiệu mở đầu kết thúc - Trong Pascal, bắt đầu kết thúc Begin… End Begin []; End 4) CỦNG CỐ : Nhắc lại khái niệm cấu trúc chương trình gồm phần khai báo phần thân 5) BÀI TẬP VỀ NHÀ: Giáo án Tin học 11 – năm học 2014-2015 GV: Nguyễn Hữu Thiện Cho chương trình mẫu nhà u cầu học sinh rõ thành phần chương trình Program venha; Clrscr; Readln; Uses crt; Writeln(‘Nhâp a,b:’); End Var a,b: integer; Readln(a,b); Begin Writeln(‘Tong hai so la:’,a+b:3); IV RÚT KINH NGHIỆM, BỔ SUNG: Giáo án Tin học 11 – năm học 2010 – 2011 Ngày soạn : Tiết PPCT : GV: Nguyễn Hữu Thiện §4 MỘT SỐ KIỂU DỮ LIỆU CHUẨN §5 KHAI BÁO BIẾN I MỤC TIÊU - Kiến thức: + Biết số kiểu liệu chuẩn: nguyên, thực, kí tự, lôgic miền + Hiểu khai báo biến - Kĩ năng: + Xác định kiểu cần khai báo liệu đơn giản + Khai báo biến đúng, nhận biết khai báo sai - Thái độ: + Xác định thái độ nghiêm túc học tập làm quen với nhiều qui định nghiêm ngặt lập trình II PHƯƠNG TIỆN DẠY HỌC: Giáo viên: Soạn giáo án, nghiên cứu sách giáo khoa, sách tập, tài liệu tham khảo Máy tính cá nhân máy chiếu ( có) Học sinh: tham khảo trước tài liệu nhà III HOẠT ĐỘNG DẠY HỌC: 1) Ổn định tổ chức: Kiểm tra sĩ số lớp 2) Kiểm tra cũ ( ‘) Câu hỏi : Câu hỏi: Nêu qui tắc đặt tên Pascal? Phân biệt tên chuẩn tên dành riêng? Đáp án: - Qui tắc đặt tên Pascal: Trong Pascal, tên dãy liên tiếp khơng q 127 kí tự bao gồm chữ số, chữ dấu gạch bắt đầu chữ dấu gạch - Tên dành riêng khơng sử dụng với ý nghĩa khác, cong với tên chuẩn, người dùng dùng chúng với ý nghĩa mục đích khác Đối tượng kiểm tra: HS trung bình 3) Giảng mới: Hoạt động GV HS Nội dung GV: Phân tích câu đưa vài thơng tin dạng sau: - Họ tên học sinh thơng tin dạng văn dạng kí tự - Điểm học sinh thơng tin dạng số thực - Số thứ tự học sinh thơng tin dạng số ngun - Một số thơng tin khác cần biết chúng hay sai GV: Thuyết trình đưa số bổ sung sau: - Ngơng ngữ lập trình đưa số kiểu liệu chuẩn đơn giản, từ kiểu đơn giản ta xây dựng thành kiểu liệu phức tạp - Kiểu liệu có miền giới hạn I Kiểu liệu chuẩn Kiểu ngun Kiểu Số Byte Byte Integer Word Longint Kiểu thực - Có nhiều kiểu cho giá dùng số kiểu sau: Kiểu Byte Miền gi trị 255 - 215 215- 216- - 231 231- trị số thực hay Số Real Single Double Extended Kiểu kí tự Miền gi trị 10 2.9e- 39 1.7e38 1.5e- 45 3.4e- 38 5.4e- 325 1.7e- 308 3.4e- 4932 1.2e4932 Giáo án Tin học 11 – năm học 2010 – 2011 Máy tính khơng thể lưu tất số trục số lưu trữ với độ xác cao - Tuỳ thuộc vào ngơn ngữ lập trình mà tên kiểu liệu khác miền giá trị kiểu liệu khác - Với kiễu liệu người lập trình cần ghi nhớ tên kiểu, miền giá trị số nhớ để lưu giá trị thuộc kiểu - Trong lập trình nói trung kiểu kí tự thường tập kí tự bảng mã kí tự, kí tự có mã thập phân tương ứng Để lưu giá trị phải lưu mã thập phân tương ứng chúng GV: Khai báo biến chương trình báo cho máy biết phải dùng chương trình chương trình HS: Lắng ghe ghi chép - Ví dụ 1: Để giải phương trình bặc ax+b=0 ta cần khai báo sau: Var a, b, x: Real - Ví dụ 2: Để tính chu vi diện tích tam giác cần khai báo biến sau: Var a, b, c, p, s, cv: Real; Trong đó: a, b, c: Dùng để lưu độ dài cạnh tam giác; P: chu vi; CV, S: chu vi diện tích tam giác GV: Khi khai báo biến cần ý điểm gì? HS: Suy ghĩ trả lời câu hỏi GV: Phân tích câu trả lời học sinh GV: Nguyễn Hữu Thiện - Tn kiểu: Char - Miền gi trị l cc gi trị bảng m ASCII gịm 256 kí tự Mỗi kí tự cĩ m tương ứng phạm vi từ đến 255 - Cc kí tự cĩ quan hệ so snh, việc so snh dựa trn m kí tự Kiểu Logic - Tn kiểu: Boolean - Miền giá trị: Chỉ có giá trị True (đúng) False (sai) II) Khai báo biến - Trong NLT Pascal biến đơn khai báo sau Var : ; Trong đó: - Var: Là từ khố dùng để khai báo biến - Danh sách biến: Tên biến cách dấu phẩy - Kiểu liệu: Là kiểu liệu ngơn ngữ Pascal - Sau var khai báo nhiều danh sách biến có kiểu liệu khác - Cần đặt tên biến cho gợi nhớ đến ý nghĩa - Khơng nên đặt tên q ngắn hay q dài, rễ dẫn đến mắc lỗi hay hiểu nhầm - Khai báo biến cần quan tâm ý đến phạm vi giá trị CỦNG CỐ : Nhắc lại khái niệm cấu trúc chương trình gồm phần khai báo phần thân 5) BÀI TẬP VỀ NHÀ: SGK 4) IV RÚT KINH NGHIỆM, BỔ SUNG: Ngày soạn : Tiết PPCT : Bài PHÉP TỐN, BIỂU THỨC, CÂU LỆNH GÁN Giáo án Tin học 11 – năm học 2010 – 2011 - ChiÕu néi dung thđ tơc catdan(s1,s2) - Hái: §Çu vµo vµ ®Çu cđa thđ tơc nµy? - Hái: Chøc n¨ng cđa thđ tơc nµy lµ g×? - Yªu cÇu häc sinh cho mét vÝ dơ minh ho¹ - ChiÕu thđ tơc cangiua(s) - Hái: §Çu vµo cđa thđ tơc nµy? GV: Nguyễn Hữu Thiện - Vµo x©u ký tù s1 - Ra: x©u ký tù s2 - Thùc hiƯn viƯc t¹o x©u s2 tõ x©u s1 b»ng viƯc chun ký tù thø nhÊt ®Õn vÞ trÝ ci cđa x©u - s1=’abcd’ th× s2=’bcda’ - Quan s¸t, suy nghÜ vµ tr¶ lêi - ®Çu vµo lµ mét x©u ký tù S kh«ng qu¸ 79 ký tù - Hái: Thđ tơc thùc hiƯn c«ng viƯc g×? - Thđ tơc thùc hiƯn thªm vµo tríc x©u S mét sè ký tù trèng ®Ĩ ®a mµn h×nh ký tù S ban ®Çu ®ỵc c¨n gi÷a cđa dßng gåm 80 ký tù Quan s¸t ch¬ng tr×nh trªn b¶ng vµ theo dâi dÉn T×m hiĨu ch¬ng tr×nh c©u b, SGK trang d¾t cđa gi¸o viªn 103, 104 - ChiÕu ch¬ng tr×nh lªn b¶ng - Yªu cÇu ngêi sư dơng nhËp mét x©u ký tù §a x©u - Hái: Chøc n¨ng cđa ch¬ng tr×nh? ®ã mµn h×nh cã dßng ch÷ ch¹y gi÷a mµn h×nh - Giíi thiƯu cho häc sinh c¸c thđ tơc chn v¨n b¶n 25x80 gotoxy(x,y); delay(n) vµ keypessed; - Thùc hiƯn ch¬ng tr×nh ®Ĩ häc sinh thÊy ®- - Quan s¸t trªn mµn h×nh ®Ĩ ®èi chiÕu kÕt qu¶ mµ ỵc kÕt qu¶ häc sinh tù suy ln tÝnh ®ỵc IV Cđng cè C©u hái vµ bµi tËp vỊ nhµ: - ViÕt thđ tơc chaychu(s, dong) nhËn tham sè lµ x©u S gåm kh«ng qu¸ 79 ký tù vµ mét biÕn nguyªn Dong In mµn h×nh dßng ch÷ x¸c ®Þnh bëi S ch¹y dßng Dong ViÕt ch¬ng tr×nh vµ thùc hiƯn cã sư dơng thđ tơc nµy - Chn bÞ cho bµi thùc hµnh sè Xem tríc néi dung bµi , SGK trang 105 Giáo án Tin học 11 – năm học 2010 – 2011 GV: Nguyễn Hữu Thiện Ngày soạn : Tiết PPCT : 46 THỰC HÀNH (T2) I Mơc tiªu: KiÕn thøc: - N¾m ch¾c cÊu tróc vµ s¬ ®å thùc hiƯn cđa cÊu tróc rÏ nh¸nh - BiÕt ¸p dơng ®ỵc cÊu tróc nµy ®Ĩ gi¶i to¸n KÜ n¨ng: - RÌn lun kü n¨ng sư dơng cÊu tróc rÏ nh¸nh viƯc lËp tr×nh gi¶i mét sè bµi to¸n thĨ - Lµm quen víi c«ng phơc vơ vµ hiƯu chØnh ch¬ng tr×nh Th¸i ®é: - Tù gi¸c, tÝch cùc vµ chđ ®éng thùc hµnh II §å dïng d¹y häc Chn bÞ cđa GV: Phßng m¸y vi tÝnh ®ỵc cµi ®Çy ®đ Pascal, m¸y chiÕu ®Ĩ híng dÉn Chn bÞo cđa HS: SGK, s¸ch bµi tËp vµ bµi tËp ®· viÕt ë nhµ III Ho¹t ®éng d¹y häc Ho¹t ®éng 1: RÌn lun kü n¨ng lËp tr×nh hoµn thiƯn mét bµi to¸n Mơc tiªu: Häc sinh biÕt ®äc hiĨu ®Ị, ph©n tÝch yªu cÇu cđa ®Ị Tõ ®ã chän ®ỵc cÊu tróc d÷ liƯu vµ lƯnh phï hỵp ®Ĩ lËp tr×nh Néi dung: - ViÕt ch¬ng tr×nh gi¶i ph¬ng tr×nh ax +b = C¸c bíc tiÕn hµnh: Ho¹t ®éng cđa GV Nªu néi dung, mơc ®Ých, yªu cÇu cđa bµi to¸n Hái: Bíc ®Çu tiªn ®Ĩ gi¶i bµi to¸n Hái: Gäi häc sinh ®Ỉt c©u hái vµ tr¶ lêi Yªu cÇu häc sinh m« ta tht to¸n Ho¹t ®éng cđa HS Chó ý theo dâi: - X¸c ®Þnh input, output vµ tht gi¶i - Mơc ®Ých cđa gi¶i ph¬ng tr×nh? + X¸c ®Þnh sè nghiƯm vµ gi¸i trÞ nghiƯm x - §Ĩ tÝnh ®ỵc nghiƯm x cÊn c¸c ®¹i lỵng nµo? + CÇn c¸c ®¹i lỵng a, b - Cã c¸c bíc xư lý nµo ®Ĩ tÝnh ®ỵc x? §éc lËp so¹n ch¬ng tr×nh vµo m¸y - Th«ng b¸o kÕt qu¶ viÕt ®ỵc NhËp d÷ liƯu theo sè liƯu cđa gi¸o viªn vµ th«ng Yªu cÇu häc sinh gâ ch¬ng tr×nh vµo b¸o kÕt qu¶ ch¬ng tr×nh m¸y T×m mét vµ sè kh¸c Giáo án Tin học 11 – năm học 2010 – 2011 - GV: Nguyễn Hữu Thiện Gi¸o viªn tiÕp cËn tõng häc NhËp d÷ liƯu vµ th«ng b¸o kÕt qu¶ sinh ®Ĩ híng dÉn vµ sưa sai Yªu cÇu häc sinh nhËp d÷ liƯu - NhËp d÷ liƯu víi test -2 Yªu cÇu häc sinh nhËp thªm ®Ĩ ®èi s¸h kÕt qu¶ IV Cđng cè C¸c bíc ®Ĩ hoµn thµnh mét ch¬ng tr×nh: - Ph©n tÝch bµi to¸n ®Ĩ x¸c ®Þnh d÷ liƯu vµo, d÷ liƯu ra, tht to¸n - So¹n ch¬ng tr×nh vµo m¸y - Lu tr÷ ch¬ng tr×nh Giáo án Tin học 11 – năm học 2010 – 2011 GV: Nguyễn Hữu Thiện Ngày soạn : Tiết PPCT : 47 THỰC HÀNH (T1) I Mơc tiªu: KiÕn thøc: - Cđng cè l¹i c¸c kiÕn thøc vỊ ch¬ng tr×nh con: Thđ tơc, hµm, tham sè biÕn vµ tham sè gi¸ trÞ, biÕn toµn bé vµ biÕn cơc bé KÜ n¨ng: - Sư dơng ®ỵc ch¬ng tr×nh ®Ĩ gi¶i qut trän vĐn mét bµi to¸n trªn m¸y tÝnh Th¸i ®é: - Tù gi¸c, tÝch cùc vµ chđ ®éng thùc hµnh II §å dïng d¹y häc Chn bÞ cđa GV: Phßng m¸y vi tÝnh ®ỵc cµi ®Çy ®đ Pascal, m¸y chiÕu ®Ĩ híng dÉn Chn bÞ cđa HS: SGK, s¸ch bµi tËp vµ bµi tËp ®· viÕt ë nhµ III Ho¹t ®éng d¹y häc Ho¹t ®éng: T×m hiĨu viƯc x©y dùng c¸c hµm, thđ tơc vµ ch¬ng tr×nh thùc hiƯn c¸c viƯc liªn quan ®Õn tam gi¸c Mơc tiªu: Häc sinh biÕt ®ỵc c¸c hµm vµ thđ tơc ch¬ng tr×nh HiĨu ®ỵc chøc n¨ng cđa tõng ch¬ng tr×nh TÝnh ®ỵc ®Çu vµo vµ ®Çu cđa ch¬ng tr×nh Néi dung: C¸c bíc tiÕn hµnh: HOẠT ĐỘNG GV - HS Quan sát chương trình con, lệnh NỘI DUNG Tìm hiểu việc xây dựng hàm thủ tục khai báo tham số - Chiếu khai báo kiểu liệu diem tamgiac - Chức chương trình con: Chiếu hàm thủ tục lên bảng daicanh(); tính độ dài ba cạnh a, b, c tam - Hỏi: Chức chương trình con? giác r chuvi():real; Cho giá trị chu vi tam giác r dientich():real; Cho giá trị diện tích tam giác r tinhchat(); khẳng định tính chất tam giác: đều, cân vng hienthi(); hiển thị tọa độ ba đỉnh tam Giáo án Tin học 11 – năm học 2010 – 2011 GV: Nguyễn Hữu Thiện giác hình Kh_cách():real; cho giá trị khoảng cách - Có tham số nào? Tham số dạng hai điểm tham số biến tham số dạng tham số - Tham số biến r, a, b, c giá trị - Tham số giá trị p,q Tìm hiểu chương trình câu b, sách giáo khoa trang 106 Quan sát chương trình, dự tính chức - Chiếu chương trình câu b chương trình - Hỏi: Chương trình thực cơng việc gì? - Nhập vào tọa độ ba đỉnh tam giác khảo sát tính chất tam giác: cân, vng, - Thực chương trình để giúp học sinh thấy In chu vi diện tích tam giác kết - Quan sát kết hình để đối chiếu - Thay tham biến thành tham trị để học sinh với kết tự tính thấy sai khác - Quan sát ghi nhớ kết để thấy hiệu ứng thay đổi tham trị tham biến Chó ý theo dâi: - X¸c ®Þnh input, output vµ tht gi¶i - Mơc ®Ých cđa gi¶i ph¬ng tr×nh? + X¸c ®Þnh sè nghiƯm vµ gi¸i trÞ nghiƯm x - §Ĩ tÝnh ®ỵc nghiƯm x cÊn c¸c ®¹i lỵng nµo? + CÇn c¸c ®¹i lỵng a, b - Cã c¸c bíc xư lý nµo ®Ĩ tÝnh ®ỵc x? §éc lËp so¹n ch¬ng tr×nh vµo m¸y - Th«ng b¸o kÕt qu¶ viÕt ®ỵc NhËp d÷ liƯu theo sè liƯu cđa gi¸o viªn vµ th«ng b¸o kÕt qu¶ ch¬ng tr×nh T×m mét vµ sè kh¸c NhËp d÷ liƯu vµ th«ng b¸o kÕt qu¶ IV Cđng cè Nªu néi to¸n to¸n tr¶ lêi to¸n dung, mơc ®Ých, yªu cÇu cđa bµi Hái: Bíc ®Çu tiªn ®Ĩ gi¶i bµi Hái: Gäi häc sinh ®Ỉt c©u hái vµ Yªu cÇu häc sinh m« ta tht Yªu cÇu häc sinh gâ ch¬ng tr×nh vµo m¸y Gi¸o viªn tiÕp cËn tõng häc sinh ®Ĩ híng dÉn vµ sưa sai Yªu cÇu häc sinh nhËp d÷ liƯu - NhËp d÷ liƯu víi test -2 Yªu cÇu häc sinh nhËp thªm ®Ĩ ®èi s¸h kÕt qu¶ Giáo án Tin học 11 – năm học 2010 – 2011 GV: Nguyễn Hữu Thiện - C¸ch x©y dùng hµm vµ thđ tơc, c¸ch khai b¸o tham sè d¹ng tham biÕn vµ tham trÞ - T×m hiĨu mét sè ch¬ng tr×nh liªn quan ®Õn tam gi¸c Giáo án Tin học 11 – năm học 2010 – 2011 GV: Nguyễn Hữu Thiện Ngày soạn : Tiết PPCT : 48 THỰC HÀNH (T2) I Mơc tiªu: KiÕn thøc: - Cđng cè l¹i c¸c kiÕn thøc vỊ ch¬ng tr×nh con: Thđ tơc, hµm, tham sè biÕn vµ tham sè gi¸ trÞ, biÕn toµn bé vµ biÕn cơc bé KÜ n¨ng: - Sư dơng ®ỵc ch¬ng tr×nh ®Ĩ gi¶i qut trän vĐn mét bµi to¸n trªn m¸y tÝnh Th¸i ®é: - Tù gi¸c, tÝch cùc vµ chđ ®éng thùc hµnh II §å dïng d¹y häc Chn bÞ cđa GV: Phßng m¸y vi tÝnh ®ỵc cµi ®Çy ®đ Pascal, m¸y chiÕu ®Ĩ híng dÉn Chn bÞ cđa HS: SGK, s¸ch bµi tËp vµ bµi tËp ®· viÕt ë nhµ III Ho¹t ®éng d¹y häc Hoạt động: Rèn luyện kĩ lập trình HOẠT ĐỘNG GV - HS Quan sát u cầu - Nhóm 1: Đặt câu hỏi + Dữ liệu vào + Dữ liệu + Cần sửa chỗ chương trình câu b + Thuật tốn để đếm số lượng loại hình tam giác - Nhóm 2: Trả lời câu hỏi phân tích + Cho tệp, phải viết lệnh đọc liệu tệp + Ba số ngun dương số lượng ba loại hình tam giác Ba số ghi ba dòng tệp + Cần thay đoạn chương trình nhập liệu chương trình để đọc liệu từ tệp TAMGIAC.INP Thay đoạn chương trình in kết hình chương trình để in ba số ngun dương số lượng ba loại hình tệp TAMGIAC.OUT + Thuật tốn: Nếu deu d:=d+1 NỘI DUNG Phân tích u cầu đề - Chiếu nội dung u cầu lên bảng - Chia lớp thành nhóm + Nhóm 1: Nêu câu hỏi phân tích để giải tốn + Nhóm 2: Trả lời câu hỏi phân tích nhóm để tìm cách giải tốn - Giáo viên góp ý bổ sung cho câu hỏi phân tích trả lời phân tích Giáo án Tin học 11 – năm học 2010 – 2011 GV: Nguyễn Hữu Thiện Ngược lại can c:=c+1 ngược lại v:=v+1; Độc lập viết chương trình, thực chương trình test tự tạo - Thơng báo kết cho giáo viên Lập trình - u cầu học sinh lập trình máy Giáo - Nhập liệu giáo viên báo cáo kết viên tiếp cận học sinh để sửa lỗi cần thiết - u cầu học sinh nhập liệu vào giáo viên báo cáo kết chương trình - Đánh giá kết học sinh IV ĐÁNH GIÁ CUỐI BÀI Những nội dung học - Cách xây dựng hàm thủ tục, cách khai báo tham số dạng tham biến tham trị - Tìm hiểu số chương trình liên quan đến tam giác Câu hỏi tập nhà - Cho file liệu tập hoạt động - Đọc đọc thêm: Ai lập trình viên đầu tiên? Sách giáo khoa, trang 109 - Chuẩn bị cho tiết học lý thuyết: Xem trước nội dụng Thư viện chương trình chuẩn, sách giáo khoa, trang 110 Giáo án Tin học 11 – năm học 2010 – 2011 GV: Nguyễn Hữu Thiện Ngày soạn : Tiết PPCT : 49 BÀI 19: THƯ VIỆN CHƯƠNG TRÌNH CON CHUẨN I Mục Tiêu Bài Dạy: 1)Kiến thức Biết số thư viện chương trình chuẩn Pascal Giới thiệu khả đồ họa, âm thanh, quản lý thiết bị vào/ra mơi trường Pascal Sử dụng thư viện chương trình Crt Graph 2)Kỹ :Nhận Học sinh nắm cách khai báo sử dụng thư viện chương trình Crt Graph.Nắm chế độ làm việc hình mơi trường Pascal.Hiểu thủ tục vẽ hình thư viện Graph 3)Thái độ Rèn luyện phẩm chất người lập trình tinh thần hợp tác, sẵn sàng làm việc theo nhóm, tn thủ theo u cầu cơng việc chung II Chuẩn Bị: 1.Giáo viên: Giáo án, máy chiếu, phấn bảng,sách giáo khoa tin học 11 2.Học sinh: Chuẩn bị tập nhà,vở ghi III Phương Pháp Dạy Học:Vấn đáp tìm tòi, trực quan, tạo tình giúp học sinh dễ hình dung tham gia tích cực vào học IV Tiến Trình Dạy Học: Ổn định tổ chức: Kiểm tra số lượng,hiện diện học sinh lớp Kiểm tra cũ: Câu 1:Nêu khái niệm lợi ích chương trình phân loại? Câu 2:Nêu cấu trúc chương trình cho ví dụ? Giáo viên nhận xét câu trả lời học sinh cho điểm Giảng mới: HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG GV: Chiếu cho học sinh xem chương CRT: trình có ứng dụng đồ họa âm Thư viện crt chứa thủ tục liên quan đến quản lý GV: Bằng cách viết chương khai thác hình bàn phím máy tính trình vậy? − Một số thủ tục thư viện crt: Begin  Thủ tục clrscr() : xóa hình Clrscr;  Thủ tục TextColor(color): đặt màu cho Readln; chữ hình, color biến End xác định màu GV: Tại chương trình bị lỗi, khắc phục nào? Thủ tục dùng để  Thủ tục TextBackground(color): đặt màu làm gì? cho hình, color biến Muốn sử dụng thủ tục cần phải sử xác định màu dụng thư viện Crt cách:  Thủ tục GotoXY(x,y) : đưa trỏ đến vị Uses CRT; trí cột x, dòng y hình Vậy thư viện Crt gì? Chú ý: hình hình văn gồm 25 dòng, 80 cột nên 1≤ x ≤ 80, ≤ y ≤ 25 2.GRAPH : Thư viện GRAPH chứa hàm thủ tục GV: Cho ví dụ giải thích: liên quan đến chế độ đồ họa cho phép thực Ví dụ: Chương trình xuất chữ Hello thao tác vẽ điểm, đường, tơ màu… World dòng 20,cột 20, chữ màu đỏ: a Các thiết bị chương trình hỗ trợ đồ họa:Màn Program Xuat_Chu; hình làm việc hai chế độ: chế độ văn Uses crt; chế độ đồ họa Var s:string[20]; Giáo án Tin học 11 – năm học 2010 – 2011 GV: Nguyễn Hữu Thiện  Bản mạnh Begin điều khiển hình thiết bị đảm bảo tương tác Clrscr; xử lí hình để thực chế độ phân giải s:=’Hello World’; màu sắc gotoxy(20,20);  Các chương textcolor(red); trình điều khiển nằm tập tin có phần mở write(s); rộng BGI (Borland Graphic Interface) readln;  Tọa độ End hình đồ họa đánh số từ 0, cột tính từ trái sáng phải dòng tính từ xuống GV:Hướng dẫn hs khởi tạo chế độ đồ hoạ b.Khởi tạo chế độ đồ họa:Thủ tục thiết lập chế độ giải thích đồ họa: Procedure InitGraph(var driver,mode: integer; path: HS:chú ý lắng nghe string) Trong đó:  Driver số hiệu trình điều khiển BGI Thơng thường driver gán  Mode số hiệu độ phân giải  Path đường dẫn đến thư mục BGI Ví dụ:Giả sử tập tin có phần mở rộng BGI thư mục C:\TP\BGI Các lệnh để thiết lập chế độ đồ họa là: Driver := 0; Initgraph(driver,mode,’C:\TP\BGI’); =>Để chuyển chế độ văn ta dùng thủ tục: CloseGraph; GV: Giảng c Các thủ tục vẽ điểm, đoạn HS: Ghi thẳng: Ví dụ: vẽ đoạn thẳng Thủ tục đặt màu cho nét vẽ: Program Ve_Doan_Thang; procedure SetColor (color: Word);color Uses crt,graph; bảng trang111 Var gd,gm:integer; +Thủ tục vẽ điểm:procedure PutPixel (x,y: Begin integer;color :word); gd:=0; Trong đó: x y tọa độ điểm cần vẽ; color {Khởi tạo chế độ đồ họa} màu điểm initgraph(gd,gm,’C:\BP\BGI’); +Thủ tục vẽ đoạn thẳng: procedure Line( x1, y1, x2, setcolor(red); y2: integer); (x1, y1) (x2, y2) tọa {Vẽ từ điểm (10,10) đến điễm (100,100)} độ điểm đầu điểm cuối line(10,10,100,100); +Thủ tục vẽ đoạn thẳng nối điểm (vị trí {Chờ người dùng ấn phím} trỏ) với điểm có tọa độ (x, y):procedure LineTo (x, y: repeat until Keypressed; integer); Closegraph; +Thủ tục vẽ đoạn thẳng nối điểm với điểm End có tọa độ cộng với gia số (dx, dy) Hỏi: procedure PutPixel (50, 50, yellow); kết thủ tục trên? procedure LineRel (dx, dy: integer); Nhận xét câu trả lời học sinh d.Các thủ tục hàm liên quan đến vị trí trỏ Trả lời: Thủ tục vẽ điểm  Các hàm xác định giá trị lớn tọa Giáo án Tin học 11 – năm học 2010 – 2011 hình tọa độ (50,50) với màu vàng Giải thích: Khi vẽ hình chữ nhật có cạnh song song với trục tọa độ, cần xác định hai điểm điểm trái đỉnh phải GV:Xét ví dụ sau dùng thư viện nào? Program Ve_hinh; Uses crt, dos, graph; Kết luận câu trả lời học sinh GV: Nguyễn Hữu Thiện độ hình X ,Y: function GetMaxX: integer; function GetMaxY: integer;  Thủ tục chuyển trỏ tới tọa độ (x, y): procedure MoveTo(x, y: integer); e)Một số thủ tục vẽ hình đơn giản  Vẽ đường tròn có tâm (x, y), bán kính r: procedure Cricle (x, y: integer; r: word);  Vẽ cung elip có tâm điểm (x, y) với bán kính trục Xr, Yr từ góc khởi đầu StAngle đến góc kết thúc EndAngle: procedure Ellipse (x, y: integer ;StAngle, EndAngle, Xr, Yr: word);  Vẽ hình chữ nhật có cạnh song song với trục tọa độ, (x1, y1) tọa độ đỉnh trái trên, (x2, y2) tọa độ đỉnh phải dưới: procedure Rectangle (x1, y1, x2, y2: integer); 3)Một số thư viện khác + System: Trong thư viện chuẩn chứa hàm sơ cấp thủ tục vào/ra mà chương trình dùng tới + Dos: Thư viện chứa thủ tục cho phép thực trực tiếp lệnh như: tạo thư mục, thiết lập hệ thống,… + Printer: Thư viện cung cấp thủ tục làm việc với máy in 4)Sử dụng thư viện Muốn sử dụng thủ tục hàm chuẩn số thu việc (trừ system) cần phải dùng lệnh khai báo: uses unit1, unit2,…, unitN; => Unit1, unit2,…, unitN tên thư viện, viết cách dấu phẩy IV Cđng cè - C¸ch x©y dùng hµm vµ thđ tơc, c¸ch khai b¸o tham sè d¹ng tham biÕn vµ tham trÞ - T×m hiĨu mét sè ch¬ng tr×nh liªn quan ®Õn tam gi¸c Giáo án Tin học 11 – năm học 2010 – 2011 GV: Nguyễn Hữu Thiện Ngày soạn : Tiết PPCT : 50 BÀI THỰC HÀNH SỐ I MỤC TIÊU Kiến thức: - Củng cố lại kiến thức chương trình Kĩ năng: - Sử dụng chương trình để giải trọn vẹn tốn máy tính II ĐỒ DÙNG DẠY HỌC Chuẩn bị giáo viên - Máy vi tính, tổ chức phòng máy để học sinh có kĩ việc tổ chức sử dụng chương trình lập trình Chuẩn bị học sinh - Sách giáo khoa III HOẠT ĐỘNG DẠY-HỌC Hoạt động : Rèn luyện kĩ lập trình HOẠT ĐỘNG GV-HS NỘI DUNG Quan sát u cầu - Nhóm 1: Đặt câu hỏi + Dữ liệu vào + Dữ liệu + Cần sửa chỗ chương trình câu b + Thuật tốn để đếm số lượng loại hình tam giác - Nhóm 2: Trả lời câu hỏi phân tích + Cho tệp, phải viết lệnh đọc liệu tệp + Ba số ngun dương số lượng ba loại hình tam giác Ba số ghi ba dòng tệp + Cần thay đoạn chương trình nhập liệu chương trình để đọc liệu từ tệp TAMGIAC.INP Thay đoạn chương trình in kết hình chương trình để in ba số ngun dương số lượng ba loại hình tệp TAMGIAC.OUT + Thuật tốn: Nếu deu d:=d+1 Ngược lại can c:=c+1 ngược lại v:=v+1; Độc lập viết chương trình, thực chương trình test tự tạo - Thơng báo kết cho giáo viên Phân tích u cầu đề - Chiếu nội dung u cầu lên bảng - Chia lớp thành nhóm + Nhóm 1: Nêu câu hỏi phân tích để giải tốn + Nhóm 2: Trả lời câu hỏi phân tích nhóm để tìm cách giải tốn - Giáo viên góp ý bổ sung cho câu hỏi phân tích trả lời phân tích - Nhập liệu giáo viên báo cáo kết Giáo án Tin học 11 – năm học 2010 – 2011 GV: Nguyễn Hữu Thiện Lập trình - u cầu học sinh lập trình máy Giáo viên tiếp cận học sinh để sửa lỗi cần thiết - u cầu học sinh nhập liệu vào giáo viên báo cáo kết chương trình - Đánh giá kết học sinh IV ĐÁNH GIÁ CUỐI BÀI Giáo án Tin học 11 – năm học 2010 – 2011 GV: Nguyễn Hữu Thiện Ngày soạn : Tiết PPCT : 51 ƠN TẬP HỌC KỲ II I MỤC TIÊU Kiến thức - Học sinh nắm tồn kiến thức học từ đầu năm học đến Kĩ - Rèn lun kĩ nhận xét, phân tích tốn II ĐỒ DÙNG DẠY HỌC Chuẩn bị giáo viên - Máy chiếu qua đầu, bìa trong, sách giáo khoa Chuẩn bị học sinh - Sách giáo khoa, số chương trình tập III HOẠT ĐỘNG DẠY-HỌC Hoạt động 1: Nhắc lại kiến thức cũ học HOẠT ĐỘNG GV – HS Chú ý, theo dõi để trả lời câu hỏi NỘI DUNG Đặt câu hỏi gợi ý để học sinh tự nhắc lại kiến thức học - Lập trình q trình diễn đạt thuật tốn - Em hiểu lập trình ngơn ngữ lập ngơn ngữ lập trình trình? - Biên dịch thơng dịch - Các loại chương trình dịch? - Bảng chữ cái, cú pháp ngữ nghĩa - Các thành phần ngơn ngữ lập trình? - Các khái niệm ngơn ngữ lập trình? - Khái niệm tên, biến, thích - Cấu trúc chung chương trình TP? - Gồm phần: Phần khai báo phần thân - Số ngun, số thực, ký tự, logic - Nêu tên kiểu liệu chuẩn? - Phép tốn số học, phép tốn quan hệ, phép tốn - Nêu nhóm phép tốn học? logic - Biểu thức số học, biểu thức quan hệ biểu thức - Các loại biểu thức? logic - Dùng để tính tốn biểu thức gán giá trị cho - Chức thực lệnh gán? biến - Nêu tên chức số hàm số học? - Hàm bình phương, hàm bậc hai, hàm giá trị - Tổ chức vào/ra tuyệt đối, hàm sin, hàm cos - Lệnh Read()/readln(); - Tổ chức rẽ nhánh - Lệnh write()/writeln(); - Tổ chức lặp - If then else ; For tiến For lùi - Kiểu mảng While - Array Hoạt động 2: Rèn luyện kĩ Giáo án Tin học 11 – năm học 2010 – 2011 HOẠT ĐỘNG CỦA GIÁO VIÊN Xác định tốn - Chiếu nội dung đề lên bảng - Chia lớp làm hai nhóm Nhóm 1: Nêu câu hỏi phân tích Nhóm 2: Trả lời câu hỏi phân tích nhóm - Giáo viên góp ý bổ sung cho hai nhóm Rèn luyện kỹ lập trình - Chia lớp thành nhóm - u cầu: Viết chương trình hồn thiện lên bìa - Thu phiếu học tập, chiếu kết lên bảng Gọi học sinh nhóm khác nhận xét đánh giá bổ sung Chuẩn hóa kiến thức chương trình mẫu giáo viên Thực chương trình, nhập liệu để học sinh thấy kết chương trình GV: Nguyễn Hữu Thiện HOẠT ĐỘNG CỦA HỌC SINH Quan sát, theo dõi đề định hướng giáo viên để xác định tốn - Nhóm 1: + Dữ liệu vào + Dữ liệu + Các nhiệm vụ phải thực tốn - Nhóm 2: + Số N N số ngun + Số lượng số chẵn C số lẽ L + 1- Nhập liệu 2- Đếm số lượng số chẵn, số lẽ 3- Đưa kết hình Làm việc theo nhóm - Thảo luận theo nhóm để viết chương trình - Báo cáo kết - Nhận xét, đánh giá bổ sung thiếu sót nhóm khác Theo dõi ghi nhớ IV ĐÁNH GIÁ CUỐI BÀI Những nội dung học - Giáo viên u cầu học sinh nhắc lại số nội dung ơn tập tiết học Câu hỏi tập nhà - Chuẩn bị kiến thức cho tiết sau kiểm tra học kỳ 1: Xem lại tồn kiến thức ơn tập, đặc biệt trọng cấu trúc lặp rẽ nhánh, kiểu mảng [...]... Giáo án Tin học 11 – năm học 2010 – 2 011 GV: Nguyễn Hữu Thiện Ngày soạn : Tiết PPCT : 17 ƠN TẬP HỌC KÌ I I MỤC TIÊU 1 Kiến thức - Học sinh nắm được tồn bộ kiến thức đã học từ đầu năm học đến nay 2 Kĩ năng - Rèn luyện kĩ năng nhận xét, phân tích một bài tốn II Đồ dùng dạy học 1 Chuẩn bị của giáo viên - Máy chiếu qua đầu, bìa trong, sách giáo khoa 2 Chuẩn bị của học sinh - Sách giáo khoa,... Write(‘Lop 11a1 xin chao cac ban’); 1,0 điểm End 1,0 điểm IV ĐÁNH GIÁ CUỐI BÀI 1 Dặn dò về nhà Xem trước bài: Cấu trúc rẽ nhánh, sgk trang 38 V RÚT KINH NGHIỆM, BỔ SUNG: Giáo án Tin học 11 – năm học 2010 – 2 011 GV: Nguyễn Hữu Thiện Ngày soạn : Tiết PPCT : 10, 11 CẤU TRÚC RẼ NHÁNH I.MỤC ĐÍCH U CẦU:  Kiến thức:Giới thiệu tổ chức rẽ nhánh, cú pháp và chức năng các câu lệnh rẽ nhánh (dạnh... 1 Những nội dung đã học - Giáo viên u cầu học sinh nhắc lại một số nội dung chính đã được ơn tập trong tiết học 2 Câu hỏi và bìa tập về nhà: Chuẩn bị kiến thức cho tiết sau kiểm tra học kì 1: Xem lại tồn bộ các kiến thức đã được ơn tập, đặc biệt chú trọng cấu trúc lặp và rẽ nhánh Giáo án Tin học 11 – năm học 2010 – 2 011 GV: Nguyễn Hữu Thiện Ngày soạn : Tiết PPCT : 18 KIỂM TRA HỌC KỲ I I.MỤC ĐÍCH U... Phép tốn số học, phép tốn quan hệ, phép tốn - Nêu các nhóm phép tốn đã học? logic - Biểu thức số học, biểu thức quan hệ và biểu - Các loại biểu thức? thức logic - Dùng để tính tốn một biểu thức và gán giá trị - Chức năng và sự thực hiện của lệnh gán? cho một biến - Nêu tên và chức năng của một số hàm số - Hàm bình phương, hàm căn bậc hai, hàm giá trị Giáo án Tin học 11 – năm học 2010 – 2 011 học? - Tổ.. .Giáo án Tin học 11 – năm học 2010 – 2 011 GV: Nguyễn Hữu Thiện I MỤC TIÊU 1 Về kiến thức: - Biết được khái niệm: phép tố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 - Biết được một số hàm thơng dụng trong Pascal 2 Về kỹ năng: - Viết được lệnh gán - Viết được cc biểu thức số học v logic với cc php tốn thơng dụng 3 Về thái độ: - Xác đònh thái độ nghiêm túc trong học tập... lệnh rẽ nhánh để viết các chương trình có sử dụng các câu lệnh này II.PHƯƠNG TIỆN DẠY HỌC CỦA GIÁO VIÊN VÀ HỌC SINH: 1 Đồ dùng dạy học: Máy tính điện tử 2.Phương pháp dạy học: Giải quyết vấn đề 3.Sự chuẩn bị ở nhà: Các kiến thức học sinh đã học trong các bài học trước III.TIẾN HÀNH BÀI DẠY: 1 Ổn định lớp:(2’) Vắng: Trể: 2.Dạy bài mới:(30 - 37’) Hoạt động của Giáo viên và Học sinh Nội dung I.RẼ NHÁNH: Câu... Nhắc lại cú pháp và chức năng của câu lệnh rẽ nhánh dạng khuyết và câu lệnh rẽ nhánh dạng đủ 4.Hướng dẫn học sinh về nhà:(2-3’) Học các nội dung: Cú pháp và chức năng cảu các câu lệnh rẽ nhánh Bài tập: 1/SGK Chuẩn bị bài mới: Sau Then và ELSE có thể sử dụng từ hai câu lệnh trở lên được khơng, nếu được thì làm thế nào? Giáo án Tin học 11 – năm học 2010 – 2 011 GV: Nguyễn Hữu Thiện Ngày soạn : Tiết PPCT... của giáo viên và ghi nhớ Hoạt động 2: (20 phút) Tiếp tục vận dụng câu lệnh lặp For để giải quyết một bài tốn đơn giản Hoạt động của Giáo viên và Học sinh Nội Dung 1 Nêu đề bài tốn (Nội dung) Bài 2: Ơng Ba có số tiền là S, Giáo án Tin học 11 – năm học 2010 – 2 011 GV: Nguyễn Hữu Thiện - Cách tính tiền gửi tiết kiệm hàng tháng như thế nào? ơng gửi tiết kiệm ngân hàng với Tl: Với số tiền S, sau mỗi tháng... điều kiện: (a+b>c) and (b+c>a) and (c+a>b) 6 Câu lệnh gán - Lệnh gán là cấu trúc cơ bản nhất của mọi ngơn Giáo án Tin học 11 – năm học 2010 – 2 011 tổng hợp lại: Cần chú ý đến kiểu của biến và kiểu của biểu thức GV: Minh hoạ một vài lệnh gán bằng một ví dụ trực quan trên bảng hoặc trên màn hình GV: Nguyễn Hữu Thiện ngữ lập trình, thường dùng để gán giá trị cho biến - Cấu trúc: Tên biến:=biểu thức; -... trình, phục vụ tính toán và giải được một số bài toán II PHƯƠNG TIỆN DẠY HỌC: Giáo viên: Soạn giáo án, sách giáo khoa, sách bài tập, tài liệu tham khảo Máy tính ( nếu có) Học sinh: Cấu trúc chương trình III HOẠT ĐỘNG DẠY HỌC: 1) Ổn định tổ chức: Kiểm tra sĩ số lớp 2) Kiểm tra bài cũ ( 7 ‘) Câu hỏi : H1: Cấu trúc khai báo biến ntn? Lấy ví dụ? H2: Những lưu ý khi đặt tên cho biến? Đáp án: H1: VAR

Ngày đăng: 13/06/2016, 16:47

TỪ KHÓA LIÊN QUAN

w