Kiến thức: - Hiểu nhu cầu cần có cấu trúc lặp với số lần chưa biết trước trong ngôn ngữ lập trình; - Hiểu ngôn ngữ lập trình dùng cấu trúc lặp với số lần chưa biết trước để chỉ dẫn máy t[r]
(1)Giáo án Tin học lớp Năm học 2011-2012 PHÂN PHỐI CHƯƠNG TRÌNH TIN HỌC HỌC KỲ TUẦN TIẾT TÊN BÀI DẠY 1,2 Bài Máy tính và chương trình máy tính 3,4 Bài Làm quen với chương trình và ngôn ngữ lập trình 5,6 Bài thực hành Làm quen với Turbo Pascal 7,8 Bài Chương trình máy tính và liệu 9,10 Bài thực hành Viết chương trình để tính toán 11 Bài tập 12 Luyện gõ phím nhanh với Finger Break Out 13 Luyện gõ phím nhanh với Finger Break Out 14 Bài Sử dụng biến chương trình 15 Bài Sử dụng biến chương trình 16 Bài thực hành Khai báo và sử dụng biến 17 Bài thực hành Khai báo và sử dụng biến 18 Bài tập 19 Kiểm tra lí thuyết 10 20 Bài Từ bài toán đến chương trình 21 Bài Từ bài toán đến chương trình 11 22 Bài Từ bài toán đến chương trình 23 Bài Từ bài toán đến chương trình 12 24 Bài Câu lệnh điều kiện 25 Bài Câu lệnh điều kiện 13 26 Bài tập 14 27,28 Bài thực hành Sử dụng lệnh điều kiện if then 29 Bài tập 15 30 Kiểm tra thực hành 31 Tìm hiểu thời gian với phần mềm Sun Times 16 32 Tìm hiểu thời gian với phần mềm Sun Times 33 Tìm hiểu thời gian với phần mềm Sun Times 17 34 Ôn tập HK I 35 Ôn tập HK I 18 36 Kiểm tra HK I 19 Củng cố, trả bài Người soạn : Mai Thị Ánh Nhật (2) Giáo án Tin học lớp Năm học 2011-2012 HỌC KỲ TÊN BÀI DẠY TUẦN TIẾT 20 37,38 Bài Câu lênh lặp 21 39,40 Bài thực hành Sử dụng lệnh lặp for 41 Bài tập 22 42 Học vẽ hình với GeoGebra 23 43,44 Học vẽ hình với GeoGebra 24 45,46 Học vẽ hình với GeoGebra 25 47,48 Học vẽ hình với GeoGebra 26 49,50 Bài Lặp với số lần chưa biết trước 27 51,52 Bài thực hành 6: Sử dụng lệnh lặp while 28 53,54 Bài tập 55 Kiểm tra lý thuyết 29 56 Quan sát hình không gian với YENKA 30 57,58 Quan sát hình không gian với YENKA 31 59,60 Quan sát hình không gian với YENKA 61 Quan sát hình không gian với YENKA 32 62 Bài Làm việc với dãy số 63 Bài Làm việc với dãy số 33 64 Bài thực hành Xử lí dãy số chương trình 65 Bài thực hành Xử lí dãy số chương trình 34 66 Bài tập 67 Kiểm tra thực hành 35 68 Ôn tập cuối năm 69 Ôn tập cuối năm 36 70 Kiểm tra học kì II 37 Củng cố, trả bài Người soạn : Mai Thị Ánh Nhật (3) Giáo án Tin học lớp Năm học 2011-2012 Tuần: Tiết: 1, Ngày soạn: / /2011 Ngày dạy: / /2011 Ngày dạy: / /2011 Bài 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH I MỤC TIÊU CẦN ĐẠT Kiến thức: - Biết người dẫn cho máy tính thực công việc thông qua lệnh - Biết chương trình là cách để người dẫn cho máy tính thực nhiều công việc liên tiếp Kĩ năng: - Biết đưa quy trình các câu lệnh để thực công việc nào đó Thái độ: - Thái độ học tập nghiêm túc, yêu thích môn học II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH 1.Giáo viên: Sách giáo khoa, máy tính điện tử 2.Học sinh: sgk III HOẠT ĐỘNG DẠY VÀ HỌC Ổn định lớp: kiểm tra sỉ số (3’) Kiểm tra bài cũ: không có kiểm tra Bài mới: HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRÒ NỘI DUNG Hoạt động 1: Tìm hiểu cách để người lệnh cho máy tính(20’) ? Máy tính là công cụ giúp người làm công việc gì ? Nêu số thao tác để người lệnh cho máy tính thực + Máy tính là công cụ giúp Con người lệnh cho người xử lý thông tin máy tính nào ? cách hiệu Con người dẫn cho máy + Một số thao tác để người lệnh cho máy tính tính thực thông qua lệnh thực như: khởi động, thoát khỏi phần mềm, chép, di chuyển, thực các bước để tắt máy tính… Khi thực thao tác này => ta đã lệnh cho máy tính thực ? Để điều khiển máy tính Con người điều khiển máy người phải làm gì tính thông qua các lệnh Hoạt động 2: Tìm hiểu ví dụ Rô-bốt nhặt rác.(20’) Người soạn : Mai Thị Ánh Nhật (4) Giáo án Tin học lớp ? Con người chế tạo thiết bị nào để giúp người nhặt rác, lau cửa kính trên các toà nhà cao tầng? - Giả sử ta có Rô-bốt có thể thực các thao tác như: tiến bước, quay phải, quay trái, nhặt rác và bỏ rác vào thùng - Quan sát hình sách giáo khoa Năm học 2011-2012 Con người chế tạo Rô-bốt Ví dụ Rô-bốt nhặt rác: Các lệnh để Rô-bốt hoàn thành tốt công việc: - Tiến bước - Quay trái, tiến bước Học sinh chú ý lắng nghe - Nhặt rác - Quay phải, tiến bước - Quay trái, tiến bước Học sinh quan sát hình - Bỏ rác vào thùng sách giáo khoa theo yêu cầu giáo viên ? Ta cần lệnh nào + Để Rô-bốt thực việc để dẫn Rô-bốt di chuyển nhặt rác và bỏ rác vào thùng từ vị trí thời => nhặt rác ta lệnh sau: => bỏ rác vào thùng - Tiến bước - Quay trái, tiến bước - Nhặt rác - Quay phải, tiến bước - Quay trái, tiến bước - Bỏ rác vào thùng Hoạt động 3: Tìm hiểu viết chương trình và lệnh cho máy tính làm việc.(23’) - Để điều khiển Rô-bốt ta phải + Để điều khiển Rô-bốt ta Viết chương trình, làm gì? phải viết các lệnh lệnh cho máy tính làm việc - Viết các lệnh chính là viết + Viết chương trình là hướng chương trình => nào là dẫn máy tính thực các viết chương trình công việc hay giải bài + Viết chương trình là hướng toán cụ thể dẫn máy tính thực các ? Chương trình máy tính là + Chương trình máy tính là công việc hay giải bài gì? dãy các lệnh mà máy tính toán cụ thể có thể hiểu và thực + Viết chương trình giúp ? Tại cần phải viết người điều khiển máy tính chương trình cách đơn giản và hiệu Hoạt động 4: Chương trình và ngôn ngữ lập trình.(20’) - Để máy tính có thể xử lí, Học sinh chú ý lắng nghe => Chương trình và ngôn Người soạn : Mai Thị Ánh Nhật (5) Giáo án Tin học lớp thông tin đưa vào máy phải ghi nhớ kiến thức đuợc chuyển đổi dạng dãy bit (dãy số gồm và 1) - Để có chương trình mà máy tính có thể thực Học sinh chú ý lắng nghe cần qua bước: * Viết chương trình theo ngôn ngữ lập trình * Dịch chương trình sang ngôn ngữ máy để máy tính có thể hiểu Năm học 2011-2012 ngữ lập trình - Ngôn ngữ lập trình là ngôn ngữ dùng để viết các chơng trình máy tính - Chơng trình dịch đóng vai trò "ngời phiên dịch" và dịch chơng trình đợc viết ngôn ngữ lập trình sang ngôn ngữ máy để máy tính có thể hiểu đợc - Chơng trình soạn thảo và chơng trình dịch thờng đợc kết hợp vào phần mềm, đợc gọi là môi trờng lập trình Ngôn ngữ dùng để viết các chương trình máy tính gọi là ngôn ngữ lập trình IV CỦNG CỐ VÀ HƯỚNG DẪN TỰ HỌC Ở NHÀ (4’) Củng cố : Hãy cho biết lí cần phải viết chương trình để điều khiển máy tính. > Viết chương trình giúp người điều khiển máy tính cách đơn giản và hiệu ` Hướng dẫn tự học nhà - Học bài kết hợp SGK - Làm bài tập 2,3,4/8/SGK Rút kinh nghiệm: Tuần: Người soạn : Mai Thị Ánh Nhật (6) Giáo án Tin học lớp Tiết: 3,4 Ngày soạn: / /2011 Ngày dạy: / /2011 Ngày dạy: / /2011 Năm học 2011-2012 Bài 2: LÀM QUEN VỚI CHƯƠNG TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH I MỤC TIÊU CẦN ĐẠT: Kiến thức: - Biết ngôn ngữ lập trình gồm các thành phần là chữ cái và các quy tắt để viết chương trình, câu lệnh Kĩ năng: - Rèn luyện kĩ làm quen với các chương trình đơn giản Thái độ: - Thái độ học tập nghiêm túc, yêu thích môn học II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH Giáo viên Sách giáo khoa, máy tính điện tử Học sinh: sgk, chuẩn bị trước ơ’ nhà IV HOẠT ĐỘNG DẠY VÀ HỌC Ổn định lớp(2’) Kiểm tra bài cũ(4’) Chương trình máy tính là gì? Tại cần phải viết chương trình? + Chương trình máy tính là dãy các lệnh mà máy tính có thể hiểu và thực + Viết chương trình giúp người điều khiển máy tính cách đơn giản và hiệu Bài HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRÒ NỘI DUNG Hoạt động 1: Tìm hiểu ví dụ chương trình.(15’) Ví dụ minh hoạ chương Ví dụ chương trình: trình đơn giản viết ngôn ngữ lập trình Pascal Học sinh chú ý lắng nghe => Ví dụ minh hoạ chương trình đơn giản viết Program CT_dau_tien; ghi nhớ kiến thức ngôn ngữ lập trình Pascal Uses Crt; Program CT_dau_tien; Begin Uses Crt; Writeln(‘Chao cac ban’); Begin End Writeln(‘Chao cac ban’); ? Chương trình gồm bao nhiêu câu lệnh Chương trình gồm có câu End lệnh Mỗi lệnh gồm các cụm từ khác tạo thành từ các chữ cái Người soạn : Mai Thị Ánh Nhật (7) Giáo án Tin học lớp Năm học 2011-2012 Hoạt động 2: Tìm hiểu ngô n ngữ lập trình gồm gì ?(24’) Câu lệnh viết từ kí tự định Kí tự này tạo thành bảng chữ cái ngôn ngữ lập trình - Bảng chữ cái ngôn ngữ lập trình gồm gì? Học sinh chú ý lắng nghe Ngôn ngữ lập trình gồm =>ghi nhớ kiến thức gì? Ngôn ngữ lập trình là tập hợp Bảng chữ cái ngôn ngữ các kí hiệu và quy tắt viết các lập trình bao gồm các chữ cái lệnh tạo thành chương tiếng Anh và số kí hiệu trinh hoàn chỉnh và thực khác, dấu đóng mở ngoặc, trên máy tính dấu nháy - Mỗi câu lệnh chương trình gồm các kí tự và kí hiệu viết theo quy tắt Học sinh chú ý lắng nghe định - Nếu câu lệnh bị viết sai quy tắt, chương trình dịch nhận biết và thông báo lỗi ? Bảng chữ cái ngôn ngữ lập trình gồm gì Hoạt động 3: Tìm hiểu từ khoá và tên chương trình.(16’) - Các từ như: Program, Uses, Học sinh chú ý lắng nghe => Từ khoá và tên: Begin gọi là các từ khoá ghi nhớ kiến thức - Từ khoá là từ dành riêng Học sinh chú ý lắng nghe ngôn ngữ lập trình - Từ khoá ngôn ngữ - Từ khoá là từ dành riêng + Học sinh nghiên cứu sách lập trình là từ dành ngôn ngữ lập trình giáo khoa và trả lời câu hỏi riêng, không đợc dùng các từ giáo viên khoá này cho bất kì mục đích * Khi đặt tên cho chương nào khác ngoài mục đích sử trình cần phải tuân theo dụng ngôn ngữ lập trình quy tắt sau: quy định - Ngoài từ khoá, chương trình - Tên khác tương ứng còn có tên chương trình với đại lượng khác - Tên đợc dùng để phân biệt - Đặt tên chương trình phải các đại lợng chơng trình tuân theo quy tắt nào? và ngời lập trình đặt theo quy tắc: + Hai đại lợng khác chơng trình phải có tên khác Người soạn : Mai Thị Ánh Nhật (8) Giáo án Tin học lớp Năm học 2011-2012 + Tên không đợc trùng với các từ khoá Hoạt động4: Tìm hiểu cấu trúc chung chương trình.(20’) - Cấu trúc chung chương Cấu trúc chương trình gồm: trình Pascal: * Phần khai báo: gồm các câu lệnh dùng để: khai báo tên Học sinh chú ý lắng nghe => - Cấu trúc chung chương chương trình và khai báo các ghi nhớ kiến thức trình gồm: thư viện * Phần khai báo: gồm các câu * Phần thân chương trình: lệnh dùng để: khai báo tên gồm các câu lệnh mà máy chương trình và khai báo các tính cần phải thực thư viện * Phần thân chương trình: gồm các câu lệnh mà máy tính Học sinh chú ý lắng nghe cần phải thực Hoạt động 5: Tìm hiểu ví dụ ngôn ngữ lập trình.(7’) Ví dụ ngôn ngữ lập trình: Giáo viên giới thiệu ngôn - Khởi động chơng trình : ngữ lập trình Pascal - Màn hình T.P xuất ? Hãy nêu cấu trúc chương trình Pascal - Từ bàn phím soạn chơng trình tơng tự word - Sau đã soạn thảo xong, IV CỦNG CỐ VÀ HƯỚNG DẪN TỰ HỌC Ở NHÀ(2’) Củng cố: cho học sinh nhắc lại số từ khoá, tên ngôn ngữ lập trình Pascal Hướng dẫn tự học nhà: nhà làm bài tập và trang 13 sgk Hướng dẫn: tên hợp lệ ngôn ngữ lập trình Pascal không bắt đầu chữ số và không chứa dấu cách Rút kinh nghiệm: Tuần: Tiết: 5,6 Ngày soạn: / /2011 Người soạn : Mai Thị Ánh Nhật Bài thực hành số (9) Giáo án Tin học lớp Ngày dạy: / /2011 Ngày dạy: / /2011 Năm học 2011-2012 LÀM QUEN VỚI TURBO PASCAL I MỤC TIÊU CẦN ĐẠT Kiến thức: - Bước đầu làm quen với môi trường lập trình Turbo Pascal, nhận diện màn hình soạn thảo, cách mở các chọn và chọn lệnh - Gõ chương trình Pascal đơn giản - Biết cách dịch, sửa lỗi chương trình, chạy chương trình và xem kết Kĩ năng: - Rèn luyện kĩ dịch, sửa lỗi và chạy chương trình Thái độ: - Thái độ học tập nghiêm túc, yêu thích viết chương trình để thực số công việc II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH Giáo viên - NỘI DUNG bài thực hành, máy tính điện tử Học sinh: SGK, xem bài trước nhà III HOẠT ĐỘNG DẠY VÀ HỌC 1.Ổn định lớp(2’) 2.Kiểm tra bài cũ(4’) - Đặt tên chương trình phải tuân theo quy tắt nào? Tên dùng để phân biệt các đại lượng chương trình và người lập trình đặt theo quy tắc: + Hai đại lượng khác chơng trình phải có tên khác + Tên không trùng với các từ khoá 3.Bài Mới: HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRÒ NỘI DUNG + Hoạt động 1: Làm quen với việc khởi động và thoát khỏi Turbo Pascal.(15’) ? Nêu cách để khởi động + Nháy đúp vào biểu tượng Làm quen với việc khởi Turbo Pascal Turbo Pascal trên màn hình động và thoát khỏi Turbo Pascal.: - Có thể khởi động cách Học sinh chú ý lắng nghe => nháy đúp chuột vào tên tệp ghi nhớ kiến thức a Khởi động Turbo Pascal Turbo.exe thư mục chứa hai cách: tệp này Cách 1: Nháy đúp chuột trên - ? Nêu cách để thoát khỏi Chọn Menu File => Exit biểu tợng trên màn hình chương trình Pascal nền; Ta có thể sử dụng tổ hợp Cách 2: Nháy đúp chuột trên phím Alt + X để thoát khỏi tên tệp Turbo.exe th Turbo Pascal mục chứa tệp này (thờng là th mục TP\BIN) b Quan sát màn hình Turbo Pascal và so sánh với Người soạn : Mai Thị Ánh Nhật (10) Giáo án Tin học lớp Năm học 2011-2012 hình 11 SGK Hoạt động 2: Nhận biết các thành phần: chọn(18’) , tên tệp mở, trỏ, Để di chuyển qua lại các Nhận biết các thành dòng trợ giúp phía màn bảng chọn, ta sử dụng phím phần: chọn, tên hình mũi tên sang trái và sang phải tệp mở, trỏ, dòng - Nhấn phím F10 để mở bảng Học sinh thực các thao trợ giúp phía màn chọn Để di chuyển qua lại tác theo yêu cầu giáo hình các bảng chọn ta sử dụng viên phím nào? c Nhận biết các thành phần: - Nhấn phím Enter để mở Thanh bảng chọn; tên tệp bảng chọn mở; trỏ; dòng trợ - Quan sát các lệnh giúp phía dới màn hình bảng chọn d Nhấn phím F10 để mở bảng chọn, sử dụng các phím mũi tên sang trái và sang phải (ơ và đ) để di chuyển qua lại các bảng chọn e Nhấn phím Enter để mở bảng chọn f Quan sát các lệnh bảng chọn - Mở các bảng chọn cách khác: Nhấn tổ hợp phím Alt và phím tắt bảng chọn (chữ màu đỏ tên bảng chọn, ví dụ phím tắt bảng chọn File là F, bảng chọn Run là R, ) g Sử dụng các phím mũi tên lên và xuống (ư và ¯) để di chuyển các lệnh bảng chọn h Nhấn tổ hợp phím Alt+X để thoát khỏi Turbo Pascal Hoạt động 3: Soạn thảo chương trình đơn giản.(25’) - Yêu cầu HS gõ chương trình phần a sgk Học sinh soạn thảo chương Soạn thảo chương trình - Theo dõi và hướng dẫn trên trình trên máy tính theo đơn giản program các máy hướng dẫn giáo viên CT_Dau_tien; uses crt; begin - Mở chương trình đã chuẩn clrscr; bị sẵn từ máy chủ, dịch Người soạn : Mai Thị Ánh Nhật (11) Giáo án Tin học lớp Năm học 2011-2012 và chạy chương trình trên máy chủ writeln('Chao cac ban'); write('Toi la Turbo Pascal'); end Hoạt động 4: Dịch và chạy chương trình đơn giản.(23’) Dịch và chạy chương - Yêu cầu học sinh dịch và - Nhấn phím F9 để dịch trình đơn giản chạy chương trình vừa soạn chương trình thảo - Tiến hành sửa lỗi có - Nhấn tổ hợp phím Alt+F9 - Nhấn Ctrl + F9 để chạy để dịch chơng trình chương trình - Nhấn tổ hợp phím Ctrl+F9 để chạy chơng trình - Sau đó nhấn Alt+F5 để quan sát kết IV CỦNG CỐ VÀ HUỚNG DẪN TỰ HỌC Ở NHÀ(3’) Củng cố:cho học sinh đọc phần tổng kết trang 18,19 sgk Hướng dẫn tự học nhà: nhà xem trước bài Rút kinh nghiệm: Tuần: Tiết: 7,8 Ngày soạn: / /2011 Ngày dạy: / /2011 Ngày dạy: / /2011 Người soạn : Mai Thị Ánh Nhật Bài 3: CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU (12) Giáo án Tin học lớp Năm học 2011-2012 I MỤC TIÊU CẦN ĐẠT: Kiến thức: - Biết khái niệm liệu và kiểu liệu - Biết số phép toán với kiểu liệu số Kĩ năng: - Rèn luyện kĩ sử dụng các phép toán với kiểu liệu số Thái độ: - Thái độ học tập nghiêm túc, yêu thích môn II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH Giáo viên: Sách giáo khoa, máy tính điện tử Học sinh: xem bài trước nhà, sgk III HOẠT ĐỘNG DẠY VÀ HỌC: Ổn định lớp:(2’) Kiểm tra bài cũ(5’) Thế nào là dịch và chạy chương trình đơn giản? Bài HOẠT ĐỘNG CỦA HOẠT ĐỘNG CỦA NỘI DUNG THẦY TRÒ Hoạt động 1: Tìm hiểu liệu và kiểu liệu.(22’) - Để quản lí và tăng hiệu Dữ liệu và kiểu liệu: xử lí, các ngôn ngữ lập trình thường phân Học sinh chú ý lắng nghe - Để quản lí và tăng hiệu xử lí, các chia liệu thành thành => ghi nhớ kiến thức ngôn ngữ lập trình thường phân chia các kiểu khác liệu thành thành các kiểu khác ? Các kiểu liệu thường - Một số kiểu liệu thường dùng: xử lí nào * Số nguyên + Các kiểu liệu * Số thực - Các ngôn ngữ lập trình thường xử lí theo * Xâu kí tự định nghĩa sẵn số nhiều cách khác kiểu liệu + Học sinh chú ý lắng Chú ý: Dữ liệu kiểu kớ tự và kiểu xâu - Một số kiểu liệu nghe Pascal đặt cặp dấu thường dùng: nháy đơn * Số nguyên * Số thực * Xâu kí tự Em hãy cho ví dụ ứng với kiểu liệu? Học sinh cho ví dụ theo yêu cầu giáo viên - Số nguyên: Số học sinh lớp, số sách Người soạn : Mai Thị Ánh Nhật (13) Giáo án Tin học lớp Năm học 2011-2012 thư viện… - Số thực: Chiều cao bạn Bình, điểm trung bình môn toán - Xâu kí tự: “ chao cac ban” Hoạt động 2: Tìm hiểu các phép toán với liệu kiểu số.(16’) - Giới thiệu số phép Các phép toán với liệu kiểu số: toán số học Pascal Kí hiệu các phép toán số học như: cộng, trừ, nhân, Học sinh chú ý lắng nghe Pascal: chia => ghi nhớ kiến thức +: phép cộng * Phép DV : Phép chia - : Phép trừ lấy phần dư * : Phép nhân * Phép MOD: Phép chia / : Phép chia lấy phần nguyên DV: phép chia lấy phần nguyên - Yêu cầu học sinh Học sinh nghiên cứu sách Mod: phép chia lấy phần dư nghiên cứu sách giáo giáo khoa => đưa quy khoa => Quy tắt tính các tắt tính các biểu thức số biểu thức số học học: - Các phép toán ngoặc thực trước - Trong dãy các phép toán không có dấu ngoặc, các phép nhân, phép chia, phép chia lấy phần nguyên và phép chia lấy phần dư thực trước - Phép cộng và phép trừ thực theo thư tự từ trái sang phải Hoạt động 3: Tìm hiểu các phép so sánh(17’) - Ngoài phép toán số học, Học sinh chú ý lắng nghe Dữ liệu và kiểu liệu: ta thường so sánh các số => ghi nhớ kiến thức ? Hãy nêu kí hiệu các Các phép toán với liệu kiểu số: phép so sánh Học sinh trả lời cầu hỏi giáo viên Các phép so sánh: Các phép toán so sánh dùng để làm gì ? - Ngoài phép toán số học, tathường so sánh các số Người soạn : Mai Thị Ánh Nhật (14) Giáo án Tin học lớp Năm học 2011-2012 Học sinh chú ý lắng nghe Kết phép so sánh => ghi nhớ kiến thức Kí hiệu Phéphoặc so sánh có thể là đúng = sai < giới thiệu nhỏ + Giáo viên kí > phéplớn hiệu các so sánh ≠ ngữ Pascal khác ngôn ≤ nhỏ Hoạt động 4: Tìm hiểu giao tiếp người và máy.(24’) Quá trình trao đổi liệu Học sinh chú ý lắng lớn hai chiều≥ người và nghe Giao tiếp người – máy tính: máy tính chương trình hoạt động thường + Một số trường hợp a) Thông báo kết tính toán gọi là giao tiếp tương tác người và - Lệnh : write('Dien tich tương tác người – máy máy: hinh tron la ',X); - Thông báo kết tính - Thông báo : toán: là yêu cầu đầu tiên chương trình - Yêu cầu học sinh nghiên cứu SGK => nêu b) Nhập liệu số trường hợp tương - Nhập liệu: Một - Lệnh : tác người và máy tương tác write('Ban hay nhap thường gặp là chương nam sinh:'); trình yêu cầu nhập read(NS); liệu - Thông báo : - Tạm ngừng chương c) Chương trình tạm ngừng - Lệnh : trình Writeln('Cac ban cho giay nhe '); Delay(2000); Thông báo : - Lệnh : writeln('So Pi = ',Pi); read; {readln;} - Thông báo : d) Hộp thoại Người soạn : Mai Thị Ánh Nhật (15) Giáo án Tin học lớp Năm học 2011-2012 IV.DẶN DÒ CỦNG CỐ VÀ HƯỚNG DẪN TỰ HỌC Ở NHÀ(4’) Củng cố:cho học sinh nêu lại số phép so sánh thường gặp chương trình Hướng dẫn tự học nhà: - Học bài kết hợp SGK - Xem trước bài thực hành Rút kinh nghiệm: Tuần: Tiết: 9,10 Ngày soạn: / /2011 Ngày dạy: / /2011 Ngày dạy: / /2011 Bài thực hành số VIẾT CHƯƠNG TRÌNH ĐỂ TÍNH TOÁN I MỤC TIÊU CẦN ĐẠT Kiến thức: - Biết cách chuyển biểu thức toán học sang biểu diễn Pascal - Biết kiểu liệu khác thì xử lý khác Kĩ năng: - Rèn luyện kĩ chuyển biểu thức toán học sang biểu diễn Pascal Thái độ: - Thái độ học tập nghiêm túc, yêu thích viết chương trình để thực số công việc II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH Người soạn : Mai Thị Ánh Nhật (16) Giáo án Tin học lớp Năm học 2011-2012 GV: bài thực hành, máy tính điện tử HS: Học bài, sách, III TỔ CHỨC HOẠT ĐỘNG DẠY VÀ HỌC Ổn định lớp(2’) Kiểm tra bài cũ: (5’)em hãy nêu các phép, phép so sánh và kí hiệu chúng toán ngôn ngữ lập trình Pascal Bài mới: Để củng cố thêm nội dung hai tiết học trước Hôm ta vào nội dung bài thực hành HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRÒ NỘI DUNG Hoạt động 1: Viết các biểu thức toán học sau đây dạng biểu thức Pascal?(20’) a) 15 x – 30 + 12 ; + Học sinh thực chuyển Bài 1:SGK_trang 27 b) 15 + 18 các biểu thức toán học sang a) Viết các biểu thức toán ; biểu thức Pascal trên học sau đây dạng biểu 3+1 5+1 máy tính thức Pascal c) (10 + 2)2 ; (3 + 1) Lưu chương trình với tên CT2 Hoạt động 2: Khởi động Turbo Pascal và gõ chương trình để tính các biểu thức trên.(19’) Học sinh tiến hành gõ chương b) Khởi động Turbo Pascal trình để tính các biểu thức đã và gõ chương trình để tính cho trên các biểu thức trên Chọn Menu File => Save để lưu chương trình Hoạt động 3: Tìm hiểu các phép chia lấy phần nguyên và phép chia lấy phần dư với số nguyên Sử dụng các câu lệnh tạm ngừng chương trình.(15’) - Mở tệp và gõ chương trình sách giáo khoa + Học sinh thực gõ - Nắm vững các thao tác chương trình theo hướng để làm việc với chơng - Dịch và chạy chương trình dẫn giáo viên trình môi trờng TP Quan sát kết nhận + Nhấn F9 để dịch và sửa lỗi và cho nhận xét các kết chương trình (nếu có) Nhấn - Nắm vững cấu trúc và tác đó Ctrl + F9 để chạy chương dụng lệnh : trình và đưa nhận xét kết Writeln(‘ câu thông báo’) ; - Thêm các câu lệnh Write (phép toán); delay(5000) vào sau câu Người soạn : Mai Thị Ánh Nhật (17) Giáo án Tin học lớp Năm học 2011-2012 lệnh writeln chương trình trên Dịch và chạy Học sinh độc lập thực chương trình Quan sát theo yêu cầu giáo viên chương trình tạm dừng giây sau in kết màn hình - Thêm câu lệnh Readln vào chương trình (Trước từ khoá end) Dich và chạy chương trình Quan sát kết hoạt động chương trình Nhấn phím Enter để tiếp tục Hoạt động 4: Bài tập 3(13’) Mở lại tệp chương trình CT2.pas và sửa câu lệnh cuối sách giáo khoa trước từ khoá End Dịch và Học sinh thực thêm câu chạy chương trình sau đó lệnh Readln trước từ khoá quan sát kết End, dịch và chạy chương trình sau đó quan sát kết - Hiểu cách giao tiếp ngời và máy thông qua các lệnh - Củng cố lại kiến thức cần đạt đợc tiết thực hành trớc - Nhuần nhuyễn cách giao tiếp ngời và máy thông qua các lệnh in liệu màn hình Học sinh thực theo yêu cầu giáo viên IV CỦNG CỐ VÀ HƯỚNG DẪN VỀ NHÀ(2’) Củng cố: cho học sinh khắc phục lỗi thường gặp Hướng dẫn nhà: - Làm lại các bài tập - Chuẩn bị bài Rút kinh nghiệm: KIỂM TRA 15 PHÚT Em hãy viết các biểu thức toán học sau đây dạng các biểu thức Pascal (4đ) 18 x + 21 : (12 – x 8) – 30 Em hãy viết chương trình sau và sửa lại cho đúng (6đ) Người soạn : Mai Thị Ánh Nhật (18) Giáo án Tin học lớp Năm học 2011-2012 Begin Writeln(‘12 - * ) - 30 = ,(12 – * 8) – 30); Writeln(‘(152 * – 50) / 2) = , ‘(152 * – 50)/2 ) Readln End ĐÁP ÁN Em hãy viết các biểu thức toán học sau đây dạng các biểu thức Pascal (6đ) 18 * + 21 / (2đ) (12 – * 8) – 30 (2đ) Em hãy viết chương trình sau và sửa lại cho đúng (6đ) Begin Writeln(‘(12 - * ) - 30 = ‘,(12 – * 8) – 30); Writeln(‘(152 * – 50) / = ‘,(152 * – 50)/2 ); Readln End Tuần: Tiết: 11,12 Ngày soạn: / /2011 Ngày dạy: / /2011 Ngày dạy: / /2011 Bài4:SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH I MỤC TIÊU CẦN ĐẠT: Kiến thức: - Biết khái niệm biến- - Hiểu cách khai báo, sử dụng biến, - Biến vai trò biến lập trình Kĩ năng: - Rèn luyện kĩ khai báo biến chương trình Thái độ: - Thái độ học tập nghiêm túc, yêu thích môn II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH 1.GV:Sách giáo khoa, máy tính điện tử Người soạn : Mai Thị Ánh Nhật (19) Giáo án Tin học lớp Năm học 2011-2012 2.HS: Đọc trước bài, vở, bút HOẠT ĐỘNG DẠY HỌC: Ổn định lớp(2’) Nhắc lại kiến thức cũ(5’) Bài HOẠT ĐỘNG CỦA HOẠT ĐỘNG CỦA NỘI DUNG THẦY TRÒ Hoạt động 1: Tìm hiểu biến chương trình(18’) Tìm hiểu biến Biến là công cụ lập trình: chương trình - Biến dùng để lưu trữ liệu và liệu Để chương trình luôn này có thể thay đổi thực chbiết chính xác liệu ương trình cần xử lí lưu trữ - Dữ liệu biến lưu trữ gọi là giá trị vị trí nào Học sinh chú ý lắng biến nhớ, các ngôn ngữ lập nghe => ghi nhớ kiến * Ví dụ : trình cung cấp thức In kết phép cộng 15+5 lên màn hình viết công cụ lập trình đó là lệnh : writeln(15+5); biến nhớ In lên màn hình giá trị biến x + giá trị - Biến là đại biến y viết lệnh : lượng có giá trị thay writeln(X+Y); đổi quá trình Biến dùng để thực chương trình lưu trữ liệu và ? Biến dùng để làm gì liệu biến lưu trữ có thể thay đổi thực chương * Ví dụ : trình 100 50 Tính và in giá trị các biểu thức và 100 50 màn hình Cách làm : X 100 + 50 Hoạt động 2: Tìm hiểu cách khai báo biến.(20’) - Tất các biến dùng Khai báo biến chương trình phải khai - Việc khai báo biến gồm : báo phần + Khai báo tên biến; khai báo chương Học sinh chú ý lắng + Khai báo kiểu liệu biến trình nghe => ghi nhớ kiến * Ví dụ : thức - Việc khai báo biến Người soạn : Mai Thị Ánh Nhật (20) Giáo án Tin học lớp Năm học 2011-2012 gồm: * Khai báo tên biến * Khai báo kiểu liệu biến Ví dụ: Var m,n: Integer; S, diện tích: real; Thongbao: Strinh; Trong đó: Var ? M,n ? S, dientich ? Thongbao ? Trong đó : var là từ khoá ngôn ngữ lập trình dùng để khai báo biến, m, n là các biến có kiểu nguyên (integer), S, dientich là các biến có kiểu thực (real), thong_bao là biến kiểu xâu (string) - Var là từ khoá ngôn ngữ lập trình dùng để khai báo Var biến - m,n: là biến có kiểu số nguyên - S, dientich: là các biến có kiểu số thực - thongbao: là biến kiểu xâu Dạng tổng quát : danh sách tên biến : kiểu biến ; Tuỳ theo ngôn ngữ lập trình, cú pháp khai báo biến có thể khác Hoạt động 3: Tìm hiểu cách sử dụng biến chương trình.(23’) Các thao tác có thể Học sinh chú ý lắng Sử dụng biến chương trình: thực với biến là: nghe => ghi nhớ kiến - Gán giá trị cho biến thức - Muốn dùng biến ta phải thực các thao - Tính toán với giá trị tác : biến Câu lệnh gán giá trị + Khai báo biến thuộc kiểu nào đó Câu lệnh gán giá trị các ngôn ngữ các ngôn ngữ lập trình có dạng: + Nhập giá trị cho biến gán giá trị cho lập trình thường có Tên biến <= Biểu biến dạng nào? thức cần gán giá trị + Tính toán với giá trị biến cho biến - Lệnh để sử dụng biến : Hãy nêu ý nghĩa + Lệnh nhập giá trị cho biến từ bàn phím : các câu lệnh sau: - Gán giá trị số 12 Readln(tên biến); x:=12; vào biến nhớ x + Lệnh gán giá trị cho biến : - Gán giá trị đã lưu Tên biến := Biểu thức cần gán giá trị cho x:=y; biến nhớ Y vào biến; biến nhớ X Lệnh x:=(a+b)/2; - Thực phép Ý nghĩa X:=12; toán tính trung bình Người soạn : Mai Thị Ánh Nhật (21) Giáo án Tin học lớp x:=x+1; Năm học 2011-2012 cộng hai giá trị nằm hai biến nhớ a và b Kết gán vào biến nhớ X - Tăng giá trị biến nhớ X lên đơn vị Kết gán trở lại vào biến X Gán giá trị số 12 vào biến nhớ X X:=Y; Gán giá trị đã lu biến nhớ Y vào biến nhớ X X:=(a+b)/2; Thực phép toán tính trung bình cộng hai giá trị nằm hai biến nhớ a và b Kết gán vào biến nhớ X X:=X+1; Tăng giá trị biến nhớ X lên đơn vị, kết gán trở lại biến X Hoạt động 4: Tìm hiều chương trình.(19’) - Hằng là đại Học sinh chú ý lắng Hằng: lượng có giá trị không nghe => ghi nhớ kiến thay đổi quá thức - Hằng là đại lượng để lưu trữ liệu và có trình thực chương giá trị không đổi suốt quá trình thực trình chơng trình - Ví dụ khai báo - Cách khai báo : hằng: Const tên =giá trị ; Const pi = 3.14; Ví dụ : Bankinh = 2; Trong đó: - Const ? - Const: là từ khoá để - pi, bankinh ? khai báo - pi, bankinh: là các gán giá trị tương ứng là 3.14 và III CỦNG CỐ VÀ HƯỚNG DẪN VỀ NHÀ(3’) Củng cố: - Hệ thống nội dung toàn bài giảng - Nêu khác biến và Cho vài ví dụ khai báo biến và Hướng dẫn nhà: Rút kinh nghiệm: Người soạn : Mai Thị Ánh Nhật (22) Giáo án Tin học lớp Năm học 2011-2012 Tuần: Tiết: 13,14 Ngày soạn: / /2011 Ngày dạy: / /2011 Ngày dạy: / /2011 BÀI TẬP I MỤC TIÊU CẦN ĐẠT Kiến thức - Hiểu số kiểu liệu chuẩn - Biết cấu trúc chương trình TP: cấu trúc chung và các thành phần Kỹ - Viết chương trình TP đơn giản, khai báo đúng biến, câu lệnh vào để nhập thông tin từ bàn phím đưa thông tin màn hình Thái độ - Nghiêm túc học tập, có tinh thần học hỏi, sáng tạo II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH Giáo viên: Sách giáo khoa, giáo án, phòng máy Học sinh: Sách giáo khoa, vở, viết, thước kẻ Xem bài trước lên lớp III TỔ CHỨC HOẠT ĐỘNG DẠY HỌC Ổn định lớp(1’) Kiểm tra bài cũ (5’) * Câu hỏi: Người soạn : Mai Thị Ánh Nhật (23) Giáo án Tin học lớp Năm học 2011-2012 CH1: Nêu khái niệm biến CH2: Khai báo biến gồm thành phần nào? Cho ví dụ * Trả lời: CH1: -Biến là các đại lượng đặt tên dùng để lưu trữ liệu Giá trị biến có thể thay đổi quá trình thực chương trình CH2: - Việc khai báo biến gồm: + Khai báo tên biến; + khai báo kiểu liệu biến VD:Var m,n:integer; - var là từ khóa ngôn ngữ lập trình - m,n là các biến có kiểu số nguyên Bài mới: Hoạt động giáo viên - Yêu cầu hs chép bài tập -? Suy nghĩ, cho biết biến cần khai báo chương trình là gì? - Biến này tương ứng với loại liệu gì? - Giải thích lí lựa chọn liệu trên - Nhận xét và bổ sung - Yêu cầu hoàn thành đoạn chương trình này giấy - Chỉnh sửa sai xót và hoàn chỉnh nội dung - Yêu cầu hs chép bài tập -? Suy nghĩ, cho biết biến cần khai báo chương trình là gì? Hoạt động học sinh Nội dung Hoạt động 1: Tìm hiểu bài tập 1(16’) - Ghi bài vào Bài tập - Phát biểu: khai báo biến Viết chương trình tính số khối chiều cao và cân nặng thể BMI theo công thức BMI= w - Kiểu liệu Real H , đó w là cân nặng - Giải thích người (tính kilôgam),h là chiều cao người đó (tính mét) - Viết chương trình * Bài giải: - program chiso; Uses crt; - Lắng nghe, chú ý theo dõi Var h, w: real; Begin Write(‘nhập h’); Readln(h); Write( ‘nhập w’); Readln(w); BMI:=w/(h*h); Writeln(‘BMI=’,BMI); End Hoạt động2: Tìm hiểu bài tập hai(20’) - Ghi bài vào Bài tập - Phát biểu: - Tính cước phí sử dụng các dịch A: Tiền thuê bao tháng, vụ internet qua đường truyền b: đơn giá 1MB, c: số MB ADSL tháng với cách tính liệu đã sử dụng, T: tổng số cước phí là trả theo lưu lượng sử tiền dụng, cho sau: - Kiểu liệu Real - Tổng số tiền=tiền thuê bao Người soạn : Mai Thị Ánh Nhật (24) Giáo án Tin học lớp Năm học 2011-2012 - Biến này tương ứng - Giải thích với loại liệu gì? - Giải thích lí lựa chọn liệu trên - Viết chương trình - Nhận xét và bổ sung - Yêu cầu hoàn thành đoạn chương trình này - Lắng nghe, chú ý theo dõi giấy - Chỉnh sửa sai xót và hoàn chỉnh nội dung - Lắng nghe - Ghi nội dung vào - Hướng dẫn hs làm bài toán đơn giản TP pascal tháng + đơn giá 1MB * số MB liệu đã sử dụng * Bài giải: Program DASL; Var a,b,c,T: real; Begin Write(‘ nhap tien thue bao hang thang:’); readal(a); Write(‘ nhap dom gia MB:’); readln(b); Write(‘nhap MB du lieu da su dung’); readln(s); T:= a+b*s; Write(‘tong so tien phai toan:’,T:5:2); Readln; End * Bổ sung: - Để viết chương trình TP đơn giản cần phải: + Đọc kỹ nội dung + Lập công thức tính + Lập các biến có công thức tính + Xem biến đó có kiểu liệu gì cần lưu ý IV CỦNG CỐ VÀ HƯỚNG DẪN VỀ NHÀ(3’) Củng cố: - Hệ thống nội dung toàn bài giảng Hướng dẫn nhà - Học bài và làm bài tập đầy đủ - Làm lại toàn bài tập đã cho Bài thực hành số KHAI BÁO VÀ SỬ DỤNG BIẾN I MỤC TIÊU CẦN ĐẠT Kiến thức: - Thực khai báo đúng cú pháp, lựa chọn kiểu liệu phù hợp cho biến - Kết hợp lệnh Write, Writeln với Read, Readln để thực việc nhập liệu cho biến từ bàn phím Người soạn : Mai Thị Ánh Nhật (25) Giáo án Tin học lớp Năm học 2011-2012 - Hiểu các kiểu liệu chuẩn: số nguyên, số thực - Hiểu cách khai báo và sử dụng Kĩ năng: - Rèn luyện kĩ kết hợp câu lệnh Write, Writeln với Read, Readln Thái độ: - Thái độ học tập nghiêm túc, yêu thích môn học II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH GV: bài thực hành, máy tính điện tử HS: Học bài, sách,vở, bút III.HOẠT ĐỘNG DẠY HỌC Ổn định lớp(2’) Bài HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRÒ NỘI DUNG Hoạt đông : Hướng dẫn ban đầu(6’) Phổ biến nội dung yêu Lắng nghe cầu chung tiết thực hành là khai báo và sử dụng biến, Hoạt động 2: bài tập 1.(35’) - Yêu cầu HS đọc bài toán - Đọc bài toán SGK Viết chơng trình Pascal có khai báo SGK và nghiên cứu và sử dụng biến - Chơng trình này cần khai - Nghiên cứu SGK trả lời Bài toán: Một cửa hàng cung cấp báo biến nào ? dịch vụ bán hàng toán - Gợi ý công thức cần tính: - Theo dõi nhà Khách hàng cần đăng kí số Tiền toán = Đơn giá ´ lợng mặt hàng cần mua, nhân viên Số lợng + Phí dịch vụ cửa hàng trả hàng và nhận tiền - Yêu cầu HS làm bài toán toán nhà khách hàng - Đi các máy kiểm tra và hNgoài trị giá hàng hoá, khách hàng ớng dẫn, uốn nắn HS cách - Làm câu a theo yêu cầu còn phải trả thêm phí dịch vụ Hãy soạn thảo chơng trình SGK viết chơng trình Pascal để tính tiền - Giải thích sơ toán trờng hợp khách phần vừa đa lên hàng mua mặt hàng - Kết hợp đánh giá và cho điểm HS qua tiết thực hành program Tinh_tien; uses crt; var - Đi các máy kiểm tra và hsoluong: integer; ớng dẫn, uốn nắn HS cách dongia, thanhtien: soạn thảo chơng trình real; thongbao: string; Người soạn : Mai Thị Ánh Nhật (26) Giáo án Tin học lớp - Giải thích sơ - Làm câu b, c, d theo yêu phần vừa đa lên cầu SGK - Kết hợp đánh giá và cho điểm HS qua tiết thực hành Năm học 2011-2012 const phi=10000; begin clrscr; thongbao:='Tong so tien phai toan : '; {Nhap don gia va so luong hang} write('Don gia = '); readln(dongia); write('So luong = ');readln(soluong); thanhtien:= soluong*dongia+phi; (*In so tien phai tra*) writeln(thongbao,thanht ien:10:2); readln end a) Lu chơng trình với tên TINHTIEN.PAS Dịch và chỉnh sửa các lỗi gõ, có b) Chạy chơng trình với các liệu (đơn giá và số lợng) nh sau (1000, 20), (3500, 200), (18500, 123) Kiểm tra tính đúng các kết in c) Chạy chơng trình với liệu (1, 35000) Quan sát kết nhận đợc Hãy thử đoán lí chơng trình cho kết sai IV CỦNG CỐ VÀ HƯỚNG DẪN VỀ NHÀ(2’) Củng cố: - Hệ thống lại kiến thức đã học - Chỉ cho học sinh lỗi thường gặp và yêu cầu khắc phục Huớng dẫn nhà - Về nhà xem tiếp phần thực hành Rút kinh nghiệm: Người soạn : Mai Thị Ánh Nhật (27) Giáo án Tin học lớp Năm học 2011-2012 Tuần: Tiết: 15,16 Ngày soạn: / /2011 Ngày dạy: / /2011 Ngày dạy: / /2011 Bài thực hành số (tt) KHAI BÁO VÀ SỬ DỤNG BIẾN I MỤC TIÊU CẦN ĐẠT Kiến thức: - Hiểu các kiểu liệu chuẩn: số nguyên, số thực - Hiểu cách khai báo và sử dụng Kĩ năng: - Rèn luyện kĩ kết hợp câu lệnh Write, Writeln với Read, Readln Thái độ: - Thái độ học tập nghiêm túc, yêu thích môn học II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH GV: bài thực hành, máy tính điện tử HS: Học bài, sách,vở, bút III HOẠT ĐỘNG DẠY HỌC 1.Ổn định lớp(2’) 2.Bài Hoạt động thầy Hoạt động trò Hoạt động : Hướng dẫn ban đầu(6’) - Lắng nghe và khởi động và kiểm tra tình trạng máy tính mình => Báo cáo tình hình cho GV Nội dung - Phổ biến nội dung yêu cầu chung tiết thực hành là khai báo và sử dụng biến, Và yêu cầu học sinh khởi động máy Hoạt động : Rèn kỹ soạn, dịch, chạy chơng trình có sử dụng biến(24’) Người soạn : Mai Thị Ánh Nhật (28) Giáo án Tin học lớp - Hớng dẫn HS - Đọc đề bài SGK và các bớc để giải nghiên cứu để hiểu cách bài toán này làm - Kiểm tra và hớng dẫn - Thực hành Tham khảo trên các máy chơng trình hoan_doi SGK - Soạn, dịch và chạy chơng trình này trên máy - Để thực tráo đổi - Trả lời giá trị hai biến ta làm nh nào ? Năm học 2011-2012 Bài Thử viết chơng trình nhập các số nguyên x và y, in giá trị x và y màn hình Sau đó hoán đổi các giá trị x và y in lại màn hình giá trị x và y Tham khảo chơng trình sau: program hoan_doi; var x,y,z:integer; begin read(x,y); writeln(x,' ',y); z:=x; x:=y; y:=z; writeln(x,' ',y); readln end Hoạt động 3: Tổng kết nội dung tiết thực hành.(13’) - Đa lên màn hình nội - Đứng chỗ đọc lại TỔNG KẾT dung chính cần đạt 1.Cú pháp khai báo biến trong tiết thực hành Pascal: này (SGK) - Lắng nghe var <danh sách biến>: <kiểu - Tổng kết lại liệu>; đó danh sách biến gồm tên các biến và cách dấu phẩy Cú pháp lệnh gán Pascal: <biến>:= <biểu thức> Lệnh read(<danh sách biến>) hay readln(<danh sách biến>), đó danh sách biến là tên các biến đã khai báo, đợc sử dụng để nhập liệu từ bàn phím Sau nhập liệu cần nhấn phím Enter để xác nhận Nếu giá trị nhập vào vợt quá phạm vi biến, nói chung kết tính toán sai Nội dung chú thích nằm cặp dấu { và } bị bỏ qua dịch chơng trình Các chú thích đợc dùng để làm cho chơng trình dễ đọc, dễ hiểu Ngoài có thể sử dụng cặp các dấu (* và *) để tạo chú thích Người soạn : Mai Thị Ánh Nhật (29) Giáo án Tin học lớp Năm học 2011-2012 BÀI TẬP I.MỤC TIÊU CẦN ĐẠT: Hệ thống lại kiến thức đã học Hoàn thiện kĩ viết chương trình II.CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH Giáo viên Sgk, máy tính Học sinh: sgk, chuẩn bị bài III.TỔ CHỨ HOẠT ĐỘNG DẠY VÀ HỌC: Ổn định lớp(2’) Bài (40’) Hoạt động giáo viên Hoạt động học sinh Giáo viên nêu tóm tắt kiến thức đã học Cho hoàn tất các câu hỏi sgk, cho làm bài tập Hãy cho biết lí để viết chương trình điều Học sinh chú ý lắng nghe và ghi bài khiển máy tính? Lí do: Điều khiển máy tính tự động thực Học sinh nhiên cứu trả lời các công việc đa dạng và phức tạp mà lệnh đơn giản không đủ để dẫn Hãy cho biết các bước cần thực để tạo các chương trình máy tính Hai bước để tạo các chương trình máy tính là (1) viết Học sinh nhiên cứu trả lời chương trình theo ngôn ngữ lập trình và (2) dịch chương trình thành ngôn ngữ máy để máy tính hiểu và kết là tệp tin có thể thực trên máy tính Lưu ý rằng, đây là hai bước lập trình và là phần công việc giải bài toán máy tính Hãy cho biết thành phần ngôn ngữ lập trình Các thành phần ngôn ngữ lập trình gồm bảng chữ cái và các quy tắc để viết các câu lệnh (cú pháp) có Người soạn : Mai Thị Ánh Nhật (30) Giáo án Tin học lớp Năm học 2011-2012 ý nghĩa xác định, cách bố trí các câu lệnh, cho có thể tạo thành chương trình hoàn chỉnh và chạy Học sinh nhiên cứu trả lời trên máy tính Biến là gì? Hãy cho biết phép gán giá trị cho biến là gì, cho ví dụ và giải thích Xét mặt lập trình, biến đại lượng dùng để lưu trữ liệu và liệu biến lưu trữ có thể thay đổi thực chương trình Xét mặt lưu trữ liệu, có thể xem biến là “tên” vùng nhớ dành sẵn để lưu liệu suốt quá trình thực chương Học sinh nhiên cứu trả lời trình Gán giá trị cho biến thực chất là lưu liệu tương ứng vào vùng nhớ đặt tên và dành riêng cho biến Việc thực các tính toán và xử lí với biến có nghĩa là thực tính toán và xử lí với liệu gán đó Giả sử X khai báo là biến với kiểu liệu số nguyên và X gán liệu là số Sau khai báo, chương trình dành riêng vùng nhớ nào đó cho biến X, và gán cho X thì vùng nhớ đó lưu liệu Lệnh ghi X màn hình có nghĩa là ghi số màn hình Nêu khác biến và và cho vài ví dụ biến và Mặc dù cùng phải khai báo trước có thể sử dụng chương trình, khác biến và là chỗ giá trị không thay đổi suốt quá trình thực chương trình, còn giá trị biến thì có thể thay đổi thời điểm thực chương trình Xem lại các bài tập đã giải sau các bài đã học Người soạn : Mai Thị Ánh Nhật Học sinh nhiên cứu trả lời (31) Giáo án Tin học lớp Năm học 2011-2012 IV CỦNG CỐ VÀ HỨƠNG DẪN VỀ NHÀ(3’) Củng cố: Dặn dò: nhà học bài, tuần sau kiểm tra tiết Rút kinh nghiệm: Tuần: 10 Tiết: 19,20 Ngày soạn: / /2011 Ngày dạy: / /2011 Ngày dạy: / /2011 KIỂM TRA MỘT TIẾT I Mục tiêu: Kiến thức - Kiểm tra quá trình học tập học sinh, quá trình giảng dạy giáo viên Qua kết đạt đánh giá quá trình tiếp thu kiến thức học sinh quá trình truyền đạt Giáo Viên từ đó có hướng điều chỉnh hợp lí việc Dạy học Kỹ - Học sinh làm bài có đầu tư suy nghĩ, biết vận dụng kiến thức đã học vào bài làm mình Thái độ: - Học sinh có thái độ nghiêm túc làm bài II Chuẩn bị: - GV: Đề kiểm tra - HS: Xem lí thuyết và bài tập nhà III Tiến trình lên lớp: -Ổn định lớp (2') -Kiểm tra (43') IV Nội dung: Người soạn : Mai Thị Ánh Nhật (32) Giáo án Tin học lớp Năm học 2011-2012 1/Chương trình dịch là gì? 2/Em hãy nêu khác biến và hằng, cho mộtvài ví du biến và 3/Khai báo nào đây là đúng: b var x:=5; b var a:integer; c var R=12; d.const: Pi=3.14; 4/Hãy cho biết chương trình Pascal sau đây có hợp lệ không, sao?(2đ) - Chươngtrình Begin Writeln(‘chaoban’); End - Chương trình Begin Program ct_thu; Writeln(‘chaoban’); End Đáp án: Chương trình dịch là chương trình có chức chuyển đổi chương trình viết ngôn ngữ lập trình thành chương trình thực trên máy tính Như chương trình dịch chuyển đổi tiệp gồm các dòng lệnh soạn thảo thành tiệp có thể chạỵ trên máy tính Sự khác biến và hằng: Sự khác biến và là chổ giá trị không thay đổi suốt quá trình thực chương trình, còn giá trị biến có thể thay đổi thời điểm thực chương trình Khai báo đúng là câu b Chương trình là chương trình hợp lệ Tại vì chương trình hợp lệ l2 chương trình đó thiết phải có phần thân chương trình đảm bảo : begin và end.(có dấu ) chương trình không hợp lệ vì câu lệnh khai báo chương trình program ct_thu; nằm phần thân chương trình V.Rút kinh nghiệm: Bài 5: TỪ BÀI TOÁN ĐẾN CHƯƠNG TRÌNH Người soạn : Mai Thị Ánh Nhật (33) Giáo án Tin học lớp Năm học 2011-2012 I Mục đích, yêu cầu Kiến thức -Biết khái niệm bài toán, thuật toán; -Biết các bước giải bài toán trên máy tính; Kỹ -Xác định Input, Output bài toán đơn giản; Thái độ: -Nghiêm túc học tập, ham thích lập trình trên máy tính để giải các bài tập II Chuẩn bị: Giáo viên: Giáo án + Tài liệu tham khảo Học sinh: Xem nội dung bài trước nhà III Tiến trình lên lớp Ổn định lớp: (1') Kiểm tra bài cũ: (thông qua) Bài mới: Hoạt động Giáo Viên Hoạt động Học Sinh Nội dung Hoạt động 1: Bài toán và xác định bài toán (20') - Bài toán là khái niệm quen Bài toán và xác định bài thuộc các môn học toán Toán, Vật lí, Chẳng hạn tính tổng các số tự nhiên từ đến 100, tính quãng đường ô tô với tốc độ 60 km/giờ là ví dụ bài toán - Tuy nhiên, ngày ta thường gặp và giải các công việc đa dạng nhiều Ví dụ, lập bảng cửu chương, lập bảng điểm các bạn lớp so sánh chiều cao hai bạn Long và Trang, xác định bạn có chiều cao Người soạn : Mai Thị Ánh Nhật (34) Giáo án Tin học lớp Năm học 2011-2012 lớp là ví dụ - Dựa vào SGK trả lời Bài toán là công việc hay nhiệm vụ cần phải bài toán - Biết khái niệm bài toán, giải - Vậy bài toán là gì? ghi nhận GV nhận xét→ - Xác định bài toán - Muốn giải bài toán trước tiên ta phải làm - Dựa vào SGK trả lời gì? Xác định bài toán là xác - Xác định bài toán là xác - Ghi nhận kiến thức định rõ các điều kiện cho định yếu tố nào? trước và kết cần thu - Gv chốt lại→ - Xác định điều kiện cho trước và kết cần thu Ví dụ: SGK - Xác định bài toán tính diện tích hình tam giác? - GV nhận xét - Xác định điều kiện cho - Xác định bài toán tìm trước và kết cần thu đường di tránh các điểm nghẽn giao thông - GV nhận xét - Xác định bài toán nấu - Xác định điều kiện cho món ăn? trước và kết cần thu - GV nhận xét, chốt lại - Hiểu ví dụ SGK Hoạt động 2: Tìm hiểu quá trình giải bài toán trên máy tính (20') Quá trình giải bài toán - Mặc dù có nhiều tính - Biết máy tính là trên máy tính ưu việt, song máy tính công cụ trợ giúp người là công cụ trợ giúp xử lí thông tin người xử lí thông tin Máy tính có thể thực các công việc tiếp nhận, xử lí, biến đổi, tính toán, lưu trữ và biểu diễn thông tin thành dạng cần thiết dẫn người thông qua các câu lệnh cụ thể Do vậy, việc dùng máy tính giải bài Người soạn : Mai Thị Ánh Nhật (35) Giáo án Tin học lớp Năm học 2011-2012 toán nào đó chính là đưa cho máy tính dãy hữu hạn các thao tác đơn giản mà nó có thể thực để từ các điều kiện cho trước ta nhận kết cần thu - Trả lời theo ý hiểu - Máy tính có thể tự mình - Quan sát mô hình giải bài toán không? - GV nhận xét→ đưa mô hình Quá trình giải bài toán trên máy tính gồm các bước sau: - Xác định bài toán: Xác định rõ điều kiện cho trước bài toán (thông tin vào - INPUT) và kết cần nhận (thông tin -OUTPUT) - Xây dựng thuật toán: Bao gồm việc lựa chọn và mô tả các thao tác cùng trình tự thực các thao tác đó - Dựa vào SGK, thảo luận để giải bài toán đã cho (tức trả lời mô tả thuật toán) - Dựa vào mô hình cho biết - Viết chương trình quá trình giải giải bài toán trên máy tính gồm có -Biết quá trình giải bài (lập trình): Là diễn đạt (thể hiện) thuật toán bước nào? toán trên máy tính, ghi nhận ngôn ngữ lập trình cụ thể - GV nhận xét, chốt lại cho máy tính có thể hiểu và thực VI Củng cố: (3') GV chốt lại kiến thức, yêu cầu học sinh nhắc lại kiến thức đã học Làm bài tập SGK/45 V Dặn dò: (1') Yêu cầu học sinh học bài, nghiên cứu phần bài VI Rút kinh nghiệm: …………………………………………………………………………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… Người soạn : Mai Thị Ánh Nhật (36) Giáo án Tin học lớp Năm học 2011-2012 …………………………………………………………………………………………………… Tuần: 11 Tiết: 21,22 Ngày soạn: / /2011 Bài 5: TỪ BÀI TOÁN ĐẾN CHƯƠNG TRÌNH (tt) Ngày dạy: / /2011 Ngày dạy: / /2011 I Mục đích, yêu cầu: Kiến thức -Biết khái thuật toán; -Biết chương trình là thể thuật toán trên ngôn ngữ cụ thể -Biết mô tả thuật toán phương pháp liệt kê các bước Kỹ -Mô tả thuật toán đơn giản phương pháp liệt kê Thái độ: -Nghiêm túc học tập, ham thích lập trình trên máy tính để giải các bài tập II Chuẩn bị: Giáo viên: Giáo án + Tài liệu tham khảo Học sinh: Xem nội dung bài trước nhà III Tiến trình lên lớp Ổn định lớp: (1') Kiểm tra bài cũ: (5') Yêu cầu: Bài toán là gì? Xác định bài toán là xác định gì? (4đ) Người soạn : Mai Thị Ánh Nhật (37) Giáo án Tin học lớp Năm học 2011-2012 Quá trình giải bài toán trên máy tính gồm các bước nào? (6đ) 3.Bài mới: Hoạt động Giáo Viên - Giới thiệu khái niệm thuật toán và cách mô tả thuật toán - Yêu cầu vài HS đọc lại khái niệm - Gv giải thích - GV yêu cầu học sinh xây dựng thuật toán "Pha trà mời khách" - Xác định Input, Output bài toán? Hoạt động Học Sinh Nội Dung Thuật toán và mô tả - Ghi nhận thuật toán:(35’) Thuật toán là dãy hữu hạn các thao tác cần thực theo trình tự xác định để thu kết cần thiết từ điều kiện cho trước - Đọc lại khái niệm Mô tả thuật toán là liệt kê các bước cần thiết để giải - Hiểu các khái niệm bài toán - Thảo luận theo nhóm, xây Ví dụ 1: Thuật toán dựng thuật toán "Pha trà mời khách" INPUT: Trà, nước sôi, ấm - Nêu lên Input, Output và chén bài toán OUTPUT: Chén trà đã pha - Quan sát bảng phụ - Treo bảng phụ sau, có thuật toán: Bước Rót trà chén để mời khách Bước Tráng ấm, chén nước sôi Bước Rót nước sôi vào ấm và đợi khoảng đến phút Bước Cho trà vào ấm - Yêu cầu HS xếp lại thứ tự thuật toán trên để thuật toán "Pha trà mời khách" - Yêu cầu đại diện nhóm ghi kết lên bảng - GV nhận xét Bước Tráng ấm, chén nước sôi Bước Cho trà vào ấm Bước Rót nước sôi vào ấm và đợi khoảng đến phút Bước Rót trà chén để mời khách - Thảo luận, xếp lại theo Ví dụ 2: Bài toán "Giải phương trình thứ tự phù hợp bậc dạng tổng quát bx - Ghi kết lên bảng + c = 0": - Cả lớp nhận xét - Hiểu thuật toán và INPUT: Các số b và c mô tả thuật toán OUTPUT: Nghiệm phương trình bậc - Thảo luận xây dựng thuật Bước Nếu b = toán chuyển tới bước Bước Tính nghiệm - Yêu cầu học sinh, thảo luận xây dựng thuật toán - Đại diện nhóm ghi két Người soạn : Mai Thị Ánh Nhật để mời khách (38) Giáo án Tin học lớp giải phương trình bậc bx + c = - Yêu cầu nhóm trình bày kết ? Năm học 2011-2012 c lên bảng - Cả lớp nhận xét phương trình x = – b và - Hiểu thuật toán và chuyển tới bước mô tả thuật toán, ghi nhận→ Bước Nếu c 0, thông báo phương trình đã - GV nhận xét cho vô nghiệm Ngược lại (c = 0), thông báo phương trình có vô số nghiệm Bước Kết thúc - Đưa ví dụ bài toán "Làm - Quan sát bảng phụ Ví dụ 3: món trứng tráng" Bài toán "Làm món trứng - Đưa mô tả thuật toán - Thảo luận, làm theo yêu tráng" các bước bị xáo trộn cầu - Yêu cầu học sinh thảo luận INPUT: Trứng, dầu xếp lại để - Đưa kết ăn, muối và hành thuật toán hoàn chỉnh - Cả lớp nhận xét OUTPUT: Trứng tráng - Ghi nhận Bước Đập trứng, Giáo viên nhận xét→ tách vỏ và cho trứng vào bát Bước Cho chút muối và hành tươi thái nhỏ vào bát trứng Dùng đũa quấy mạnh Bước Cho thìa dầu ăn vào chảo, đun nóng đổ trứng vào Đun tiếp khoảng phút Bước Lật mặt trên miếng trứng úp xuống Đun tiếp khoảng phút Bước Lấy trứng đĩa : Tìm hiểu thuật toán tính diện tích hình cho trước (15') Một số ví dụ thuật toán : - Treo bảng phụ có chứa bài - Quan sát bảng phụ, xác Ví dụ SGK/40 toán, yêu cầu học sinh xác định Input, Output bài định Input, Output bài toán toán - Nhận xét →Input,Output bài toán - Biết Input, Output Người soạn : Mai Thị Ánh Nhật (39) Giáo án Tin học lớp - Giáo viên đưa thuật toán lên bảng, yêu cầu học sinh giải thích bước thuật toán - Nhận xét→ Năm học 2011-2012 bài toán - Quan sát thuật toán - Lần lượt học sinh đứng chỗ giải thích theo ý hiểu - Hiểu thuật toán : Tìm hiểu thuật toán tính tổng 100 số tự nhiên đầu tiên (25') - Treo bảng phụ có chứa bài - Quan sát bảng phụ, xác toán, yêu cầu học sinh xác định Input, Output bài định Input, Output bài toán toán - Nhận xét →Input,Output bài toán - Biết Input, Output - Ý tưởng để giải bài toán bài toán trên là dùng biến SUM - Biết tác dụng để lưu giá trị tổng Cách biến SUM, dựa vào SGK trả đơn giản để tính SUM là gì, lời hãy mô tả thuật toán đó? - Tuy nhiên, việc mô tả thuật toán trên là quá dài dòng (nhất là không tính tổng 100 số mà số các số cần tính tổng lớn nhiều) Để ý chút ta có thể thấy tất các bước nêu trên có phép toán thực hiện: cộng thêm vào SUM các giá trị 1, 2, 3, , 100 Tức là có thao tác "cộng" lặp lặp lại 100 lần Mặt khác, việc cộng thêm số i vào SUM thực i không vượt quá 100 Vì vậy, thuật toán tìm SUM có thể mô tả ngắn gọn sau: - Treo bảng phụ có thuật Quan sát, thuật toán toán theo cách lên bảng - Giáo viên giải thích, mô thuật toán với N=5 Bước i i≤N SUM Người soạn : Mai Thị Ánh Nhật (40) Giáo án Tin học lớp Năm học 2011-2012 0 1 Đ Đ 3 Đ Đ 10 Đ 15 S SUM =15 (End) - Yêu cầu học sinh mô - Thảo luận, lên bảng mô thuật toán với N=7, thuật toán - Cả lớp theo dõi N=10; - Hiểu thuật toán - GV nhận xét IV Củng cố: (3') GV chốt lại kiến thức đã học, yêu cầu vài học sinh nhắc lại kiến thức V Dặn dò: (2') Yêu cầu HS nhà, đọc kỹ các thuật toán còn lại, làm bài tập làm bài tập 1→4 SGK/45 VI Rút kinh nghiệm …………………………………………………………………………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… Người soạn : Mai Thị Ánh Nhật (41) Giáo án Tin học lớp Năm học 2011-2012 Tuần: 12 Tiết: 23,24 Ngày soạn: / /2011 Bài 5: TỪ BÀI TOÁN ĐẾN CHƯƠNG TRÌNH (tt) Ngày dạy: / /2011 Ngày dạy: / /2011 I Mục đích, yêu cầu: Kiến thức - Hiểu thuật toán tìm số lớn dãy số Kỹ - Mô thuật toán đơn giản Thái độ - Nghiêm túc học tập, ham thích lập trình trên máy tính để giải các bài tập II Chuẩn bị: Giáo viên: Giáo án + Tài liệu tham khảo Học sinh: Xem nội dung bài trước nhà III Tiến trình lên lớp Ổn định lớp (1') Kiểm tra bài cũ: (thông qua) Bài mới: Hoạt động GV Hoạt động HS Nội dung Hoạt động 1: Tìm hiểu thuật toán Ví dụ SGK/43 (18') Ví dụ SGK/43 - Treo bảng phụ có chứa bài - Quan sát bảng phụ, xác toán, yêu cầu học sinh xác định Input, Output bài định Input, Output bài toán toán - Nhận xét →Input,Output Người soạn : Mai Thị Ánh Nhật (42) Giáo án Tin học lớp bài toán -Treo bảng phụ có thuật toán: Bước Nếu a > b, kết là "a lớn b" Bước Nếu a < b, kết là "a nhỏ b"; ngược lại, kết là "a b" và kết thúc thuật toán - Yêu cầu học sinh mô thuật toán với (a,b) là (2,4), (4,2) →Nhận xét Năm học 2011-2012 - Biết Input, Output bài toán - Quan sát thuật toán - Thảo luận mô thuật toán - Đưa đáp án - Thấy nhược điểm thuật toán với (4,2) - Yêu cầu học sinh đưa - Thảo luận, đưa thuật thuật toán khác tối ưu toán khác → Nhận xét, yêu cầu học - Hiểu thuật toán sinh mô thuật toán với giá trị a, b bất kì Hoạt động 2: Tìm hiểu thuật toán tìm số lớn dãy số (25') Ví dụ SGK/43 - Treo bảng phụ có chứa bài - Quan sát bảng phụ, xác toán, yêu cầu học sinh xác định Input, Output bài định Input, Output bài toán toán - Nhận xét →Input,Output bài toán - Biết Input, Output - Yêu cầu học sinh đưa bài toán cách 'Xác định học sinh cao - Thảo luận, đưa lời giải lớp' →Nhận xét - Với ý tưởng trên, ta - Hiểu cách thực dùng biến MAX để lưu giá trị phần tử lớn dãy A Việc xác định MAX có thể thực sau: Đầu tiên gán giá trị a1 cho biến MAX Tiếp theo, so sánh các số a2, , an dãy A với MAX Nếu > MAX, ta gán cho MAX - Treo bảng phụ có thuật Người soạn : Mai Thị Ánh Nhật (43) Giáo án Tin học lớp Năm học 2011-2012 toán lên bảng và giải thích - Quan sát, biết thuật - Mô thuật toán với toán n=5 cùng dãy số a1=4, a2=6, a3=2,a4=10,a5=2 - Quan sát, hiểu thuật toán i i>n S S S S Đ ai>Max MAX Đ S Đ 10 S 10 Kết thúc - Yêu cầu học sinh mô thuật toán với dãy liệu khác - Yêu cầu học sinh quan sát thuật toán tìm chú thỏ lớn SGK để hiểu sâu thuật toán - Mô thuật toán với liệu GV đưa - Quan sát, đọc SGK để hiểu thuật toán IV Dặn dò: (1') Yêu cầu HS nhà học bài, xem trước bài kế tiếp, làm bài tập SGK/45 Tiết Bài CÂU LỆNH ĐIỀU KIỆN I Mục tiêu: Kiến thức - Có hoạt động thực điều kiện cụ thể xảy Kỹ - Biết tính đúng sai điều kiện - Biết ứng dụng các phép so sánh để biểu diễn điều kiện Thái độ - Nghiêm túc học tập, ham thích lập trình trên máy tính để giải các bài tập Người soạn : Mai Thị Ánh Nhật (44) Giáo án Tin học lớp Năm học 2011-2012 II Chuẩn bị: - GV: Giáo án + tài liệu tham khảo - HS: Xem bài trước nhà III Tiến trình lên lớp: Ổn định lớp (1') Kiểm tra bài cũ: (thông qua) Bài mới: Hoạt động Giáo Viên Hoạt động H S Nội Dung Hoạt động 1: Tìm hiểu hoạt động phụ thuộc vào điều kiện (15') Hoạt động phụ Đưa hai ví dụ: - Quan sát hai ví dụ thuộc vào điều - Nếu chiều trời không mưa, em kiện: chơi bóng - Nếu em bị ốm, em nghỉ học - Từ “nếu” các câu trên dùng để “điều kiện” và các hoạt động sau phụ thuộc vào điều kiện - Thảo luận các đó Nêu các điều kiện và các hoạt động phụ điều kiện, các hoạt thuộc điều kiện ví dụ trên? động ví dụ trên - Hãy nêu thêm các ví dụ tương tự? - Thảo luận, đưa →Nhận xét, chốt lại: Trong sống các ví dụ ngày, chúng ta thực phần lớn các hoạt động cách theo thói quen Ghi nhận kiến thức Có hoạt theo kế hoạch đã xác định từ động thực trước Tuy nhiên có hoạt động điều thực điều kiện cụ thể kiện cụ thể xảy xảy Điều kiện thường là Điều kiện thường kiện mô tả sau từ "nếu" là kiện mô tả sau từ "nếu" Hoạt động 2: Tìm hiểu tính đúng sai điều kiện (10') Tính đúng sai - Mỗi điều kiện nói trên mô tả điều kiện: dạng phát biểu Hoạt động phụ thuộc vào kết kiểm tra phát biểu đó đúng hay sai Vậy kiết kiểm tra có thể là gì ? Treo bảng phụ SGK, Yêu - Nêu lên cách kiểm cầu học sinh nêu các cách kiểm tra và kết tra các điều kiện, có thể nhận theo ý hiểu Người soạn : Mai Thị Ánh Nhật (45) Giáo án Tin học lớp Năm học 2011-2012 Điều kiện Kiểm tra Kết Hoạt động Trời mưa? Nhìn ngoài và thấy trời mưa Đúng Ở nhà (không đá bóng) Sáng thức dậy, thấy thể hoàn toàn khoẻ mạnh Sai - Kết điều kiện có thể là đúng sai - Khi điều kiện có kết đúng ta nói Dựa vào cột Kết điều kiện thoả Vậy điều kiện đây cho kết gì? trả lời mãn - Ghi nhận kiến thức - Khi điều kiện có →Nhận xét, chốt lại kết sai ta nói điều kiện không thoả mãn Hoạt động 3: Điều kiện và phép so sánh (15') Điều kiện và phép so sánh: - Kết biểu thức chứa các phép so - Nhớ lại kiến thức - Phép so sánh sánh có kết gì? trả lời thường sử →Nhận xét: Các phép so sánh có vai trò - Biết các phép dụng để biểu diễn quan trọng việc mô tả thuật toán và so sánh thường các điều kiện Phép lập trình Chúng thường sử dụng để dùng để biểu diễn các so sánh cho kết biểu diễn các điều kiện Phép so sánh cho điều kiện Ghi nhận đúng có nghĩa điều kết đúng có nghĩa điều kiện thoả kiến thức kiện thoả mãn ; mãn ; ngược lại điều kiện không thoả mãn ngược lại điều kiện không thoả mãn - Yêu cầu học sinh đọc ví dụ SGK/47 Đọc ví dụ SGK VD: SGK - Giải thích ví dụ Nhấn mạnh Nếu a > b, phép so sánh đúng thì in giá trị a Hiểu ví dụ màn hình; ngược lại in giá trị b màn SGK hình (có nghĩa là phép so sánh cho kết sai, thì in giá trị b màn hình) Em bị ốm? Đi học IV Củng cố: (3') GV chốt lại kiến thức đã học, yêu cầu học sinh nhắc lại kiến thức V Dặn dò: (1') Yêu cầu học sinh nhà xem lại bài, làm bài tâp 1,2 SGK/50, xem phần còn lại bài VI Rút kinh nghiệm: Người soạn : Mai Thị Ánh Nhật (46) Giáo án Tin học lớp Năm học 2011-2012 …………………………………………………………………………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… Tuần: 13 Tiết: 25,26 Ngày soạn: / /2011 Bài CÂU LỆNH ĐIỀU KIỆN (tt) Ngày dạy: / /2011 Ngày dạy: / /2011 I Mục tiêu: Kiến thức Biết cần thiết cấu trúc rẽ nhánh lập trình Biết cấu trúc rẽ nhánh sử dụng để dẫn cho máy tính thực các thao tác phụ thuộc vào điều kiện Hiểu cấu trúc rẽ nhánh có hai dạng: Dạng thiếu và dạng đủ Biết ngôn ngữ lập trình có câu lệnh để thể cấu trúc rẽ nhánh Kỹ Hiểu cú pháp, hoạt động các câu lệnh điều kiện dạng thiếu và dạng đủ Pascal Bước đầu viết câu lệnh điều kiện Pascal Thái độ - Nghiêm túc học tập, ham thích lập trình II Chuẩn bị: - GV: Giáo án + tài liệu tham khảo - HS: Học thuộc bài cũ + xem bài trước nhà III Tiến trình lên lớp: Ổn định lớp (1') Kiểm tra bài cũ: (5') - Hãy nêu vài hoạt động ngày phụ thuộc vào điều kiện - Bài tâp SGK/50 Người soạn : Mai Thị Ánh Nhật (47) Giáo án Tin học lớp Năm học 2011-2012 Đáp án: - Bài tập 2: a,b,c đúng; d) Đúng x = 0, sai x ≠ Bài mới: (1') Hoạt động Giáo viên Hoạt động Học Sinh Nội Dung Hoạt động 1: Tìm hiểu cấu trúc rẽ nhánh (20') Cấu trúc rẽ nhánh: a) Cấu trúc rẽ nhánh dạng - Yêu cầu HS đọc ví dụ - Đọc vd theo yêu cầu thiếu: 2/SGK/48 GV - Đặc điểm: Chỉ cho biết - Hãy mô tả HĐ tính tiền cho hoạt động tương ứng với điều khách cách liệt kê - Mô tả các bước bước? -Tất HS còn lại theo kiện thoả mãn →GV nhận xét và viết lại các dõi, nhận xét bước trên bảng - Cách thể hđ phụ thuộc điều kiện trên gọi là cấu -Biết cấu trúc rẽ trúc rẽ nhánh dạng thiếu nhánh thiếu, ghi nhận kiến - Sơ đồ: - GV dùng bảng phụ có sơ đồ thức cấu trúc rẽ nhánh dạng thiếu - GV giải thích sơ đồ Nhấn Quan sát, vẽ sơ đồ mạnh điều kiện đúng thì thực hiện, sai thì thôi ? Liên hệ thực tế, hãy lấy ví dụ để minh hoạ sơ đồ trên Lấy ví dụ minh hoạ →Nhận xét Nếu bị đau: (đ kiện) - Từ ví dụ vừa nêu, Nếu bị - Đúng: Nghỉ học đau:- Đúng: Nghỉ học, Sai: - Sai:…” bỏ qua.” thì học b) Cấu trúc rẽ nhánh dạng đầy →Đây là cấu trúc rẽ nhánh đủ: dạng đủ - Đặc điểm: Chỉ rõ hai hoạt -Yêu cầu HS đọc vd3 /SGK/ động tương ứng với hai trường Tr48 hợp điều kiện thoả mãn - Hãy nêu khác HS đọc VD3 với không thoả mãn ví dụ - Sơ đồ: - GV nhận xét, bổ sung (nếu Thảo luận nêu lên khác Người soạn : Mai Thị Ánh Nhật (48) Giáo án Tin học lớp cần) GV: Cách thể hoạt động phụ thuộc điều kiện trên gọi là cấu trúc rẽ nhánh dạng đủ - GV dùng bảng phụ có sơ đồ cấu trúc rẽ nhánh dạng đủ - Yêu cầu HS giải thích sơ đồ Năm học 2011-2012 -Biết cấu trúc rẽ nhánh thiếu, ghi nhận kiến thức Quan sát sơ đồ , vẽ sơ đồ - Nhận xét, bổ sung HS giải thích, - Yêu cầu HS tìm thêm ví dụ HS khác bổ sung (về nhà làm) - Mọi ngôn ngữ lập trình có các câu lệnh để thực các cấu trúc rẽ nhánh dạng thiếu và đủ, để hiểu rõ vấn đề này chúng ta cùng tìm hiểu phần Hoạt động 2: Tìm hiểu câu lệnh điều kiện Pascal (13') Câu lệnh điều kiện: a Câu lệnh điều kiện dạng - Trong các ngôn ngữ lập - Ghi nhớ kiến thức thiếu trình, cấu trúc rẽ nhánh - Cú pháp : thể câu lệnh điều If <điều kiện> then <câu lệnh kiện >; - Giới thiệu cú pháp câu lệnh - Ghi nhận kiến thức VD: SGK điều kiện dạng thiếu -Yêu cầu HS hãy giải thích ý - Dựa vào kiến thức đã học nghĩa câu lệnh dạng thiếu giải thích - Cả lớp theo dõi nhận xét - Nhận xét bổ sung (nếu cần) - Yêu cầu HS nêu và theo dõi các ví dụ 4, SGK/50 - Yêu cầu học sinh giải thích ví dụ - Nhận xét, bổ sung (nếu cần) - Yêu cầu HS theo dõi VD6 - Yêu cầu HS nêu các thực pascal? - Vậy câu lệnh dạng đầy đủ có cú pháp nào? Người soạn : Mai Thị Ánh Nhật - Thảo luận các ví dụ SGK - Giải thích ví dụ theo ý hiểu - Hiểu ví dụ 4,5 SGK - Dựa vào SGK trả lời (49) Giáo án Tin học lớp Năm học 2011-2012 - Đưa mẫu câu lệnh tổng quát? b Câu lệnh điều kiện dạng đủ →Nhận xét Cú pháp : - Yêu cầu HS hãy giải thích ý - Ghi nhận If <điều kiện> then <câu lệnh nghĩa câu lệnh dạng đầy đủ - Dựa vào kiến thức đã học 1> →Nhận xét bổ sung (nếu trả lời Else <câu lệnh 2> cần) Vd: SGK IV Củng cố: (4') GV chốt lại kiến thức đã học, yêu cầu học sinh nhắc lại kiến thức V Dặn dò: (1') Yêu cầu học sinh nhà xem lại bài, làm bài tâp 3, 4, 5,6 SGK/51, xem phần còn lại bài Tiết 2: BÀI TẬP I Mục đích, yêu cầu: Kiến thức - Củng cố lại các kiến thức đã học, kỹ thực hành nhằm giúp học sinh đạt kết cao cho kì kiểm tra tiết thực hành Kỹ - Rèn luyện kỹ sáng tạo, niềm đam mê học sinh việc lập trình trên máy tính để giải các bài tập Thái độ - Nghiêm túc học tập, ham thích lập trình II Chuẩn bị : - GV : Giáo án + tài liệu tham khảo + bảng phụ có liên quan - HS : Làm các bài tập đã cho trước nhà III Tiến trình lên lớp: Ổn định lớp: (1') Kiểm tra bài cũ: (thông qua) Bài mới: Hoạt động Giáo Viên Người soạn : Mai Thị Ánh Nhật Hoạt động Học Sinh Nội dung (50) Giáo án Tin học lớp Năm học 2011-2012 Hoạt động 1: Giới thiệu, thảo luận nội dung thực hành (10') Yêu cầu: - Treo bảng phụ có nội dung - Quan sát nội dung thực Viết chương trình cho thực hành hành phép nhập vào số nguyên dương N Sau đó kiểm tra xem N là số chẳn hay số lẻ Viết chương trình cho phép nhập số nguyên a và b từ bàn phím Sau đó, in kết so sánh a và b màn hình - Số chẵn là số nào? - Trả lời câu hỏi giáo viên →Nhận xét: Là số chia hết - Biết số chẵn cho - Số chẵn là số nào? - Trả lời câu hỏi giáo viên →Nhận xét: Là số không - Biết số lẻ chia hết cho - Vậy Pascal làm - Trả lời theo ý hiểu để biết N là số chẵn hay số - Cả lớp nhận xét lẻ? → Nhận xét: Dùng phép - Hiểu cách làm chia Mod Nếu (N mod 2)=0 Pascal thì N là số chẵn, ngược lại N là số lẽ - Yêu cầu học sinh đứng - Nêu lên cách lám chỗ nêu lên cách làm - Cả lớp nhận xét, bổ sung → Nhận xét, bổ sung (nếu cần) - Bài tương tự Bài - Dựa vào bài thực hành Bài thực hành SGK trước để làm trang 52 Hoạt động 2: Thực hành (25') - Cho học sinh vào máy - Vào máy thực hành nội thực hành dung vừa thảo luận - Quan sát, quá trình thực hành các em Hướng dẫn thêm thấy cần thiết Người soạn : Mai Thị Ánh Nhật (51) Giáo án Tin học lớp Năm học 2011-2012 Hoạt động 3: Kiểm tra kết thực hành (5') - Tiến hành kiểm tra kết - Thực theo yêu thực hành học sinh→ghi cầu giáo viên điểm vài học sinh IV Nhận xét tiết thực hành: (3') Qua quá trình theo dõi và kết kiểm tra, GV đánh giá quá trình thực hành các em qua các mặt: thái độ thực hành hs, nề nếp, chuẩn bị hs…Đồng thời, vạch khuyết điểm và cách khắc phục khuyết điểm đó V Dặn dò: (1') Về nhà xem lại các bài tập thực hành VI Rút kinh nghiệm: Người soạn : Mai Thị Ánh Nhật (52) Giáo án Tin học lớp Năm học 2011-2012 Tuần: 14 Tiết: 27,28 Ngày soạn: / /2011 Ngày dạy: / /2011 BÀI THỰC HÀNH SỬ DỤNG LỆNH ĐIỂU KIỆN IF…TH Ngày dạy: / /2011 I Mục đích, yêu cầu: Kiến thức - Luyện tập sử dụng câu lệnh điều kiện If…then Kỹ - Rèn luyện kỹ ban đầu đọc các chương trình đơn giản và hiểu ý nghĩa thuật toán sử dụng chương trình Thái độ: - Nghiêm túc học tập II Chuẩn bị : - GV : Giáo án + tài liệu tham khảo + bảng phụ có liên quan - HS : Xem trước bài nhà III Tiến trình lên lớp: Ổn định lớp: (1') Kiểm tra bài cũ: Bài mới: Hoạt động Giáo Viên Hoạt động Học Nội dung Sinh Hoạt động 1: Giới thiệu, thảo luận nội dung thực hành (10') - Yêu cầu học sinh chia nhóm thảo - Chia nhóm thảo luận Bài 1, Bài SGK/52,53 luận Bài 1, Bài SGK 52,53 tìm thắc măc - Yêu cầu đại diện nhóm nêu thuật - Đại diện nhóm nêu toán Bài tập 1, Bài tập thuật toán mình - Nhóm khác nhận xét →Nhận xét, bổ sung (nếu cần) bổ sung Người soạn : Mai Thị Ánh Nhật (53) Giáo án Tin học lớp Năm học 2011-2012 - Yêu cầu học sinh tiếp tục nêu lên -Nêu lên thắc thắc mắc mình mắc - Giải đáp thắc mắc - Ghi nhớ lời dặn Hoạt động 2: Thực hành (22') - Cho học sinh vào máy thực hành - Vào máy thực hành - Quan sát theo dõi quá trình thực theo yêu cầu giáo hành học sinh, hướng dẫn thêm viên thấy cần Hoạt động 3: Kiểm tra kết thực hành (7') - Yêu cầu học sinh nêu lên kết - Đại diện nhóm lần thực hành lượt trình bày kết mình - Cả lớp nhận xét - Giáo viên treo bảng phụ chứa lưu đồ: Long>Trang ? Sai Đúng - Giải thích lưu đồ - Cả lớp nhận xét writeln('Ban Long cao hon'); Long<Trang ? Sai writeln('Hai ban cao bang nhau') Đúng writeln('Ban Trang cao hon') - Yêu cầu học sinh đứng chỗ giải thích lưu đồ - Nhận xét, bổ sung (nếu cần) Yêu cầu học sinh nhà vẽ lại lưu đồ chương trình trường hợp sử Người soạn : Mai Thị Ánh Nhật (54) Giáo án Tin học lớp Năm học 2011-2012 dụng hàm If lồng IV Nhận xét tiết thực hành: (4') Qua quá trình theo dõi và kết kiểm tra, GV đánh giá quá trình thực hành các em qua các mặt: thái độ thực hành hs, nề nếp, chuẩn bị hs…Đồng thời, vạch khuyết điểm và cách khắc phục khuyết điểm đó V Dặn dò: (1') Về xem lại các bài tập để chuẩn bị cho tiết thực hành VI Rút kinh nghiệm: Tuần: 15 Tiết: 29,30 Ngày soạn: / /2011 BÀI TẬP Ngày dạy: / /2011 Ngày dạy: / /2011 I Mục đích, yêu cầu: Kiến thức - Luyện tập sử dụng câu lệnh điều kiện If…then Kỹ - Rèn luyện kỹ ban đầu đọc các chương trình đơn giản và hiểu ý nghĩa thuật toán sử dụng chương trình Thái độ: Người soạn : Mai Thị Ánh Nhật (55) Giáo án Tin học lớp - Năm học 2011-2012 Nghiêm túc học tập II Chuẩn bị : - GV : Giáo án + tài liệu tham khảo + bảng phụ có liên quan - HS : Làm trước các bài tập nhà III Tiến trình lên lớp: Ổn định lớp: (1') Kiểm tra bài cũ: Bài mới: Hoạt động Giáo Viên Hoạt động Học Sinh Nội dung Hoạt động 1: Giới thiêu, thảo luận nội dung thực hành (10') Yêu cầu: - Treo bảng phụ có nội dung - Quan sát nội dung thực Viết chương trình giải thực hành hành phương trình bậc bx + c = với b, c là giá trị nhập từ bàn phím - Yêu cầu học sinh nhắc lại thuật toán giải phương trình bậc →Nhận xét, bổ sung (nếu cần) - Yêu cầu học sinh nêu cách làm với ngôn ngữ Pascal →Nhận xét, yêu cầu học lên ghi câu lệnh điều kiện tương ứng với chương trình →Nhận xét - Bài tương tự Bài Bài thực hành SGK trang 52 - Nhớ lại kiến thức cũ trả lời - Cả lớp nhận xét bổ sung - Biết thuật toán - Nêu lên cách thực - Cả lớp nhận xét, bổ sung - Lên bảng ghi câu lện điều kiện - Biết cách làm - Dựa vào bài thực hành trước để làm Hoạt động 2: Thực hành (25') Người soạn : Mai Thị Ánh Nhật Viết chương trình cho phép nhập số nguyên a và b khác từ bàn phím Sau đó, kiểm tra xem tổng a,b có chia hết cho hay không và thông báo kết màn hình (56) Giáo án Tin học lớp Năm học 2011-2012 - Cho học sinh vào máy thực - Vào máy thực hành nội hành dung vừa thảo luận - Quan sát, quá trình thực hành các em Hướng dẫn thêm thấy cần thiết Hoạt động 3: Kiểm tra kết thực hành (5') - Tiến hành kiểm tra kết - Thực theo yêu thực hành học sinh→ghi cầu giáo viên điểm vài học sinh IV Nhận xét tiết thực hành: (3') Qua quá trình theo dõi và kết kiểm tra, GV đánh giá quá trình thực hành các em qua các mặt: thái độ thực hành hs, nề nếp, chuẩn bị hs…Đồng thời, vạch khuyết điểm và cách khắc phục khuyết điểm đó V Dặn dò: (1') Xem lại các bài thực hành chuẩn bị tiết sau kiểm tra tiết thực hành KIỂM TRA MỘT TIẾT I Mục tiêu: Kiến thức - Kiểm tra quá trình học tập học sinh, quá trình giảng dạy giáo viên Qua kết đạt đánh giá quá trình tiếp thu kiến thức học sinh quá trình truyền đạt Giáo Viên từ đó có hướng điều chỉnh hợp lí việc Dạy học Kỹ - Học sinh làm bài có đầu tư suy nghĩ, biết vận dụng kiến thức đã học vào bài làm mình Thái độ: - Học sinh có thái độ nghiêm túc làm bài II Chuẩn bị: Người soạn : Mai Thị Ánh Nhật (57) Giáo án Tin học lớp Năm học 2011-2012 - GV : Đề kiểm tra - HS : Xem lại các bài thực hành III Tiến trình lên lớp: Ổn định lớp (1') Kiểm tra bài cũ (thông qua) Đề kiểm tra Viết chương trình cho phép nhập vào hai số nguyên a,b Sau đó, kiểm tra xem tích a,b có chia hết cho không và hiển thị kết vừa kiểm tra màn hình Màn hình kết có dạng sau: Nhap vao gia tri a: 5 Nhap vao gia tri b: 6 Tong cua a, b khong chia het cho 5! Nếu: Nhap vao gia tri a: 5 Nhap vao gia tri b: 10 Tong cua a, b chia het cho 5! Đáp án Program De1; Uses Crt; Var Tich, a, b:Integer; Begin Clrscr; Write('a = '); Readln(a); Write('b = '); Readln(b); Tich:=a*b; If Tich mod 5=0 then Writeln('Tich cua a,b chia het cho 5') Else Writeln('Tich cua a,b không chia het cho 5') Readln; End IV.Rút kinh nghiệm: Người soạn : Mai Thị Ánh Nhật (0.5đ) (0.5đ) (1đ) (0.5đ) (1đ) (1đ) (1đ) (2đ) (1đ) (1đ) (0.5đ) (58) Giáo án Tin học lớp Năm học 2011-2012 Tuần: 18 Tiết: 36 Ngày soạn: / /2011 Ngày dạy: / /2011 Ngày dạy: / /2011 KIỂM TRA HỌC KỲ I I- MỤC ĐÍCH YÊU CẦU 1.Kiến thức: - Học sinh nắm vững kiến thức học kỳ I 2.Kỹ năng: - Xử lí tình câu hỏi và bài tập nội dung Tin học – Kỳ I 3.Thái độ: - Nghiêm túc làm bài kiểm tra, ý thức tập trung cao độ; phát huy hết khả năng, vốn kiến thức, tập trung cao độ Yêu thích môn II ĐỒ DÙNG DẠY HỌC: Chuẩn bị giáo viên : Đề, đáp án biểu điểm Chuẩn bị học sinh: Học bài cũ và chuẩn bị III HOẠT ĐỘNG DẠY - HỌC: Ổn định lớp: (1’) Đề kiểm tra: Đề đã nộp cho nhà trường IV- CỦNG CỐ - Đánh giá kết học tập: Người soạn : Mai Thị Ánh Nhật (59) Giáo án Tin học lớp Tuần: 20 Tiết: 37,38 Ngày soạn: / /2011 Ngày dạy: / /2011 Ngày dạy: / /2011 Năm học 2011-2012 CÂU LỆNH LẶP I MỤC TIÊU CẦN ĐẠT Kiến thức: - Biết nhu cầu cần có cấu trúc lặp ngôn ngữ lập trình - Biết ngôn ngữ lập trình dùng cấu trúc lặp để dẫn máy tính thực lặp lặp lại công việc nào đó số lần Kĩ năng: - Rèn luyện kỹ vận dụng câu lệnh lặp Thái độ: - Thái độ học tập nghiêm túc, yêu thích môn học II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH GV: Sách giáo khoa, máy tính điện tử HS: Sách ,vở ,xem trước bài nhà III HOẠT ĐỘNG DẠY HỌC: 1.Ổn định lớp 2.Kiểm tra bài cũ 3.Bài HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRÒ NỘI DUNG Hoạt động 1: Tìm hiểu các công việc phải thực nhiều lần sống Trong sống ngày, + Học sinh chú ý lắng nghe Các công việc phải thực nhiều hoạt động thực => ghi nhớ kiến thức hiện lặp lặp lại nhiều lần ví dụ: Khi viết chương trình máy - Các ngày tuần các em tính, nhiều trường hợp lặp lặp lại hoạt động ta phải viết lặp lại nhiều buổi sáng đến trường và buổi câu lệnh để thực trưa trở nhà + Số lần lặp biết trước: phép tính định Các ngày tuần các em Người soạn : Mai Thị Ánh Nhật (60) Giáo án Tin học lớp - Các em học bài thì phải đọc đọc lại nhiều lần thuộc bài ? Em hãy cho vài vì dụ sống mà ta phải thực lặp lặp lại nhiều lần với số lần có thể biết trước và không biết trước Năm học 2011-2012 lặp lặp lại hoạt động buổ sáng đến trường và buổi trưa trở nhà + Số lần lặp không biết trước: Trong trận cầu lông các em lặp lặp lại công việc đánh cầu kết thúc trận cầu Hoạt độg 2: Tìm hiểu câu lệnh lặp - lệnh thay cho nhiều lệnh Ví dụ 1: Giả sử cần vẽ hình + Học sinh chú ý lắng nghe Câu lệnh lặp - lệnh vuông có cạnh đơn vị Mỗi thay cho nhiều lệnh: hình vuông là ảnh dịch chuyển hình bên trái nó khoảng cách đơn vị Việc vẽ hình có thể thực Cách mô tả các hoạt động ? Việc vẽ hình có thể thực theo thuật toán sau: thuật toán các ví theo thuật toán nào - Bước 1: vẽ hình vuông(vẽ dụ gọi là cấu trúc lặp liên tiếp cạnh và trở đỉnh ban đầu) - Mọi ngôn ngữ lập trình - Bước 2: Nếu số hình vuông có cách để thị cho máy đã vẽ ít , di tính thực cấu trúc lặp với chuyển bút vẽ bên phải câu lệnh đó là “câu lệnh Ví dụ 2: Thuật toán tính đơn vị và trở lại bước 1; lặp” S= 1+2+3+ … + 100 ngược lại thì kết thúc thuật Bước 1: S ← 0; i ← toán Bước 2: i← i + Bước 3: i ≤ 100, thì S ← S + i và quay lại bước 2; Học sinh chú ý lắng nghe, ghi ngược lại kết thúc nhớ kiến thức - Mọi ngôn ngữ lập trình có cách để thị cho máy tính thực cấu trúc lặp với câu lệnh đó là Học sinh chú ý lắng nghe “câu lệnh lặp” Hoạt động 3: Ví dụ cầu lệnh lặp - Cú pháp: For <biến đếm>:= + Học sinh chú ý lắng nghe Ví dụ câu lệnh lặp: <giá trị đầu> to <giá trị cuối> => ghi nhớ kiến thức <câu lệnh>; - Cú pháp: For <biến - Học sinh quan sát hoạt động + Hoạt động vòng lặp: đếm>:= <giá trị đầu> to <giá vòng lặp trên sơ đồ khối - B1: biến đếm nhận giá trị trị cuối> <câu lệnh>; => nêu hoạt động vòng đầu Người soạn : Mai Thị Ánh Nhật (61) Giáo án Tin học lớp lặp Năm học 2011-2012 - B2: Chương trình kiểm tra biểu thức điều kiện, biểu thức điều kiện đúng thì thực câu lệnh - B3: Biến đếm tự động tăng lên đơn vị và quay lại B2 - B4: Nếu biểu thức điều kiện Ví dụ: Chương trình sau in nhận giá trị sai thì thoát ra màn hình thứ tự lần lặp khỏi vòng lặp Program lap; Var i: integer; Học sinh chú ý lắng nghe Begin For i:= to 10 Writeln(‘day la lan lap thu’,i); Readln; End Hoạt động 4: Tìm hiểu tính tổng và tích câu lệnh lặp Ví dụ 5: Chương trình sau đây Học sinh chú ý lắng nghe => Tính tổng và tích tính tổng N số tự nhiên đầu ghi nhớ kiến thức câu lệnh lặp: tiên với N nhập từ bàn phím Ví dụ 5: Chương trình sau đây Program tinh_tong; tính tổng N số tự nhiên đầu Var N,i: Integer; tiên với N nhập từ bàn phím S: longint; Program tinh_tong; Begin Var N,i: Integer; Writeln(‘nhap so N =’); S: longint; Readln(N); Begin S:=0; Program tinh_giai_thua; Writeln(‘nhap so N =’); For i:=1 to N S:=S+i Var N,i: Integer; Readln(N); Witeln(‘tong la:’,S); P: Longint; S:=0; Readln; Begin For i:=1 to N S:=S+i End Write(‘N =’); readln(N); Witeln(‘tong la:’,S); - Ví dụ 6: Ta kí hiệu N! là tích P:=1; Readln; N số tự nhiên đầu tiên: For i:=1 to N P:=P*i; End N! = 1.2.3…N Wirteln(N,’!=’,P); Yêu cầu học sinh viết chương Readln; trình theo hướng dẫn End giáo viên - Ví dụ 6: Ta kí hiệu N! là tích N số tự nhiên đầu tiên: N! = 1.2.3…N IV CỦNG CỐ VÀ HƯỚNG DẪN VỀ NHÀ Người soạn : Mai Thị Ánh Nhật (62) Giáo án Tin học lớp Năm học 2011-2012 Củng cố: hệ thống lại kiến thức, cho học sinh chổ học sinh thường mắc sai xót, yêu cầ học sinh chú ý Hướng dẫn nhà: nhà học bài và xem trước bài Rút kinh nghiệm: Tuần: 21 Tiết: 39,40 Ngày soạn: / /2011 Ngày dạy: / /2011 Ngày dạy: / /2011 Bài thực hành số SỬ DỤNG LỆNH LẶP FOR DO I MỤC TIÊU CẦN ĐẠT Kiến thức: - Biết viết chương trình Pascal có câu lệnh lặp For Kĩ năng: - Rèn luyện kĩ đọc hiểu chương trình Thái độ: - Thái độ học tập nghiêm túc, yêu thích viết chương trình để thực số công việc II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH 1.Gv: Nội dung bài thực hành, máy tính điện tử Hs: Ôn lại lý thuyết ,đọc trước bài thực hành III TỔ CHỨC HOẠT ĐỘNG DẠY VÀ HỌC Ổn định lớp Kiểm tra bài cũ Bài HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRÒ NỘI DUNG Hoạt động 1: Ôn lại câu lệnh lặp For ? Hãy nêu cú pháp và chức - Cú pháp: For <biến đếm>:= Ôn lại câu lệnh lặp câu lệnh lặp For <giá trị đầu> to <giá trị cuối> For do: <câu lệnh>; + Cú pháp: + Hoạt động vòng lặp: - B1: biến đếm nhận giá trị + Hoạt động đầu - B2: Chương trình kiểm tra biểu thức điều kiện, biểu thức điều kiện đúng thì thực câu lệnh Người soạn : Mai Thị Ánh Nhật (63) Giáo án Tin học lớp Năm học 2011-2012 - B3: Biến đếm tự động tăng lên đơn vị và quay lại B2 - B4: Nếu biểu thức điều kiện nhận giá trị sai thì thoát khỏi vòng lặp Hoạt động 2: Viết chương trình in màn hình bảng nhân số từ đến 9, số nhập từ bàn phím và dừng màn hình để có thể quan sát kết - Gõ chương trình sau đây: + Học sinh đọc kĩ đề và phân Viết chương trình in tích yêu cầu bài toán màn hình bảng nhân uses crt; số từ đến 9, số nhập var N,i:integer; từ bàn phím và dừng begin màn hình để có thể quan sát clrscr; kết write('Nhap so N='); readln(N); Program bang_cuu_chuong writeln; uses crt; writeln('Bang nhan ',N); + Gõ chương trình vào máy var N,i:integer; writeln; theo yêu cầu giáo viên begin for i:=1 to 10 writeln(N,' x clrscr; ',i:2,' = ',N*i:3); write('Nhap so N='); readln readln(N); end writeln; - Tìm hiểu ý nghĩa các writeln('Bang nhan ',N); câu lệnh chương trình, writeln; dịch chương trình và sửa lỗi for i:=1 to 10 writeln(N,' x + Tìm hiểu ý nghĩa các ',i:2,' = ',N*i:3); - Chạy chương trình với các câu lệnh theo hướng dẫn readln giá trị nhập vào lần lược là 1, giáo viên end 2,…10 Quan sát kết nhận + Nhấn phím F9 để sửa lỗi trên màn hình (nếu có) + Nhấn Ctrl + F9 để chạy chương trình và nhập các giá trị vào, quan sát kết trên màn hình theo hướng dẫn giáo viên Hoạt động 3: Bài tập - Chỉnh sửa chương trình để Chỉnh sửa chương trình làm đẹp kết trên màn để làm đẹp kết trên màn hình hình + Có hai nhược điểm sau đây: ? Kết chủ chương trình nhận bài có - Các hàng kết quá sát nên khó đọc nhược điểm nào Người soạn : Mai Thị Ánh Nhật (64) Giáo án Tin học lớp ? Nên sửa lại cách nào Năm học 2011-2012 - Các hàng kết không cân hàng tiêu đề + Nên sửa lại cách chèn thêm hàng trống các hàng kết và đẩy các hàng này sang phải khoảng cách nào đó - Chỉnh sửa câu lệnh lặp chương trình sau: + Học sinh chỉnh sửa theo for i:=1 to 10 hướng dẫn giáo viên begin GotoXY(5,WhereY); writeln(N,' x ',i:2,' = ',N*i:3); writeln ; end; - Dịch và chạy chương trình + Học sinh thực theo yêu với các giá trị gõ vào từ bàn cầu giáo viên phím Quan sát kết nhận trên màn hình Hoạt động 4: Tìm hiểu chương trình sau: Program tao_bang; + Tìm hiểu chương trinh theo Tìm hiểu chương trình Uses crt; hướng dẫn giáo viên sau: Var Program tao_bang; i,j: byte; Uses crt; Begin Var Clrscr; i,j: byte; For i:= to Begin Begin Clrscr; For j:= to For i:= to Write(10*i + j:4); Begin Writeln; For j:= to End; Write(10*i + j:4); Readln; + Học sinh độc lập gõ chương Writeln; End trình End; - Gõ và chạy chương trình, + Nhấn F9 để dịch và sửa lỗi Readln; quan sát kết trên màn chương trình End hình + Nhấn Ctrl + F9 để chạy chương trình và kiểm tra kết IV CỦNG CỐ VÀ HƯỚNG DẪN VỀ NHÀ Người soạn : Mai Thị Ánh Nhật (65) Giáo án Tin học lớp Năm học 2011-2012 Củng cố: Nhắc nhở học sinh thường xuyên mắc lỗi và lỗi học sinh thường mắc, yêu cầu khắc phục Hướng dẫn nhà: xem lại bài cũ và xem trước bài Rút kinh nghiệm: Tuần: 22 Tiết: 41 Ngày soạn: / /2011 Ngày dạy: / /2011 Ngày dạy: / /2011 BÀI TẬP I MỤC TIÊU CẦN ĐẠT Kiến thức: - Sử dụng các kiến thức đã học để làm số bài tập Kĩ năng: - Rèn luyện kĩ sử dụng các câu lệnh Pascal Thái độ: - Thái độ học tập nghiêm túc, yêu thích môn học II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH GV: Sách giáo khoa, máy tính điện tử HS: xem bài trước nhà, sgk III HOẠT ĐỘNG DẠY HỌC: Ổn định lớp: kiểm tra sĩ số Kiểm tra bài cũ: em hãy viết cú pháp câu lệnh lặp for Bài HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRÒ NỘI DUNG Hoạt động 1: Bài tập - Sau thực đoạn + Sau thực đoạn Bài tập chương trình sau, giá trị chương trình trên, giá trị - Sau thực đoạn biến j bao nhiêu ? biến j = chương trình sau, giá trị J:= 0; biến j bao nhiêu ? For i:= to J:= 0; J:= j + 2; For i:= to J:= j + 2; Hoạt động 2: Bài tập - Các câu lệnh Pascal sau có + Học sinh đọc đề bài => suy Bài tập Người soạn : Mai Thị Ánh Nhật (66) Giáo án Tin học lớp hợp lệ không? Vì sao? a) For i:= 100 to Writeln(‘A’); b) For i:= 1.5 to 10.5 Writeln(‘A’); c) For i:= to 10 Writeln(‘A’); d) For i:= to 10 do; Writeln(‘A’); Năm học 2011-2012 nghĩ và trả lời a) Câu lệnh này không hợp lệ vì giá trị đầu lớn giá trị cuối b) Câu lệnh này không hợp lệ vì giá trị đầu và giá trị cuối không phải là giá trị nguyên c) Đây là câu lệnh hợp lệ - Các câu lệnh Pascal sau có hợp lệ không? Vì sao? a) For i:= 100 to Writeln(‘A’); b) For i:= 1.5 to 10.5 Writeln(‘A’); c) For i:= to 10 Writeln(‘A’); d) Đây là câu lệnh không hợp d) For i:= to 10 do; lệ vì sau từ khóa không có Writeln(‘A’); dấu chấm phẩy Hoạt động 3: Bài tập - Viết chương trình in màn + Học sinh tìm hiều đề bài hình bảng cửu chương Bài tập - Viết chương trình in màn - Yêu cầu học sinh viết hình bảng cửu chương chương trình + Học sinh viết chương trình theo yêu cầu giáo viên Program in_bang_cuu_chuong ; Var i: integer; Begin For i:= to 10 Writeln(‘2 lan’,i,’=’i*2); - Nhận xét chương trình Readln; học sinh End - Yêu cầu học sinh dịch, sửa lỗi và chạy chương trình + Thực theo yêu cầu giáo viên Hoạt động 4: Bài tập Tính tam giác: Nụâp vào ba số a,b,c bất kì Kiểm tra xem nó có thể là độ dài ba cạnh hay không, không thì in màn hình ' Khong la ba canh cua mot tam giac' Người soạn : Mai Thị Ánh Nhật Bài tập Program TAMGIAC; Uses crt; Var a,b,c,s,p : real; + HS thực theo đúng yêu Begin cầu Clrscr; Writeln(‘ nhập cạnh :’); (67) Giáo án Tin học lớp Năm học 2011-2012 Ngược lại, thì in diện tích, chu vi tam giác màn hình Tính xn (Với n là số nguyên không âm) Readln(a,b,c); If (a+b)>c and (a+c)>b and (b+c)>a then Begin p:= abc; s:=sqrt(p*(p-a)*(p-b)*(p-c)); end else writeln(‘a;b;c không là ba cạnh tam giác’); readln end Hoạt động 5: Bài tập + Học sinh đọc đề bài => suy Bài tập nghĩ và trả lời Program TINH_X_LUY_THUA_N; Uses crt; Var i,n,x:integer; lt:real; begin writeln(‘tính luy thừa xmux n:’); writeln(‘nhập x:’); readln(x); writeln(‘nhập n:’); readln(n); lt:= 1; for i:=1 to n lt:=lt*i writeln(‘ x^n :’,lt); readln end IV.CỦNG CỐ Chỉ chỗ hs thường mắc sai xót và yêu cầu học sinh chú ý và khắc phục -Tuần: 22 Tiết: 42 Ngày soạn: / /2011 Ngày dạy: / /2011 Ngày dạy: / /2011 Người soạn : Mai Thị Ánh Nhật HỌC VẼ HÌNH VỚI PHẦN MỀM GEOGEBRA (68) Giáo án Tin học lớp Năm học 2011-2012 I MỤC TIÊU CẦN ĐẠT Kiến thức: - Tìm hiểu phần mềm Geogebra - Biết cách khởi động và biết màn hình làm việc phần mềm - Biết các công cụ làm việc chính phần mềm: công cụ di chuyển, các công cụ liên quan đến đối tượng điểm… Kĩ năng: - Rèn luyện kĩ sử dụng phần mềm Geogebra - Rèn luyện kĩ sử dụng các công cụ làm việc chính phần mềm Thái độ: - Thái độ học tập nghiêm túc, yêu thích môn học II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH GV: Sách giáo khoa, máy tính điện tử, phần mềm Geogebra HS: Sách, ,đọc bài nhà III.HOẠT ĐỘNG DẠY HỌC: Ổn định lớp Kiểm tra bài cũ Bài HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG NỘI DUNG CỦA TRÒ Hoạt động 1: Giới thiệu phần mềm geogebra - Cho học sinh đọc thông tin - HS: đọc mục 1 Em đã biết gì GeoGebra? SGK và trả lời SGK - GeoGebra là phần mềm “toán học ? Em biết gì phần mềm động“ dùng để vẽ các hình hình học geogebra Nếu biết hãy nêu đơn giản điểm, đoạn thẳng, vài ví dụ đường thẳng ? Phần mềm Geogebra có đặc - Trả lời - Đặc điểm quan trọng p/m điểm gì? - Lắng nghe và ghi là khả tạo gắn kết các - Giáo viên giới thiệu lại cho học bài đối tượng hình học, gọi là quan sinh nghe hệ thuộc, vuông góc, song song - GeoGebra là p/m miễn phí và mã nguồn mở HĐ2: Làm quen với phần mềm Geogebra - Để khởi động ta làm - Trả lời Làm quen với phần mềm nào? GeoGebra tiếng Việt - Giới thiệu cách chuyển giao diện TV cho p/mềm (nếu chưa - Theo dõi, quan sát Người soạn : Mai Thị Ánh Nhật (69) Giáo án Tin học lớp có) Thao tác mẫu - Gọi HS lên thao tác lại - Giới thiệu ưu điểm phiên GeoGeBra 3.0 là phiên việt hóa hoàn toàn - Màn hình phần mềm GeoGebra tiếng Việt có phần nào? - Em hiểu Bảng chọn là gì? - Giáo viên chú ý cho HS: các lệnh trên bảng chọn không dùng để vẽ các đối tượng-hình Các lệnh tác động trực tiếp với đối tượng hình học thực thông qua các công cụ trên công cụ phần mềm - Thanh công cụ là gì ? Hãy nêu lệnh đó (có thể cho HS lên bảng vẽ) - Giáo viên giới thiệu các công cụ làm việc chính cho học sinh - Để chọn công cụ hãy nháy chuột lên biểu tượng công cụ này - Mỗi nút trên công cụ có nhiều công cụ cùng nhóm Nháy chuột vào nút nhỏ hình tam giác phía các biểu tượng làm xuất các công cụ khác - Y/c HS đọc SGK nêu chức và cách tạo công cụ - Nhận xét, chiếu các biểu tượng Người soạn : Mai Thị Ánh Nhật Năm học 2011-2012 - Thao tác trên máy a Khởi động Nháy chuột biểu tượng để khởi động chương trình * Thiết đặt lại giao diện TV cho - Quan sát trên màn p/mềm (nếu chưa có) hình và SGK trả lời - OptionsLangueageH-Z Vietnamese - Trả lời - Lắng nghe b Giới thiệu màn GeoGebra tiếng Việt hình - Bảng chọn - Thanh công cụ - Khu vực thể các đối tượng - Trả lời c Giới thiệu các công cụ làm việc chính - Công cụ di chuyển di chuyển hình : dùng để (70) Giáo án Tin học lớp Năm học 2011-2012 nút lệnh, giới thiệu chức và cách tạo các nút công cụ - Khởi động p/m và thao tác - Nghiên cứu SGK mẫu trả lời - Lưu ý HS nhấp chọn công cụ thì bên cạnh có dòng hdẫn cách tạo - Lắng nghe, ghi - Quan sát - Lắng nghe Chú ý: Khi sử dụng công cụ khác, nhấn phím ESC để chuyển công cụ di chuyển * Các công cụ liên quan đến đối tượng điểm Công cụ : dùng để tạo điểm Công cụ : dùng để tạo điểm là giao hai đối tượng đã có trên mặt phẳng Công cụ : dùng để tạo trung điểm hai điểm cho trước * Các công cụ liên quan đến đoạn, đường thẳng Các công cụ , , dùng để tạo đường, đoạn, tia qua hai điểm cho trước Công cụ : tạo đoạn thẳng qua điểm cho trước và với độ dài có thể nhập trực tiếp từ bàn phím Chú ý: Trong cửa sổ trên có thể nhập chuỗi kí tự là tên cho giá trị số * Các công cụ tạo mối quan hệ hình học - Công cụ : dùng để tạo đường thẳng qua điểm và vuông góc với đường đoạn thẳng cho trước - Công cụ : tạo đường thẳng song song với đường (đoạn) cho trước và qua điểm cho trước - Công cụ : dùng để vẽ đường trung trực đoạn thẳng Người soạn : Mai Thị Ánh Nhật (71) Giáo án Tin học lớp Năm học 2011-2012 hai điểm cho trước - Công cụ : dùng để tạo đường phân giác góc cho trước IV CỦNG CỐ VÀ HƯỚNG DẪN VỀ NHÀ Củng cố: hệ thống lại kiến thức đã học Yêu cầu học sinh nắm vững Hướng dẫn nhà: nhà học bài đọc trước phần Rút kinh nghiệm: Tuần: 23 Tiết: 43,44 Ngày soạn: / /2011 Ngày dạy: / /2011 Ngày dạy: / /2011 HỌC VẼ HÌNH VỚI PHẦN MỀM GEOGEBRA(TT) I MỤC TIÊU CẦN ĐẠT Kiến thức: - Biết các công cụ làm việc chính phần mềm: công cụ di chuyển, các công cụ liên quan đến đối tượng điểm… Kĩ năng: - Rèn luyện kĩ sử dụng các công cụ làm việc chính phần mềm Thái độ: - Thái độ học tập nghiêm túc, yêu thích môn học II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH Người soạn : Mai Thị Ánh Nhật (72) Giáo án Tin học lớp Năm học 2011-2012 GV: Sách giáo khoa, máy tính điện tử, phần mềm Geogebra HS: Sách, ,đọc bài nhà III TỔ CHỨC HOẠT ĐỘNG DẠY VÀ HỌC Ổn định lớp Kiểm tra bài cũ Bàimới HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA NỘI DUNG TRÒ Hoạt động 1: Rèn luyện kỹ sử dụng các công cụ thích hợp để vẽ hình - Để vẽ hình tam giác, tứ giác em sử dụng - Công cụ đoạn thẳng Bài tập thực hành : công cụ gì - Công cụ đoạn Bài tập : Vẽ tam giác, tứ - Để vẽ hình thang em sử dụng công cụ thẳng, đường song giác gì? song A - Hdẫn cách vẽ hình thang - Công cụ đoạn thẳng, đường trung - Để vẽ hình thang cân em sử dụng công trực và phép biến đổi cụ gì? đối xứng qua trục B C - Nêu cách vẽ hình thang cân Bài 2: Vẽ hình thang - Nhận xét, hdẫn cách vẽ hình thang cân - Thảo luận trả lời A D - Theo dõi hdẫn nhóm nào chưa vẽ - Lắng nghe và quan sát - Cuối kiểm tra nhóm nào làm tốt - Các nhóm thảo luận chấm lấy điểm vẽ hình B C Bài 3: Vẽ hình thang cân Tiết 44: Hoạt động 2: Tìm hiểu các công cụ làm việc chính Em đã làm quen với công cụ nào p/m GeoGeBra rồi? HS trả lời - Vậy còn công cụ nào chúng ta chưa làm quen? nhận xét, giới thiệu các công cụ còn lại GV chiếu và giới thiệu sơ qua các biểu tượng các công cụ liên quan đến hình tròn Các công cụ liên quan đến hình tròn HS trả lời theo sgk Người soạn : Mai Thị Ánh Nhật Làm quen với phần mềm GeoGebra tiếng Việt(tt) c Giới thiệu các công cụ làm việc chính(tt) Các công cụ liên quan đến hình tròn - Công cụ xác định tâm và điểm trên hình tròn Thao tác: chọn công cụ, chọn tâm hình tròn và (73) Giáo án Tin học lớp Năm học 2011-2012 điểm thứ hai nằm trên hình tròn - Công cụ xác định tâm và bán kính Thao tác: chọn công cụ, chọn tâm hình tròn, sau đó nhập giá trị bán kính hộp thoại Yêu cầu HS đọc sgk tìm hiểu chức và thao tác các công cụ liên quan đến hình tròn - Công cụ dùng để vẽ hình tròn qua ba điểm cho trước Thao tác: chọn công cụ, HS: nghiên cứu sgk sau đó chọn ba để tìm hiểu các công điểm cụ - Công cụ dùng để tạo nửa hình tròn qua hai điểm đối xứng tâm - Thao tác: chọn công cụ, chọn hai điểm - Công cụ xác định tâm và hai điểm trên cung tròn - Thao tác: Chọn công cụ, chọn tâm hình tròn và chọn hai điểm - Công cụ xác định cung tròn qua ba điểm cho trước Thao tác: chọn công cụ sau đó chọn ba điểm trên mặt phẳng Các công cụ biến đổi hình học - Gọi HS lên thao tác các công cụ HS lên thực trên Người soạn : Mai Thị Ánh Nhật - Công cụ dùng để (74) Giáo án Tin học lớp trên máy Năm học 2011-2012 máy Lưu ý HS đọc phần chức công cụ bên phải các nút công cụ để vẽ tạo đối tượng đối xứng với đối tượng cho trước qua trục là đường đoạn thẳng - Thao tác: Chọn công cụ, chọn đối tượng cần biến đổi, sau đó nháy chuột lên đường đoạn thẳng làm trục đối xứng - Công cụ dùng để tạo đối tượng đối xứng với đối tượng cho trước qua điểm cho trước - Thao tác: Chọn công cụ, chọn đối tượng cần biến đổi, sau đó nháy chuột lên điểm là tâm đối xứng Hoạt động 3: Tìm hiểu các thao tác lưu, mở, thoát khỏi phần mềm Yêu cầu HS nêu các bước lưu và mở tệp d Các thao tác với tệp ctrình bảng tính - Lưu tệp: Hồ sơLưu GV: gọi HS nêu cách lưu và mở lạigõ tên tệp p/mềm GeoGeBra Tệp có phần mở rộng là -Tệp lưu phần mềm này có phần mở HS: trả lời cá nhân ggp rộng là gì? - Mở tệp đã có: Hồ sơmởgõ(hoặc) chọn tên HS trả lời theo sgk và tệp cần mởmở tự ghi vào e Thoát khỏi phần mềm GV: gọi HS nêu cách thoát khỏi phần mềm Hồ sơ Đóng (hoặc HS: nêu cách thoát Alt+F4) khỏi phần mềm IV CỦNG CỐ VÀ HƯỚNG DẪN VỀ NHÀ Củng cố: hệ thống lại kiến thức đã học Yêu cầu học sinh nắm vững Hướng dẫn nhà: nhà học bài đọc trước phần Rút kinh nghiệm: Người soạn : Mai Thị Ánh Nhật (75) Giáo án Tin học lớp Năm học 2011-2012 Tuần: 24 Tiết: 45,46 Ngày soạn: / /2012 Ngày dạy: / /2012 Ngày dạy: / /2012 HỌC VẼ HÌNH VỚI PHẦN MỀM GEOGEBRA(TT) I MỤC TIÊU CẦN ĐẠT Kiến thức: - Biết các công cụ làm việc chính phần mềm: công cụ di chuyển, các công cụ liên quan đến đối tượng điểm… Kĩ năng: - Rèn luyện kĩ sử dụng các công cụ làm việc chính phần mềm Thái độ: - Thái độ học tập nghiêm túc, yêu thích môn học II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH GV: Sách giáo khoa, máy tính điện tử, phần mềm Geogebra Người soạn : Mai Thị Ánh Nhật (76) Giáo án Tin học lớp Năm học 2011-2012 HS: Sách, ,đọc bài nhà III TỔ CHỨC HOẠT ĐỘNG DẠY VÀ HỌC 1.Ổn định lớp 2.Kiểm tra bài cũ 3.Bàimới HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRÒ NỘI DUNG Hoạt động 1: Tìm hiểu các công cụ làm việc chính phần mềm * Công cụ liên quan đến hình - Thao tác: chọn công cụ, c) Giới thiệu các công cụ tròn chọn tâm hình tròn và điểm làm việc chính thứ hai nằm trên hình tròn * Công cụ liên quan đến - Công cụ tạo hình tròn hình tròn cách xác định tâm và điểm trên hình tròn Thao tác: chọn công cụ, chọn tâm hình tròn, sau đó nhập giá Công cụ dùng để tạo trị bán kính hộp thoại hình tròn cách xác định - Thao tác: chọn công cụ, sau tâm và bán kính đó chọn ba điểm Thao tác: chọn công cụ, chọn - Công cụ dùng để vẽ hình hai điểm Nửa hình tròn qua ba điểm cho trước tròn tạo là phần hình tròn theo chiều ngược kim - Công cụ dùng để tạo đồng hồ từ điểm thứ nửa hình tròn qua hai điểm đối xứng tâm đến điểm thứ hai - Công cụ tạo cung tròn là phần hình tròn xác định trước tâm hình tròn và hai điểm trên cung tròn này Thao tác: Chọn công cụ, chọn tâm hình tròn và chọn hai điểm Cung tròn xuất phát từ điểm thứ đến điểm thứ hai theo chiều ngược chiều kim đồng hồ - Công cụ xác định cung tròn qua ba điểm cho - Thao tác: chọn công cụ sau trước đó chọn ba điểm trên * Các công cụ biến đổi hình học mặt phẳng -Công cụ dùng để tạo Người soạn : Mai Thị Ánh Nhật * Các công cụ biến đổi hình học (77) Giáo án Tin học lớp Năm học 2011-2012 đối tượng đối xứng với đối tượng cho trước qua Học sinh chú ý lắng nghe => trục là đường đoạn thẳng ghi nhớ kiến thức -Công cụ dùng để tạo đối tượng đối xứng với đối tượng cho trước qua điểm cho trước (điểm này gọi là tâm đối xứng) ? Nêu cách thoát khỏi phần Để thoát khỏi phần mềm ta mềm nháy chuột chọn hồ sơ => đóng nhấn tổ hợp phím Alt + F4 Hoạt động 2: Tìm hiểu các đối tượng hình học - Một hình hình học bao gồm + Các đối tượng hình hoc Đối tượng hình học: gồm: điểm, đường thẳng, - Một hình hình học bao gồm nhiều đối tượng tia, hình tròn, cung tròn nhiều đối tượng - Đối tượng hình học gồm đối - Đối tượng hình học gồm tượng tự và đối tượng phụ đối tượng tự và đối tượng thuộc phụ thuộc Tiết 46 Hoạt động Khởi động phần mềm Geogebra Khởi động phần mềm - Khởi động phần mềm + Kích đúp vào biểu tượng Geogebra trên máy tính trên màn hình để khởi động phần mềm theo yêu - Yêu cầu học sinh kết thúc cầu giáo viên phần mềm + Học sinh kết thúc phần mềm - Yêu cầu học sinh khởi động theo yêu cầu giáo viên phần mềm theo cách khác + Nháy chuột vào menu Start \ All Programs\ GeoGebra \ GeoGebra để khởi động phần mềm Người soạn : Mai Thị Ánh Nhật (78) Giáo án Tin học lớp Năm học 2011-2012 Hoạt động 4:Nhận biết màn hình làm việc phần mềm Geogebra Nhận biết màn hình làm Yêu cầu học sinh nhận biết các việc phần mềm thành phần màn hình làm việc phần mềm trên máy tính + Học sinh thực theo hướng dẫn giáo viên IV CỦNG CỐ VÀ HƯỚNG DẪN VỀ NHÀ Củng cố: hệ thống lại kiến thức Cho học sinh thao tác trên máy còn thời gian Hướng dẫn nhà: nhà xem các bài thực hành Học bài Rút kinh nghiệm: Tuần: 25 Tiết: 47,48 Ngày soạn: / /2012 Ngày dạy: / /2012 Ngày dạy: / /2012 HỌC VẼ HÌNH VỚI PHẦN MỀM GEOGEBRA(TT) I MỤC TIÊU CẦN ĐẠT Kiến thức: - Biết các công cụ làm việc chính phần mềm: công cụ di chuyển, các công cụ liên quan đến đối tượng điểm… Kĩ năng: - Rèn luyện kĩ sử dụng các công cụ làm việc chính phần mềm Thái độ: - Thái độ học tập nghiêm túc, yêu thích môn học II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH GV: Sách giáo khoa, máy tính điện tử, phần mềm Geogebra Người soạn : Mai Thị Ánh Nhật (79) Giáo án Tin học lớp Năm học 2011-2012 HS: Sách, ,đọc bài nhà III TỔ CHỨC HOẠT ĐỘNG DẠY VÀ HỌC Ổn định lớp Kiểm tra bài cũ: Bài HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRÒ NỘI DUNG Hoạt động : Khởi động phần mềm Yêu cầu học sinh khởi động phần mềm Geogebra + Kích đúp vào biểu Khởi động phần mềm: tượng trên màn hình để khởi động phần mềm theo yêu cầu giáo viên Hoạt động 2: Sử dụng phần mềm để làm số bài tập Sử dụng phần mềm để vẽ Sử dụng phần mềm số hình sau: để vẽ số hình hình học: + Dùng công cụ vẽ đoạn thẳng để vẽ các cạnh tam giác - Vẽ hình tam giác + Cho trước đỉnh A, B, C Dựng đỉnh D hình than ABCD dựa trên các - Vẽ hình thang công cụ đoạn thẳng và đường song song + Cho trước đỉnh A, B, Người soạn : Mai Thị Ánh Nhật (80) Giáo án Tin học lớp Năm học 2011-2012 C Dựng đỉnh D hình thang cân ABCD dựa trên các công cụ đoạn thẳng, - Vẽ hình thang cân đường thẳng, đường trung trực và phép biến đổi đối xứng qua trục Cho trước tam giác A, B, C Dùng công cụ đường - Vẽ đường tròn ngoại tròn vẽ đường tròn qua tiếp tam giác, điểm A,B,C + Cho trước tam giác A, - Vẽ đường tròn nội B, C Dùng các công cụ tiếp tam giác đường phân giác, đường vuông góc và đường tròn vẽ đường tròn nội tiếp tam giác ABC Tiết 48 Hoạt động 3: Sử dụng phần mềm để làm số bài tập Sử dụng phần mềm để vẽ Sử dụng phần mềm số hình sau: Cho trước cạnh AB và để vẽ số hình đường thẳng qua hình học: A Hãy vẽ hình thoi ABCD lấy đường thẳng đã cho là đường chéo Sử - Vẽ hình thoi dụng các công cụ thích hợp đã học để dựng các đỉnh C, D hình thoi Sử dụng các công cụ thích hợp để vẽ hình vuông biết trước cạnh - Vẽ hình vuông Người soạn : Mai Thị Ánh Nhật (81) Giáo án Tin học lớp Năm học 2011-2012 Cho trước cạnh BC, hãy vẽ tam giác ABC - Vẽ hình tam giác Cho hình và đường thẳng trên mặt phẳng Hãy dựng hình là đối xứng hình đã cho qua trục là đường thẳng trên Sử dụng công cụ đối xứng trục để vẽ hình - Vẽ hình là đối xứng trục đối tượng cho trước trên màn hình IV CỦNG CỐ VÀ HƯỚNG DẪN VỀ NHÀ Củng cố: cho học sinh thao tác trên máy và các lỗi hs thường mắc phải và yêu cầu khắc phục Hướng dẫn nhà: nhà học bài và xem trước bài KIỂM TRA 15 PHÚT Em hãy cho biết các thành phần có trên màn hình làm việc chính phần mềm Geogebra Hãy liệt kê các cô ng cụ liên quan đến đường thẳng và các công cụ liên quan đến điểm Đáp án: + Màn hình làm việc Geogebra gồm: Người soạn : Mai Thị Ánh Nhật (82) Giáo án Tin học lớp Năm học 2011-2012 - Bảng chọn: là hệ thống các lệnh chính phần mềm - Thanh công cụ: Chứa các công cụ làm việc chính là công cụ dùng để vẽ, điều chỉnh và làm việc với các đối tượng - Khu vực thể các đối tượng - Công cụ : dùng để tạo điểm - Công cụ : dùng để tạo điểm là giao hai đối tượng đã có trên mặt phẳng - Công cụ : dùng để tạo trung điểm đoạn thẳng -Các công cụ , , : tạo đường, đoạn, tia qua hai điể, cho trước - công cụ: dùng để vẽ đường thẳng qua điểm cho trước và có độ dài nhập từ bàn phím Rút kinh nghiệm: -Tuần: 26 Tiết: 49,50 Ngày soạn: / /2012 Ngày dạy: / /2012 Ngày dạy: / /2012 Bài 8: LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC I MỤC TIÊU CẦN ĐẠT Kiến thức: - Hiểu nhu cầu cần có cấu trúc lặp với số lần chưa biết trước ngôn ngữ lập trình; - Hiểu ngôn ngữ lập trình dùng cấu trúc lặp với số lần chưa biết trước để dẫn máy tính thực lặp lặp lại công việc đến điều kiện nào đó thoả mãn; - Biết cú pháp và hoạt động câu lệnh lặp với số lần không biết trước - Biết số lỗi lập trình cần tránh Kĩ năng: - Rèn luyện kĩ sử dụng các câu lệnh Pascal Thái độ: - Thái độ học tập nghiêm túc, yêu thích môn học II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH GV: Sách giáo khoa, máy tính điện tử HS: Sách, ,đọc bài nhà Người soạn : Mai Thị Ánh Nhật (83) Giáo án Tin học lớp Năm học 2011-2012 III TỔ CHỨC HOẠT ĐỘNG DẠY HỌC: Ổn định lớp Kiểm tra bài cũ Bài HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRÒ Hoạt động 1: Tìm hiểu ví dụ - Một ngày chủ nhật Long gọi điện cho Trang Không có nhấc máy Long + Học sinh chú ý lắng nghe định gọi lại thêm lần => ghi nhớ kiến thức Như Long đã biết trước là mình lặp lại gọi điện thêm lần GV: Chiếu ví dụ lên máy chiếu + Chưa thể biết trước được, có thể lần, có thể hai ? Lần này Long lặp lại lần nhiều việc gọi điện lần + Điều kiện để kết thúc hoạt động lặp đó là có ? Điều kiện để kết thúc hoạt người nhấc máy động lặp đó là gì? Hoạt động 2: Tìm hiểu ví dụ ? Tìm hiểu các bước + Đọc kĩ đề bài thuật toán ví dụ này Người soạn : Mai Thị Ánh Nhật NỘI DUNG (84) Giáo án Tin học lớp Năm học 2011-2012 - Ta có sơ đồ khối + Kí hiệu S là tổng cần tìm và ta có thuật toán sau: - Bước S 0, n - Bước Nếu S ≤ 1000, n n + 1; ngược lại chuyển tới bước -Bước S S + n và quay lại bước - Bước In kết : S và n là số tự nhiên nhỏ cho S > 1000 Kết thúc thuật toán Nhận xét? * Nhận xét : Để viết chương trình dẫn máy tính thực các hoạt động lặp các ví dụ trên, ta có thể sử dụng câu lệnh có dạng lặp với số lần chưa biết trước Tiết 50 Hoạt động 3: Tìm hiểu ví dụ lệnh lặp với số lần không biết trước - Câu lệnh lặp không biết trước Pascal có dạng: + Học sinh chú ý lắng nghe * Cú pháp: => ghi nhớ kiến thức While <điều kiện> <câu lênh>; - Trong đó: Điều kiện? + Điều kiện: thường là phép so sánh Câu lệnh? + Câu lệnh: có thể là câu Người soạn : Mai Thị Ánh Nhật (85) Giáo án Tin học lớp Năm học 2011-2012 lệnh đơn giản hay câu lệnh ? Yêu cầu học sinh nghiên ghép cứu SGK => hoạt động câu lệnh + Học sinh nghiên cứu SGK => hoạt động: - B1 Kiểm tra điều kiện - B2 Nếu điều kiện sai, câu lệnh bị bỏ qua và việc thực câu lệnh lặp kết thúc Nếu điều kiện - Đưa số ví dụ lên máy đúng, thực câu lệnh và chiếu quay lại B1 - Yêu cầu học sinh tìm hiểu chương trình SGK ? Hãy cho biết kết nhận + Nghiên cứu chương trình sau chạy chương SGK trình theo yêu cầu giáo viên + Kết nhận sau chạy chương trình là n = 45 và tổng tiên lớn 1000 là 1034 Hoạt động 4: Tìm hiểu lặp vô hạn và lỗi lập trình cần tránh - Khi viết chương trình sử dụng cấu trúc lặp cần chú ý tránh tạo nên vòng lặp không kết thúc - GV chiếu chương trình lên máy chiếu và phân tích + Học sinh chú ý lắng nghe => ghi nhớ kiến thức IV CỦNG CỐ VÀ HƯỚNG DẪN VỀ NHÀ Người soạn : Mai Thị Ánh Nhật (86) Giáo án Tin học lớp Năm học 2011-2012 Củng cố: Nhắc lại cho học sinh biết ý nghĩa câu lệnh lặp với số lần chưa biết trước Qua đó yêu cầ học sinh chú ý chỗ dễ sai Hướng dẫn nhà: nhà học bài và xem trước bài thực hành Rút kinh nghiệm: Người soạn : Mai Thị Ánh Nhật (87)