Tải bản đầy đủ (.docx) (86 trang)

giao an tin lop 8

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.69 MB, 86 trang )

<span class='text_page_counter'>(1)</span>Giáo án Tin học lớp 8. Năm học 2011-2012. PHÂN PHỐI CHƯƠNG TRÌNH TIN HỌC 8 HỌC KỲ 1 TUẦN TIẾT TÊN BÀI DẠY 1 1,2 Bài 1. Máy tính và chương trình trong máy tính 2 3,4 Bài 2. Làm quen với chương trình và ngôn ngữ lập trình 3 5,6 Bài thực hành 1. Làm quen với Turbo Pascal 4 7,8 Bài 3. Chương trình máy tính và dữ liệu 5 9,10 Bài thực hành 2. Viết chương trình để tính toán 11 Bài tập 6 12 Luyện gõ phím nhanh với Finger Break Out 13 Luyện gõ phím nhanh với Finger Break Out 7 14 Bài 4. Sử dụng biến trong chương trình 15 Bài 4. Sử dụng biến trong chương trình 8 16 Bài thực hành 3. Khai báo và sử dụng biến 17 Bài thực hành 3. Khai báo và sử dụng biến 9 18 Bài tập 19 Kiểm tra lí thuyết 10 20 Bài 5. Từ bài toán đến chương trình 21 Bài 5. Từ bài toán đến chương trình 11 22 Bài 5. Từ bài toán đến chương trình 23 Bài 5. Từ bài toán đến chương trình 12 24 Bài 6. Câu lệnh điều kiện 25 Bài 6. Câu lệnh điều kiện 13 26 Bài tập 14 27,28 Bài thực hành 4. 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.

<span class='text_page_counter'>(2)</span> Giáo án Tin học lớp 8. Năm học 2011-2012. HỌC KỲ 2 TÊN BÀI DẠY. TUẦN TIẾT 20 37,38 Bài 7. Câu lênh lặp 21 39,40 Bài thực hành 5. Sử dụng lệnh lặp for . . .do 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 8. 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 . . .do 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 9. Làm việc với dãy số 63 Bài 9. Làm việc với dãy số 33 64 Bài thực hành 7. Xử lí dãy số trong chương trình 65 Bài thực hành 7. Xử lí dãy số trong 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.

<span class='text_page_counter'>(3)</span> Giáo án Tin học lớp 8. Năm học 2011-2012. Tuần: 1 Tiết: 1, 2 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 1. Kiến thức: - Biết con người chỉ dẫn cho máy tính thực hiện công việc thông qua lệnh - Biết chương trình là cách để con người chỉ dẫn cho máy tính thực hiện nhiều công việc liên tiếp. 2. Kĩ năng: - Biết đưa ra quy trình các câu lệnh để thực hiện một công việc nào đó. 3. 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 1. Ổn định lớp: kiểm tra sỉ số (3’) 2. Kiểm tra bài cũ: không có kiểm tra 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: Tìm hiểu cách để con người ra lệnh cho máy tính(20’) ? Máy tính là công cụ giúp con người làm những công việc gì. ? Nêu một số thao tác để con người ra lệnh cho máy tính thực hiện.. + Máy tính là công cụ giúp 1. Con người ra lệnh cho con người xử lý thông tin một máy tính như thế nào ? cách hiệu quả. Con người chỉ dẫn cho máy + Một số thao tác để con người ra lệnh cho máy tính tính thực hiện thông qua lệnh. thực hiện như: khởi động, thoát khỏi phần mềm, sao chép, di chuyển, thực hiện các bước để tắt máy tính…. Khi thực hiện những thao tác này => ta đã ra lệnh cho máy tính thực hiện. ? Để điều khiển máy tính con 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ụ về Rô-bốt nhặt rác.(20’) Người soạn : Mai Thị Ánh Nhật.

<span class='text_page_counter'>(4)</span> Giáo án Tin học lớp 8. ? Con người chế tạo ra thiết bị nào để giúp con người nhặt rác, lau cửa kính trên các toà nhà cao tầng? - Giả sử ta có một Rô-bốt có thể thực hiện các thao tác như: tiến một 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 1 ở sách giáo khoa. Năm học 2011-2012. Con người chế tạo ra Rô-bốt. 2. 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 2 bước. - Quay trái, tiến 1 bước. Học sinh chú ý lắng nghe. - Nhặt rác. - Quay phải, tiến 3 bước. - Quay trái, tiến 2 bước. Học sinh quan sát hình 1 ở - Bỏ rác vào thùng. sách giáo khoa theo yêu cầu của giáo viên. ? Ta cần ra lệnh như thế nào + Để Rô-bốt thực hiện việc để chỉ dẫn Rô-bốt di chuyển nhặt rác và bỏ rác vào thùng từ vị trí hiện thời => nhặt rác ta ra lệnh như sau: => bỏ rác vào thùng. - Tiến 2 bước. - Quay trái, tiến 1 bước. - Nhặt rác. - Quay phải, tiến 3 bước. - Quay trái, tiến 2 bước. - Bỏ rác vào thùng. Hoạt động 3: Tìm hiểu viết chương trình và ra 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 3. Viết chương trình, ra 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 => thế nào là dẫn máy tính thực hiện các viết chương trình. công việc hay giải một bài + Viết chương trình là hướng toán cụ thể. dẫn máy tính thực hiện 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 một bài gì? một dãy các lệnh mà máy tính toán cụ thể. có thể hiểu và thực hiện được. + Viết chương trình giúp con ? Tại sao cần phải viết người điều khiển máy tính chương trình. một cách đơn giản và hiệu quả hơn.. 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 => 4. Chương trình và ngôn Người soạn : Mai Thị Ánh Nhật.

<span class='text_page_counter'>(5)</span> Giáo án Tin học lớp 8. thông tin đưa vào máy phải ghi nhớ kiến thức. đuợc chuyển đổi dưới dạng một dãy bit (dãy số gồm 0 và 1) - Để có một chương trình mà máy tính có thể thực hiện Học sinh chú ý lắng nghe. được cần qua 2 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 được.. 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 những chơng trình đợc viết bằng 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 một 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’). 1. Củng cố : Hãy cho biết lí do 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 con người điều khiển máy tính một cách đơn giản và hiệu quả hơn ` 2. 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: 2 Người soạn : Mai Thị Ánh Nhật.

<span class='text_page_counter'>(6)</span> Giáo án Tin học lớp 8. 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: 1. Kiến thức: - Biết ngôn ngữ lập trình gồm các thành phần cơ bản là bằng chữ cái và các quy tắt để viết chương trình, câu lệnh. 2. Kĩ năng: - Rèn luyện kĩ năng làm quen với các chương trình đơn giản. 3. 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, chuẩn bị trước ơ’ nhà IV. HOẠT ĐỘNG DẠY VÀ HỌC 1. Ổn định lớp(2’) 2. Kiểm tra bài cũ(4’) Chương trình máy tính là gì? Tại sao cần phải viết chương trình? + Chương trình máy tính là một dãy các lệnh mà máy tính có thể hiểu và thực hiện được. + Viết chương trình giúp con người điều khiển máy tính một cách đơn giản và hiệu quả hơn 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: Tìm hiểu ví dụ về chương trình.(15’) Ví dụ minh hoạ một chương 1. Ví dụ về chương trình: trình đơn giản được viết bằng ngôn ngữ lập trình Pascal. Học sinh chú ý lắng nghe => Ví dụ minh hoạ một chương trình đơn giản được viết bằng 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ó 5 câu End. lệnh. Mỗi lệnh gồm các cụm từ khác nhau được tạo thành từ các chữ cái. Người soạn : Mai Thị Ánh Nhật.

<span class='text_page_counter'>(7)</span> Giáo án Tin học lớp 8. Năm học 2011-2012. Hoạt động 2: Tìm hiểu ngô n ngữ lập trình gồm những gì ?(24’) Câu lệnh được viết từ những kí tự nhất định. Kí tự này tạo thành bảng chữ cái của ngôn ngữ lập trình. - Bảng chữ cái của ngôn ngữ lập trình gồm những gì?. Học sinh chú ý lắng nghe 2. Ngôn ngữ lập trình gồm =>ghi nhớ kiến thức. những gì? Ngôn ngữ lập trình là tập hợp Bảng chữ cái của 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 một chương tiếng Anh và một số kí hiệu trinh hoàn chỉnh và thực hiện khác, dấu đóng mở ngoặc, được trên máy tính. dấu nháy.. - Mỗi câu lệnh trong chương trình gồm các kí tự và kí hiệu được viết theo một quy tắt Học sinh chú ý lắng nghe. nhất định. - Nếu câu lệnh bị viết sai quy tắt, chương trình dịch sẽ nhận biết được và thông báo lỗi. ? Bảng chữ cái của ngôn ngữ lập trình gồm những gì. Hoạt động 3: Tìm hiểu từ khoá và tên của chương trình.(16’) - Các từ như: Program, Uses, Học sinh chú ý lắng nghe => 3. 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 của Học sinh chú ý lắng nghe. ngôn ngữ lập trình. - Từ khoá của một ngôn ngữ - Từ khoá là từ dành riêng của + Học sinh nghiên cứu sách lập trình là những 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ừ của 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 do ngôn ngữ lập trình những quy tắt sau: quy định. - Ngoài từ khoá, chương trình - Tên khác nhau tương ứng còn có tên của chương trình. với những đại lượng khác - Tên đợc dùng để phân biệt - Đặt tên chương trình phải nhau. các đại lợng trong chơng trình tuân theo những quy tắt nào? và do ngời lập trình đặt theo quy tắc: + Hai đại lợng khác nhau trong một chơng trình phải có tên khác nhau. Người soạn : Mai Thị Ánh Nhật.

<span class='text_page_counter'>(8)</span> Giáo án Tin học lớp 8. 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 của chương trình.(20’) - Cấu trúc chung của chương 4. Cấu trúc của một 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 của 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 hiện. 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 hiện. Hoạt động 5: Tìm hiểu ví dụ về ngôn ngữ lập trình.(7’) 5. Ví dụ về ngôn ngữ lập trình: Giáo viên giới thiệu về ngôn - Khởi động chơng trình : ngữ lập trình Pascal. - Màn hình T.P xuất hiện. ? Hãy nêu cấu trúc của chương trình Pascal - Từ bàn phím soạn chơng trình tơng tự word. - Sau khi đã soạn thảo xong, IV. CỦNG CỐ VÀ HƯỚNG DẪN TỰ HỌC Ở NHÀ(2’) 1. Củng cố: cho học sinh nhắc lại một số từ khoá, tên trong ngôn ngữ lập trình Pascal. 2. Hướng dẫn tự học ở nhà: về nhà làm bài tập 4 và 6 trang 13 sgk. Hướng dẫn: tên hợp lệ của ngôn ngữ lập trình Pascal không bắt đầu bằng chữ số và không được chứa dấu cách Rút kinh nghiệm: ............................................................................................................................................................ ............................................................................................................................................................ ............................................................................................................................................................. Tuần: 3 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ố 1.

<span class='text_page_counter'>(9)</span> Giáo án Tin học lớp 8. 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 1. 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 bản chọn và chọn lệnh. - Gõ được một 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 quả. 2. Kĩ năng: - Rèn luyện kĩ năng dịch, sửa lỗi và chạy chương trình. 3. Thái độ: - Thái độ học tập nghiêm túc, yêu thích viết chương trình để thực hiện một số công việc. II. CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH 1. Giáo viên - NỘI DUNG bài thực hành, máy tính điện tử. 2. 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 những quy tắt nào? Tên được dùng để phân biệt các đại lượng trong chương trình và do người lập trình đặt theo quy tắc: + Hai đại lượng khác nhau trong một chơng trình phải có tên khác nhau. + Tên không được 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 1. 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 nền Pascal.: - Có thể khởi động bằ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 trong thư mục chứa bằng một trong 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 trong th Turbo Pascal mục chứa tệp này (thờng là th mục con TP\BIN). b. Quan sát màn hình của Turbo Pascal và so sánh với Người soạn : Mai Thị Ánh Nhật.

<span class='text_page_counter'>(10)</span> Giáo án Tin học lớp 8. Năm học 2011-2012. hình 11 SGK Hoạt động 2: Nhận biết các thành phần: thanh bản chọn(18’) , tên tệp đang mở, con trỏ, Để di chuyển qua lại giữa các 2. Nhận biết các thành dòng trợ giúp phía dưới màn bảng chọn, ta sử dụng phím phần: thanh bản chọn, tên hình. mũi tên sang trái và sang phải. tệp đang mở, con trỏ, dòng - Nhấn phím F10 để mở bảng Học sinh thực hiện các thao trợ giúp phía dưới màn chọn. Để di chuyển qua lại tác theo yêu cầu của giáo hình. giữa 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ở một Thanh bảng chọn; tên tệp bảng chọn đang mở; con trỏ; dòng trợ - Quan sát các lệnh trong từng 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 giữa các bảng chọn. e. Nhấn phím Enter để mở một bảng chọn. f. Quan sát các lệnh trong từng bảng chọn. - Mở các bảng chọn bằng cách khác: Nhấn tổ hợp phím Alt và phím tắt của bảng chọn (chữ màu đỏ ở tên bảng chọn, ví dụ phím tắt của 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 giữa các lệnh trong một 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 trong sgk Học sinh soạn thảo chương 3. 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 của giáo viên. CT_Dau_tien; uses crt; begin - Mở chương trình đã chuẩn clrscr; bị sẵn từ trong máy chủ, dịch Người soạn : Mai Thị Ánh Nhật.

<span class='text_page_counter'>(11)</span> Giáo án Tin học lớp 8. 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 một chương trình đơn giản.(23’) 4. 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 nếu 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 quả.. IV. CỦNG CỐ VÀ HUỚNG DẪN TỰ HỌC Ở NHÀ(3’) 1. Củng cố:cho học sinh đọc phần tổng kết trang 18,19 sgk. 2. Hướng dẫn tự học ở nhà: về nhà xem trước bài mới Rút kinh nghiệm: ........................................................................................................................................ ......................................................................................................................................... Tuần: 4 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.

<span class='text_page_counter'>(12)</span> Giáo án Tin học lớp 8. Năm học 2011-2012. I. MỤC TIÊU CẦN ĐẠT: 1. Kiến thức: - Biết khái niệm dữ liệu và kiểu dữ liệu. - Biết một số phép toán với kiểu dữ liệu số 2. Kĩ năng: - Rèn luyện kĩ năng sử dụng các phép toán với kiểu dữ liệu số. 3. Thái độ: - Thái độ học tập nghiêm túc, yêu thích bộ môn 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: xem bài trước ở nhà, sgk III. HOẠT ĐỘNG DẠY VÀ HỌC: 1. Ổn định lớp:(2’) 2. Kiểm tra bài cũ(5’) Thế nào là dịch và chạy chương trình đơn giản? 3. Bài mớ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 dữ liệu và kiểu dữ liệu.(22’) - Để quản lí và tăng hiệu 1. Dữ liệu và kiểu dữ liệu: quả 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 quả xử lí, các chia dữ liệu thành thành => ghi nhớ kiến thức. ngôn ngữ lập trình thường phân chia dữ các kiểu khác nhau. liệu thành thành các kiểu khác nhau. ? Các kiểu dữ liệu thường - Một số kiểu dữ liệu thường dùng: được xử lí như thế nào. * Số nguyên. + Các kiểu dữ liệu * Số thực. - Các ngôn ngữ lập trình thường được xử lí theo * Xâu kí tự định nghĩa sẵn một số nhiều cách khác nhau. kiểu dữ liệu cơ bản. + Học sinh chú ý lắng Chú ý: Dữ liệu kiểu kớ tự và kiểu xâu - Một số kiểu dữ liệu nghe. trong Pascal được đặt trong 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 từng kiểu dữ liệu? Học sinh cho ví dụ theo yêu cầu của giáo viên. - Số nguyên: Số học sinh của một lớp, số sách Người soạn : Mai Thị Ánh Nhật.

<span class='text_page_counter'>(13)</span> Giáo án Tin học lớp 8. Năm học 2011-2012. trong thư viện… - Số thực: Chiều cao của 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 dữ liệu kiểu số.(16’) - Giới thiệu một số phép 2. Các phép toán với dữ liệu kiểu số: toán số học trong Pascal Kí hiệu của các phép toán số học trong 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 ra 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 trong ngoặc được thực hiện 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ư được thực hiện trước. - Phép cộng và phép trừ được thực hiện 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 1. Dữ liệu và kiểu dữ 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ủa các 2. Các phép toán với dữ liệu kiểu số: phép so sánh. Học sinh trả lời cầu hỏi của giáo viên. 3. 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.

<span class='text_page_counter'>(14)</span> Giáo án Tin học lớp 8. Năm học 2011-2012. Học sinh chú ý lắng nghe Kết quả của phép so sánh => ghi nhớ kiến thức. Kí hiệu Phéphoặc so sánh chỉ có thể là đúng = bằng sai. < giới thiệu nhỏ hơn + Giáo viên kí > phéplớn hiệu của các so hơn sánh ≠ ngữ Pascal. khác trong ngôn ≤ nhỏ hơn hoặc Hoạt động 4: Tìm hiểu sự giao tiếp giữa người và máy.(24’) bằng Quá trình trao đổi dữ liệu Học sinh chú ý lắng lớn hơn hoặc hai chiều≥ giữa người và nghe. 4. Giao tiếp người – máy tính: bằng. máy tính khi chương trình hoạt động thường + Một số trường hợp a) Thông báo kết quả tính toán được gọi là giao tiếp hoặc tương tác giữa 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 quả tính - Thông báo : toán: là yêu cầu đầu tiên đối với mọi chương trình. - Yêu cầu học sinh nghiên cứu SGK => nêu b) Nhập dữ liệu một số trường hợp tương - Nhập dữ liệu: Một trong - Lệnh : tác giữa người và máy những sự 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 dữ 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 2 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.

<span class='text_page_counter'>(15)</span> Giáo án Tin học lớp 8. Năm học 2011-2012. IV.DẶN DÒ CỦNG CỐ VÀ HƯỚNG DẪN TỰ HỌC Ở NHÀ(4’) 1. Củng cố:cho học sinh nêu lại một số phép so sánh thường gặp trong chương trình 2. 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: 5 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ố 2. VIẾT CHƯƠNG TRÌNH ĐỂ TÍNH TOÁN. I. MỤC TIÊU CẦN ĐẠT 1. Kiến thức: - Biết cách chuyển biểu thức toán học sang biểu diễn trong Pascal - Biết được kiểu dữ liệu khác nhau thì được xử lý khác nhau. 2. Kĩ năng: - Rèn luyện kĩ năng chuyển biểu thức toán học sang biểu diễn trong Pascal 3. Thái độ: - Thái độ học tập nghiêm túc, yêu thích viết chương trình để thực hiện một 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.

<span class='text_page_counter'>(16)</span> Giáo án Tin học lớp 8. Năm học 2011-2012. 1. GV: bài thực hành, máy tính điện tử. 2. HS: Học bài, sách, vở. III. TỔ CHỨC HOẠT ĐỘNG DẠY VÀ HỌC 1. Ổn định lớp(2’) 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 của chúng toán trong ngôn ngữ lập trình Pascal 3. Bài mới: Để củng cố thêm nội dung trong hai tiết học trước . Hôm nay ta đi vào nội dung của 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ưới dạng biểu thức trong Pascal?(20’) a) 15 x 4 – 30 + 12 ; + Học sinh thực hiện chuyển Bài 1:SGK_trang 27. b) 15 + 5 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 trong Pascal ở trên học sau đây dưới dạng biểu 3+1 5+1 máy tính. thức trong 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 mới và gõ chương trình ở sách giáo khoa. + Học sinh thực hiện gõ - Nắm vững các thao tác cơ chương trình theo sự hướng bản để làm việc với chơng - Dịch và chạy chương trình. dẫn của giáo viên. trình trong môi trờng TP. Quan sát kết quả nhận được + Nhấn F9 để dịch và sửa lỗi và cho nhận xét về các kết chương trình (nếu có). Nhấn - Nắm vững cấu trúc và tác quả đó. Ctrl + F9 để chạy chương dụng của lệnh : trình và đưa ra nhận xét về kết Writeln(‘ câu thông báo’) ; - Thêm các câu lệnh quả. Write (phép toán); delay(5000) vào sau mỗi câu Người soạn : Mai Thị Ánh Nhật.

<span class='text_page_counter'>(17)</span> Giáo án Tin học lớp 8. Năm học 2011-2012. lệnh writeln trong chương trình trên. Dịch và chạy Học sinh độc lập thực hiện chương trình. Quan sát theo yêu cầu của giáo viên chương trình tạm dừng 5 giây sau khi in từng kết quả ra 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 quả hoạt động của 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 3 câu lệnh cuối ở trong sách giáo khoa trước từ khoá End. Dịch và Học sinh thực hiện thêm câu chạy chương trình sau đó lệnh Readln trước từ khoá quan sát kết quả. End, dịch và chạy chương trình sau đó quan sát kết quả.. - Hiểu cách giao tiếp giữa ngời và máy thông qua các lệnh.. - Củng cố lại những kiến thức cần đạt đợc trong tiết thực hành trớc. - Nhuần nhuyễn cách giao tiếp giữa ngời và máy thông qua các lệnh in dữ liệu ra màn hình.. Học sinh thực hiện theo yêu cầu của giáo viên. IV. CỦNG CỐ VÀ HƯỚNG DẪN VỀ NHÀ(2’) 1. Củng cố: cho học sinh khắc phục những lỗi thường gặp. 2. Hướng dẫn về nhà: - Làm lại các bài tập. - Chuẩn bị bài 4. Rút kinh nghiệm: ........................................................................................................................................ ........................................................................................................................................ ........................................................................................................................................ KIỂM TRA 15 PHÚT 1. Em hãy viết các biểu thức toán học sau đây dưới dạng các biểu thức trong Pascal (4đ).  18 x 3 + 21 : 6  (12 – 3 x 8) – 30 2. 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.

<span class='text_page_counter'>(18)</span> Giáo án Tin học lớp 8. Năm học 2011-2012. Begin Writeln(‘12 - 3 * 8 ) - 30 = ,(12 – 3 * 8) – 30); Writeln(‘(152 * 3 – 50) / 2) = , ‘(152 * 3 – 50)/2 ) Readln End. ĐÁP ÁN 1. Em hãy viết các biểu thức toán học sau đây dưới dạng các biểu thức trong Pascal (6đ).  18 * 3 + 21 / 6. (2đ)  (12 – 3 * 8) – 30. (2đ) 2. Em hãy viết chương trình sau và sửa lại cho đúng (6đ).  Begin Writeln(‘(12 - 3 * 8 ) - 30 = ‘,(12 – 3 * 8) – 30); Writeln(‘(152 * 3 – 50) / 2 = ‘,(152 * 3 – 50)/2 ); Readln End.. Tuần: 6 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: 1. Kiến thức: - Biết khái niệm về biến- hằng - Hiểu được cách khai báo, sử dụng biến, hằng - Biến được vai trò của biến trong lập trình 2. Kĩ năng: - Rèn luyện kĩ năng khai báo biến trong chương trình 3. Thái độ: - Thái độ học tập nghiêm túc, yêu thích bộ 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.

<span class='text_page_counter'>(19)</span> Giáo án Tin học lớp 8. Năm học 2011-2012. 2.HS: Đọc trước bài, vở, bút. HOẠT ĐỘNG DẠY HỌC: 1. Ổn định lớp(2’) 2. Nhắc lại kiến thức cũ(5’) 3. Bài mớ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 trong chương trình(18’) Tìm hiểu biến trong 1. Biến là công cụ trong lập trình: chương trình. - Biến được dùng để lưu trữ dữ liệu và dữ liệu Để chương trình luôn này có thể thay đổi trong khi thực hiện chbiết chính xác dữ liệu ương trình. cần xử lí được lưu trữ - Dữ liệu do biến lưu trữ được gọi là giá trị ở vị trí nào trong bộ Học sinh chú ý lắng của biến. nhớ, các ngôn ngữ lập nghe => ghi nhớ kiến * Ví dụ 1 : trình cung cấp một thức. In kết quả 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ị của biến x + giá trị của - Biến là một đại biến y viết lệnh : lượng có giá trị thay writeln(X+Y); đổi trong quá trình Biến được dùng để thực hiện chương trình lưu trữ dữ liệu và dữ ? Biến dùng để làm gì. liệu được biến lưu trữ có thể thay đổi trong khi thực hiện chương * Ví dụ 2 : trình. 100  50 3 Tính và in giá trị của các biểu thức và 100  50 5 ra 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ác biến dùng 2. Khai báo biến trong chương trình đều phải được khai - Việc khai báo biến gồm : báo ngay trong phần + Khai báo tên biến; khai báo của chương Học sinh chú ý lắng + Khai báo kiểu dữ liệu của 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.

<span class='text_page_counter'>(20)</span> Giáo án Tin học lớp 8. Năm học 2011-2012. gồm: * Khai báo tên biến * Khai báo kiểu dữ liệu của 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á của 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á của 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 của biến ;. Tuỳ theo ngôn ngữ lập trình, cú pháp khai báo biến có thể khác nhau. Hoạt động 3: Tìm hiểu cách sử dụng biến trong chương trình.(23’) Các thao tác có thể Học sinh chú ý lắng 3. Sử dụng biến trong chương trình: thực hiện 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 hiện các thao - Tính toán với giá trị tác : của 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ị trong các ngôn ngữ trong các ngôn ngữ lập trình có dạng: + Nhập giá trị cho biến hoặc gán giá trị cho lập trình thường có Tên biến <= Biểu biến. dạng như thế nào? thức cần gán giá trị + Tính toán với giá trị của biến. cho biến - Lệnh để sử dụng biến : Hãy nêu ý nghĩa củ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; trong biến nhớ Y vào biến; biến nhớ X Lệnh x:=(a+b)/2; - Thực hiện phép Ý nghĩa X:=12; toán tính trung bình Người soạn : Mai Thị Ánh Nhật.

<span class='text_page_counter'>(21)</span> Giáo án Tin học lớp 8. x:=x+1;. Năm học 2011-2012. cộng hai giá trị nằm trong hai biến nhớ a và b. Kết quả gán vào biến nhớ X. - Tăng giá trị của biến nhớ X lên một đơn vị. Kết quả 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 trong biến nhớ Y vào biến nhớ X. X:=(a+b)/2; Thực hiện phép toán tính trung bình cộng hai giá trị nằm trong hai biến nhớ a và b. Kết quả gán vào biến nhớ X.. X:=X+1; Tăng giá trị của biến nhớ X lên 1 đơn vị, kết quả gán trở lại biến X. Hoạt động 4: Tìm hiều hằng trong chương trình.(19’) - Hằng là một đại Học sinh chú ý lắng 4. Hằng: lượng có giá trị không nghe => ghi nhớ kiến thay đổi trong quá thức. - Hằng là đại lượng để lưu trữ dữ liệu và có trình thực hiện chương giá trị không đổi trong suốt quá trình thực trình. hiện chơng trình. - Ví dụ về khai báo - Cách khai báo hằng : hằng: Const tên hằng =giá trị của hằng ; Const pi = 3.14; Ví dụ : Bankinh = 2; Trong đó: - Const ? - Const: là từ khoá để - pi, bankinh ? khai báo hằng - pi, bankinh: là các hằng được gán giá trị tương ứng là 3.14 và 2. III.. CỦNG CỐ VÀ HƯỚNG DẪN VỀ NHÀ(3’) 1. Củng cố: - Hệ thống nội dung toàn bộ bài giảng. - Nêu sự khác nhau giữa biến và hằng. Cho một vài ví dụ giữa khai báo biến và hằng. 2. Hướng dẫn về nhà: Rút kinh nghiệm:. ........................................................................................................................... ........................................................................................................................... Người soạn : Mai Thị Ánh Nhật.

<span class='text_page_counter'>(22)</span> Giáo án Tin học lớp 8. Năm học 2011-2012. ............................................................................................................................ Tuần: 7 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 1. Kiến thức - Hiểu được một số kiểu dữ liệu chuẩn. - Biết cấu trúc của một chương trình TP: cấu trúc chung và các thành phần. 2. Kỹ năng - Viết được chương trình TP đơn giản, khai báo đúng biến, câu lệnh vào ra để nhập thông tin từ bàn phím hoặc đưa thông tin ra màn hình. 3. Thái độ - Nghiêm túc trong 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 1. Giáo viên: Sách giáo khoa, giáo án, phòng máy 2. Học sinh: Sách giáo khoa, vở, viết, thước kẻ. Xem bài mới trước khi lên lớp. III. TỔ CHỨC HOẠT ĐỘNG DẠY HỌC 1. Ổn định lớp(1’) 2. Kiểm tra bài cũ (5’) * Câu hỏi: Người soạn : Mai Thị Ánh Nhật.

<span class='text_page_counter'>(23)</span> Giáo án Tin học lớp 8. Năm học 2011-2012. CH1: Nêu khái niệm về biến. CH2: Khai báo biến gồm những thành phần nào? Cho ví dụ. * Trả lời: CH1: -Biến là các đại lượng được đặt tên dùng để lưu trữ dữ liệu. Giá trị của biến có thể thay đổi trong quá trình thực hiện 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 dữ liệu của biến. VD:Var m,n:integer; - var là từ khóa của ngôn ngữ lập trình. - m,n là các biến có kiểu số nguyên. 3. 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 trong chương trình là gì? - Biến này tương ứng với từng loại dữ liệu gì? - Giải thích lí do lựa chọn dữ 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 ra 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 trong 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 vở. 1. Bài tập 1. - Phát biểu: khai báo biến Viết chương trình tính chỉ số khối chiều cao và cân nặng. cơ thể BMI theo công thức BMI= w - Kiểu dữ liệu Real H 2 , trong đó w là cân nặng của - Giải thích. một người (tính bằng kilôgam),h là chiều cao của người đó (tính bằng 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 vở. 2. Bài tập 2. - Phát biểu: - Tính cước phí sử dụng các dịch A: Tiền thuê bao hằng tháng, vụ internet qua đường truyền b: đơn giá 1MB, c: số MB dữ ADSL hằng 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, được cho như sau: - Kiểu dữ liệu Real - Tổng số tiền=tiền thuê bao hằng. Người soạn : Mai Thị Ánh Nhật.

<span class='text_page_counter'>(24)</span> Giáo án Tin học lớp 8. Năm học 2011-2012. - Biến này tương ứng - Giải thích. với từng loại dữ liệu gì? - Giải thích lí do lựa chọn dữ 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. ra 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 vở. - Hướng dẫn hs làm một bài toán đơn giản trong TP pascal.. tháng + đơn giá 1MB * số MB dữ 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 1 MB:’); readln(b); Write(‘nhap MB du lieu da su dung’); readln(s); T:= a+b*s; Write(‘tong so tien phai thanh toan:’,T:5:2); Readln; End. * Bổ sung: - Để viết được mộ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ó trong công thức tính. + Xem biến đó có kiểu dữ liệu gì cần lưu ý.. IV. CỦNG CỐ VÀ HƯỚNG DẪN VỀ NHÀ(3’) 1. Củng cố: - Hệ thống nội dung toàn bộ bài giảng. 2. Hướng dẫn về nhà - Học bài và làm bài tập đầy đủ. - Làm lại toàn bộ bài tập đã cho.. Bài thực hành số 3 KHAI BÁO VÀ SỬ DỤNG BIẾN I. MỤC TIÊU CẦN ĐẠT 1. Kiến thức: - Thực hiện được khai báo đúng cú pháp, lựa chọn được kiểu dữ liệu phù hợp cho biến. - Kết hợp được giữa lệnh Write, Writeln với Read, Readln để thực hiện việc nhập dữ liệu cho biến từ bàn phím. Người soạn : Mai Thị Ánh Nhật.

<span class='text_page_counter'>(25)</span> Giáo án Tin học lớp 8. Năm học 2011-2012. - Hiểu về các kiểu dữ liệu chuẩn: số nguyên, số thực. - Hiểu cách khai báo và sử dụng hằng. 2. Kĩ năng: - Rèn luyện kĩ năng kết hợp giữa câu lệnh Write, Writeln với Read, Readln. 3. 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. GV: bài thực hành, máy tính điện tử. 2. 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 mới HOẠT ĐỘNG CỦA THẦY. HOẠT ĐỘNG CỦA TRÒ. NỘI DUNG. Hoạt đông 1 : Hướng dẫn ban đầu(6’) Phổ biến nội dung yêu Lắng nghe cầu chung trong tiết thực hành là khai báo và sử dụng biến, hằng. 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 trong SGK Viết chơng trình Pascal có khai báo trong 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 những biến nào ? dịch vụ bán hàng thanh toán tại - Gợi ý công thức cần tính: - Theo dõi nhà. Khách hàng chỉ cần đăng kí số Tiền thanh 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 sẽ trả hàng và nhận tiền - Yêu cầu HS làm bài toán thanh toán tại 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ơ bộ từng . thanh toán trong trờng hợp khách phần vừa đa lên. hàng chỉ mua một mặt hàng duy - Kết hợp đánh giá và cho nhất. đ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.

<span class='text_page_counter'>(26)</span> Giáo án Tin học lớp 8. - Giải thích sơ bộ từng - 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 thanh toan : '; {Nhap don gia va so luong hang} write('Don gia = '); readln(dongia); write('So luong = ');readln(soluong); thanhtien:= soluong*dongia+phi; (*In ra 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õ, nếu có. b) Chạy chơng trình với các bộ dữ liệu (đơn giá và số lợng) nh sau (1000, 20), (3500, 200), (18500, 123). Kiểm tra tính đúng của các kết quả in ra. c) Chạy chơng trình với bộ dữ liệu (1, 35000). Quan sát kết quả nhận đợc. Hãy thử đoán lí do tại sao chơng trình cho kết quả sai.. IV. CỦNG CỐ VÀ HƯỚNG DẪN VỀ NHÀ(2’) 1. Củng cố: - Hệ thống lại kiến thức đã học - Chỉ cho học sinh những lỗi thường gặp và yêu cầu khắc phục 2. Huớng dẫn về 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.

<span class='text_page_counter'>(27)</span> Giáo án Tin học lớp 8. Năm học 2011-2012. .................................................................................................................................. ................................................................................................................................... Tuần: 8 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ố 3 (tt) KHAI BÁO VÀ SỬ DỤNG BIẾN. I. MỤC TIÊU CẦN ĐẠT 1. Kiến thức: - Hiểu về các kiểu dữ liệu chuẩn: số nguyên, số thực. - Hiểu cách khai báo và sử dụng hằng. 2. Kĩ năng: - Rèn luyện kĩ năng kết hợp giữa câu lệnh Write, Writeln với Read, Readln. 3. 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. GV: bài thực hành, máy tính điện tử. 2. 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 mới Hoạt động của thầy. Hoạt động của trò Hoạt động 1 : 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 của 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 trong tiết thực hành là khai báo và sử dụng biến, hằng. Và yêu cầu học sinh khởi động máy Hoạt động 2 : Rèn kỹ năng 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.

<span class='text_page_counter'>(28)</span> Giáo án Tin học lớp 8. - Hớng dẫn HS chỉ ra - Đọc đề bài 2 SGK và các bớc để giải quyết 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 trong SGK - Soạn, dịch và chạy chơng trình này trên máy. - Để thực hiện tráo đổi - Trả lời. giá trị của hai biến ta làm nh thế nào ?. Năm học 2011-2012. Bài 2. Thử viết chơng trình nhập các số nguyên x và y, in giá trị của x và y ra màn hình. Sau đó hoán đổi các giá trị của x và y rồi in lại ra màn hình giá trị của 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 tại chỗ đọc lại. TỔNG KẾT dung chính cần đạt 1.Cú pháp khai báo biến trong trong 2 tiết thực hành Pascal: này (SGK) - Lắng nghe var <danh sách biến>: <kiểu dữ - Tổng kết lại liệu>; trong đó danh sách biến gồm tên các biến và cách nhau bởi dấu phẩy. 2. Cú pháp lệnh gán trong Pascal: <biến>:= <biểu thức> 3. Lệnh read(<danh sách biến>) hay readln(<danh sách biến>), trong đó danh sách biến là tên các biến đã khai báo, đợc sử dụng để nhập dữ liệu từ bàn phím. Sau khi nhập dữ 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 của biến, nói chung kết quả tính toán sẽ sai. 4. Nội dung chú thích nằm trong cặp dấu { và } bị bỏ qua khi 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 ra 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.

<span class='text_page_counter'>(29)</span> Giáo án Tin học lớp 8. 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 hơn kĩ năng viết chương trình II.CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH 1. Giáo viên Sgk, máy tính. 2. Học sinh: sgk, chuẩn bị bài III.TỔ CHỨ HOẠT ĐỘNG DẠY VÀ HỌC: 1. Ổn định lớp(2’) 2. Bài mới (40’) Hoạt động của giáo viên. Hoạt động của 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. 1. Hãy cho biết lí do để 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. hiện các công việc đa dạng và phức tạp mà một lệnh đơn giản không đủ để chỉ dẫn. 2. Hãy cho biết các bước cần thực hiện để tạo ra các chương trình máy tính.  Hai bước cơ bản để tạo ra 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 được và kết quả là tệp tin có thể thực hiện được trên máy tính. Lưu ý rằng, đây chỉ là hai bước cơ bản trong lập trình và chỉ là một phần của công việc giải quyết bài toán bằng máy tính. 3. Hãy cho biết thành phần cơ bản của ngôn ngữ lập trình.  Các thành phần cơ bả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.

<span class='text_page_counter'>(30)</span> Giáo án Tin học lớp 8. Năm học 2011-2012. ý nghĩa xác định, cách bố trí các câu lệnh,... sao cho có thể tạo thành một chương trình hoàn chỉnh và chạy Học sinh nhiên cứu trả lời được trên máy tính 4. Biến là gì? Hãy cho biết phép gán giá trị cho một biến là gì, cho ví dụ và giải thích.  Xét về mặt lập trình, biến đại lượng được dùng để lưu trữ dữ liệu và dữ liệu được biến lưu trữ có thể thay đổi trong khi thực hiện chương trình. Xét về mặt lưu trữ dữ liệu, có thể xem biến là “tên” của một vùng nhớ được dành sẵn để lưu dữ liệu trong suốt quá trình thực hiện chương Học sinh nhiên cứu trả lời trình. Gán giá trị cho một biến về thực chất là lưu dữ liệu tương ứng vào vùng nhớ được đặt tên và dành riêng cho biến. Việc thực hiện các tính toán và xử lí với biến có nghĩa là thực hiện tính toán và xử lí với dữ liệu được gán đó. Giả sử X được khai báo là biến với kiểu dữ liệu số nguyên và X được gán dữ liệu là số 5. Sau khi khai báo, chương trình sẽ dành riêng một vùng nhớ nào đó cho biến X, và khi gán 5 cho X thì vùng nhớ đó lưu dữ liệu 5. Lệnh ghi X ra màn hình có nghĩa là ghi số 5 ra màn hình. 5. Nêu sự khác nhau giữa biến và hằng và cho một vài ví dụ về biến và hằng.  Mặc dù đều cùng phải khai báo trước khi có thể sử dụng trong chương trình, sự khác nhau giữa biến và hằng là ở chỗ giá trị của hằng không thay đổi trong suốt quá trình thực hiện chương trình, còn giá trị của biến thì có thể thay đổi được tại từng thời điểm thực hiện 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.

<span class='text_page_counter'>(31)</span> Giáo án Tin học lớp 8. Năm học 2011-2012. IV. CỦNG CỐ VÀ HỨƠNG DẪN VỀ NHÀ(3’) 1. Củng cố: 2. Dặn dò: về nhà học bài, tuần sau kiểm tra 1 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: 1. Kiến thức     - Kiểm tra quá trình học tập của học sinh, quá trình giảng dạy của giáo viên. Qua kết quả. đạt được sẽ đánh giá quá trình tiếp thu kiến thức của học sinh cũng như quá trình truyền đạt của Giáo Viên từ đó có hướng điều chỉnh hợp lí giữa việc Dạy học.. 2. Kỹ năng - 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 của mình.. 3. 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.

<span class='text_page_counter'>(32)</span> Giáo án Tin học lớp 8. Năm học 2011-2012. 1/Chương trình dịch là gì? 2/Em hãy nêu sự khác nhau giữa biến và hằng, cho mộtvài ví du về biến và hằng. 3/Khai báo nào sao đâ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, tại sao?(2đ) - Chươngtrình 1. Begin Writeln(‘chaoban’); End. - Chương trình 2. Begin Program ct_thu; Writeln(‘chaoban’); End.. Đáp án: 1. Chương trình dịch là chương trình có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ lập trình thành chương trình được thực hiện trên máy tính. Như vậy chương trình dịch chuyển đổi tiệp gồm các dòng lệnh được soạn thảo thành tiệp có thể chạỵ trên máy tính. 2. Sự khác nhau giữa biến và hằng: Sự khác nhau giữa biến và hằng là ở chổ giá trị của hằng không thay đổi trong suốt quá trình thực hiện chương trình, còn giá trị của biến có thể được thay đổi trong từng thời điểm thực hiện chương trình. 3. Khai báo đúng là câu b 4. Chương trình 1 là chương trình hợp lệ. Tại vì một chương trình hợp lệ l2 chương trình đó nhất thiết phải có phần thân chương trình được đảm bảo bằng : begin và end.(có dấu .). chương trình 2 không hợp lệ tại 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.

<span class='text_page_counter'>(33)</span> Giáo án Tin học lớp 8. Năm học 2011-2012. I. Mục đích, yêu cầu 1. 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; 2. Kỹ năng -Xác định được Input, Output của một bài toán đơn giản; 3. Thái độ: -Nghiêm túc trong 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ị: 1. Giáo viên: Giáo án + Tài liệu tham khảo 2. Học sinh: Xem nội dung bài trước ở nhà. III. Tiến trình lên lớp 1. Ổn định lớp: (1') 2. Kiểm tra bài cũ: (thông qua) 3. Bài mới: Hoạt động của Giáo Viên Hoạt động của 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 1. Bài toán và xác định bài thuộc trong các môn học toán như Toán, Vật lí,... Chẳng hạn tính tổng của các số tự nhiên từ 1 đến 100, tính quãng đường ô tô đi được trong 3 giờ với tốc độ 60 km/giờ là những ví dụ về bài toán. - Tuy nhiên, hằng ngày ta thường gặp và giải quyết các công việc đa dạng hơn nhiều. Ví dụ, lập bảng cửu chương, lập bảng điểm của các bạn trong lớp hoặc so sánh chiều cao của hai bạn Long và Trang, xác định bạn có chiều cao nhất trong Người soạn : Mai Thị Ánh Nhật.

<span class='text_page_counter'>(34)</span> Giáo án Tin học lớp 8. Năm học 2011-2012. lớp... cũng là những ví dụ về - Dựa vào SGK trả lời Bài toán là một công việc hay một nhiệm vụ cần phải bài toán. - Biết khái niệm bài toán, giải quyết. - 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 quyết một 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 những yếu tố nào? trước và kết quả cần thu - Gv chốt lại→ - Xác định điều kiện cho được. trước và kết quả cần thu Ví dụ: SGK - Xác định bài toán tính diện được 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 quả cần thu đường di tránh các điểm được nghẽn giao thông. - GV nhận xét - Xác định bài toán nấu một - Xác định điều kiện cho món ăn? trước và kết quả cần thu được - GV nhận xét, chốt lại - Hiểu được 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') 2. Quá trình giải bài toán - Mặc dù có nhiều tính năng - Biết được máy tính chỉ là trên máy tính ưu việt, song máy tính vẫn công cụ trợ giúp con người chỉ là một công cụ trợ giúp trong xử lí thông tin. con người trong xử lí thông tin. Máy tính chỉ có thể thực hiện 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ưới sự chỉ dẫn của con 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 một bài Người soạn : Mai Thị Ánh Nhật.

<span class='text_page_counter'>(35)</span> Giáo án Tin học lớp 8. 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 hiện được để từ các điều kiện cho trước ta nhận được kết quả cần thu - Trả lời theo ý hiểu được. - Máy tính có thể tự mình - Quan sát mô hình giải một bài toán không? - GV nhận xét→ đưa ra 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 của bài toán (thông tin vào - INPUT) và kết quả cần nhận được (thông tin ra -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 hiện 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 một bài toán trên máy tính gồm có -Biết được quá trình giải bài (lập trình): Là diễn đạt (thể hiện) thuật toán bằng một những 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 sao cho máy tính có thể hiểu và thực hiện.. 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 1 SGK/45.. V. Dặn dò: (1') Yêu cầu học sinh về học bài, nghiên cứu phần tiếp theo của bài.. VI. Rút kinh nghiệm: ……………………………………………………………………………………………………. …………………………………………………………………………………………………….. ……………………………………………………………………………………………………. ……………………………………………………………………………………………………. ……………………………………………………………………………………………………. Người soạn : Mai Thị Ánh Nhật.

<span class='text_page_counter'>(36)</span> Giáo án Tin học lớp 8. 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: 1. Kiến thức -Biết khái thuật toán; -Biết chương trình là thể hiện của thuật toán trên một ngôn ngữ cụ thể. -Biết mô tả thuật toán bằng phương pháp liệt kê các bước.. 2. Kỹ năng -Mô tả thuật toán đơn giản bằng phương pháp liệt kê. 3. Thái độ: -Nghiêm túc trong 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ị: 1. Giáo viên: Giáo án + Tài liệu tham khảo 2. Học sinh: Xem nội dung bài trước ở nhà. III. Tiến trình lên lớp 1. Ổn định lớp: (1') 2. 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 những gì? (4đ) Người soạn : Mai Thị Ánh Nhật.

<span class='text_page_counter'>(37)</span> Giáo án Tin học lớp 8. 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 của 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 một 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 của bài toán?. Hoạt động của Học Sinh. Nội Dung 3. 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 hiện theo một trình tự xác định để thu được kết quả cần thiết từ những đ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ác khái niệm một 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 của 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 1. Rót trà ra chén để mời khách. Bước 2. Tráng ấm, chén bằng nước sôi. Bước 3. Rót nước sôi vào ấm và đợi khoảng 3 đến 4 phút. Bước 4. Cho trà vào ấm. - Yêu cầu HS sắp xếp lại thứ tự thuật toán trên để được thuật toán "Pha trà mời khách" - Yêu cầu đại diện nhóm ghi kết quả lên bảng - GV nhận xét. Bước 1. Tráng ấm, chén bằng nước sôi. Bước 2. Cho trà vào ấm. Bước 3. Rót nước sôi vào ấm và đợi khoảng 3 đến 4 phút. Bước 4. Rót trà ra chén để mời khách. - Thảo luận, sắp 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 nhất dạng tổng quát bx - Ghi kết quả lên bảng + c = 0": - Cả lớp nhận xét - Hiểu hơn về thuật toán và INPUT: Các số b và c. mô tả thuật toán. OUTPUT: Nghiệm của phương trình bậc nhất. - Thảo luận xây dựng thuật Bước 1. Nếu b = 0 toán. chuyển tới bước 3. Bước 2. 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 quả Người soạn : Mai Thị Ánh Nhật. để mời khách..

<span class='text_page_counter'>(38)</span> Giáo án Tin học lớp 8. giải phương trình bậc nhất bx + c = 0 - Yêu cầu nhóm trình bày kết quả ?. Năm học 2011-2012. c lên bảng - Cả lớp nhận xét của phương trình x = – b và - Hiểu được thuật toán và chuyển tới bước 4. mô tả thuật toán, ghi nhận→ Bước 3. 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 4. Kết thúc. - Đưa ra 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 ra mô tả thuật toán - Thảo luận, làm theo yêu tráng" bằ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 sắp xếp lại để được một - Đưa ra kết quả ă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 1. Đập trứng, Giáo viên nhận xét→ tách vỏ và cho trứng vào bát. Bước 2. Cho một 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 cho đến khi đều. Bước 3. Cho một thìa dầu ăn vào chảo, đun nóng đều rồi đổ trứng vào. Đun tiếp trong khoảng 1 phút. Bước 4. Lật mặt trên của miếng trứng úp xuống dưới. Đun tiếp trong khoảng 1 phút. Bước 5. Lấy trứng ra đĩa. : Tìm hiểu thuật toán tính diện tích hình cho trước (15') 1. Một số ví dụ về thuật toán : - Treo bảng phụ có chứa bài - Quan sát bảng phụ, xác Ví dụ 2 SGK/40 toán, yêu cầu học sinh xác định Input, Output của bài định Input, Output của bài toán toán - Nhận xét →Input,Output của bài toán - Biết được Input, Output Người soạn : Mai Thị Ánh Nhật.

<span class='text_page_counter'>(39)</span> Giáo án Tin học lớp 8. - Giáo viên đưa thuật toán lên bảng, yêu cầu học sinh giải thích từng bước thuật toán. - Nhận xét→. Năm học 2011-2012. của bài toán. - Quan sát thuật toán. - Lần lượt từng học sinh đứng tại 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 của 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 của bài định Input, Output của bài toán toán - Nhận xét →Input,Output của bài toán - Biết được Input, Output - Ý tưởng để giải bài toán của bài toán. trên là dùng một biến SUM - Biết được tác dụng của để lưu giá trị của 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 như trên là quá dài dòng (nhất là khi không chỉ tính tổng của 100 số mà số các số cần tính tổng lớn hơn nhiều). Để ý một chút ta có thể thấy trong tất cả các bước nêu trên đều chỉ có một phép toán được thực hiện: cộng thêm vào SUM lần lượt các giá trị 1, 2, 3,..., 100. Tức là chỉ có một thao tác "cộng" được lặp đi lặp lại 100 lần. Mặt khác, việc cộng thêm số i vào SUM chỉ được thực hiện khi i không vượt quá 100. Vì vậy, thuật toán tìm SUM có thể được mô tả ngắn gọn hơn như sau: - Treo bảng phụ có thuật Quan sát, thuật toán toán theo cách 2 lên bảng. - Giáo viên giải thích, mô phỏng thuật toán với N=5. Bước i i≤N SUM Người soạn : Mai Thị Ánh Nhật.

<span class='text_page_counter'>(40)</span> Giáo án Tin học lớp 8. 1 2 3. 4. Năm học 2011-2012. 0 0 1 0 1 Đ 1 2 Đ 3 3 Đ 6 4 Đ 10 5 Đ 15 6 S SUM =15 (End). - Yêu cầu học sinh mô - Thảo luận, lên bảng mô phỏng thuật toán với N=7, phỏng 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 một vài học sinh nhắc lại kiến thức. V. Dặn dò: (2') Yêu cầu HS về 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.

<span class='text_page_counter'>(41)</span> Giáo án Tin học lớp 8. 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: 1. Kiến thức - Hiểu thuật toán tìm số lớn nhất của một dãy số.. 2. Kỹ năng - Mô phỏng được thuật toán đơn giản.. 3. Thái độ - Nghiêm túc trong 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ị: 1. Giáo viên: Giáo án + Tài liệu tham khảo 2. Học sinh: Xem nội dung bài trước ở nhà. III. Tiến trình lên lớp 1. Ổn định lớp (1') 2. Kiểm tra bài cũ: (thông qua) 3. Bài mới: Hoạt động của GV Hoạt động của HS Nội dung Hoạt động 1: Tìm hiểu thuật toán Ví dụ 5 SGK/43 (18') Ví dụ 5 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 của bài định Input, Output của bài toán toán - Nhận xét →Input,Output Người soạn : Mai Thị Ánh Nhật.

<span class='text_page_counter'>(42)</span> Giáo án Tin học lớp 8. của bài toán -Treo bảng phụ có thuật toán: Bước 1. Nếu a > b, kết quả là "a lớn hơn b". Bước 2. Nếu a < b, kết quả là "a nhỏ hơn b"; ngược lại, kết quả là "a bằng b" và kết thúc thuật toán. - Yêu cầu học sinh mô phỏng thuật toán với (a,b) lần lượt là (2,4), (4,2) →Nhận xét. Năm học 2011-2012. - Biết được Input, Output của bài toán. - Quan sát thuật toán. - Thảo luận mô phỏng thuật toán - Đưa ra đáp án. - Thấy được nhược điểm của thuật toán với bộ (4,2) - Yêu cầu học sinh đưa ra - Thảo luận, đưa ra thuật thuật toán khác tối ưu hơn. toán khác. → Nhận xét, yêu cầu học - Hiểu thuật toán sinh mô phỏng 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 nhất của một dãy số (25') Ví dụ 6 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 của bài định Input, Output của bài toán toán - Nhận xét →Input,Output của bài toán - Biết được Input, Output - Yêu cầu học sinh đưa ra của bài toán. cách 'Xác định học sinh cao - Thảo luận, đưa ra lời giải. nhất trong lớp' →Nhận xét - Với ý tưởng như trên, ta sẽ - Hiểu được cách thực hiện dùng biến MAX để lưu giá trị phần tử lớn nhất của dãy A. Việc xác định MAX có thể được thực hiện như sau: Đầu tiên gán giá trị a1 cho biến MAX. Tiếp theo, lần lượt so sánh các số a2, ..., an của dãy A với MAX. Nếu ai > MAX, ta gán ai cho MAX. - Treo bảng phụ có thuật Người soạn : Mai Thị Ánh Nhật.

<span class='text_page_counter'>(43)</span> Giáo án Tin học lớp 8. Năm học 2011-2012. toán lên bảng và giải thích. - Quan sát, biết được thuật - Mô phỏng 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 1 2 3 4 5 6. i>n S S S S Đ. ai>Max MAX 4 Đ 6 S 6 Đ 10 S 10 Kết thúc. - Yêu cầu học sinh mô phỏng thuật toán với dãy dữ liệu khác - Yêu cầu học sinh quan sát thuật toán tìm chú thỏ lớn nhất trong SGK để hiểu sâu hơn về thuật toán.. - Mô phỏng thuật toán với dữ liệu GV đưa ra - Quan sát, đọc SGK để hiểu thuật toán.. IV. Dặn dò: (1') Yêu cầu HS về nhà học bài, xem trước bài kế tiếp, làm bài tập SGK/45.. Tiết 2. Bài 6. CÂU LỆNH ĐIỀU KIỆN I. Mục tiêu: 1. Kiến thức. - Có những hoạt động chỉ được thực hiện khi một điều kiện cụ thể được xảy ra. 2. Kỹ năng - Biết được tính đúng sai của điều kiện. - Biết ứng dụng các phép so sánh để biểu diễn điều kiện.. 3. Thái độ - Nghiêm túc trong 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.

<span class='text_page_counter'>(44)</span> Giáo án Tin học lớp 8. 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 mới trước ở nhà.. III. Tiến trình lên lớp: 1. Ổn định lớp (1') 2. Kiểm tra bài cũ: (thông qua) 3. Bài mới: Hoạt động của Giáo Viên Hoạt động của 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') 1. Hoạt động phụ Đưa ra hai ví dụ: - Quan sát hai ví dụ thuộc vào điều - Nếu chiều nay trời không mưa, em sẽ đi kiện: chơi bóng. - Nếu em bị ốm, em sẽ nghỉ học . - Từ “nếu” trong các câu trên được dùng để chỉ một “điều kiện” và các hoạt động tiếp theo sau sẽ phụ thuộc vào điều kiện - Thảo luận chỉ ra 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 trong ví dụ trên? động trong ví dụ trên. - Hãy nêu thêm các ví dụ tương tự? - Thảo luận, đưa ra →Nhận xét, chốt lại: Trong cuộc sống các ví dụ hằng ngày, chúng ta thực hiện phần lớn các hoạt động một cách tuần tự theo thói quen Ghi nhận kiến thức Có những hoạt hoặc theo kế hoạch đã được xác định từ động chỉ được thực trước. Tuy nhiên cũng có những hoạt động hiện khi một điều chỉ được thực hiện khi một điều kiện cụ thể kiện cụ thể được xảy được xảy ra. Điều kiện thường là một sự ra. Điều kiện thường kiện được mô tả sau từ "nếu". là một sự kiện được mô tả sau từ "nếu". Hoạt động 2: Tìm hiểu tính đúng sai của điều kiện (10') 2. Tính đúng sai - Mỗi điều kiện nói trên được mô tả dưới của điều kiện: dạng một phát biểu . Hoạt động tiếp theo phụ thuộc vào kết quả kiểm tra phát biểu đó đúng hay sai . Vậy kiết quả kiểm tra có thể là gì ? Treo bảng phụ như 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, quả có thể nhận được. theo ý hiểu. Người soạn : Mai Thị Ánh Nhật.

<span class='text_page_counter'>(45)</span> Giáo án Tin học lớp 8. Năm học 2011-2012. Điều kiện. Kiểm tra. Kết quả. Hoạt động tiếp theo. Trời mưa?. Nhìn ra ngoài và thấy trời mưa. Đúng. Ở nhà (không đi đá bóng). Sáng thức dậy, thấy cơ thể hoàn toàn khoẻ mạnh. Sai. - Kết quả điều kiện chỉ có thể là đúng hoặc sai. - Khi điều kiện có kết quả đúng ta nói Dựa vào cột Kết điều kiện được thoả Vậy điều kiện ở đây cho kết quả gì? quả 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 quả 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') 3. Điều kiện và phép so sánh: - Kết quả của 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 quả gì? trả lời. thường được sử →Nhận xét: Các phép so sánh có vai trò rất - Biết được các phép dụng để biểu diễn quan trọng trong việc mô tả thuật toán và so sánh thường được các điều kiện. Phép lập trình. Chúng thường được sử dụng để dùng để biểu diễn các so sánh cho kết quả 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 quả đúng có nghĩa điều kiện được thoả kiến thức. kiện được 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ụ 1 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ị của a ra Hiểu được ví dụ màn hình; ngược lại in giá trị của b ra màn SGK. hình (có nghĩa là phép so sánh cho kết quả sai, thì in giá trị b ra 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 về nhà xem lại bài, làm bài tâp 1,2 SGK/50, xem phần còn lại của bài.. VI. Rút kinh nghiệm: Người soạn : Mai Thị Ánh Nhật.

<span class='text_page_counter'>(46)</span> Giáo án Tin học lớp 8. Năm học 2011-2012. ……………………………………………………………………………………………………. …………………………………………………………………………………………………….. ……………………………………………………………………………………………………. ……………………………………………………………………………………………………. …………………………………………………………………………………………………….. Tuần: 13 Tiết: 25,26 Ngày soạn: .../.../2011. Bài 6. CÂU LỆNH ĐIỀU KIỆN (tt). Ngày dạy: .../.../2011 Ngày dạy: .../.../2011. I. Mục tiêu: 1. Kiến thức Biết sự cần thiết của cấu trúc rẽ nhánh trong lập trình. Biết cấu trúc rẽ nhánh được sử dụng để chỉ dẫn cho máy tính thực hiện 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 mọi ngôn ngữ lập trình đều có câu lệnh để thể hiện cấu trúc rẽ nhánh.. 2. Kỹ năng Hiểu cú pháp, hoạt động của các câu lệnh điều kiện dạng thiếu và dạng đủ trong Pascal. Bước đầu viết được câu lệnh điều kiện trong Pascal.. 3. Thái độ - Nghiêm túc trong 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 mới trước ở nhà. III. Tiến trình lên lớp: 1. Ổn định lớp (1') 2. Kiểm tra bài cũ: (5') - Hãy nêu một vài hoạt động hằng ngày phụ thuộc vào điều kiện - Bài tâp 2 SGK/50. Người soạn : Mai Thị Ánh Nhật.

<span class='text_page_counter'>(47)</span> Giáo án Tin học lớp 8. Năm học 2011-2012. Đáp án: - Bài tập 2: a,b,c đúng; d) Đúng nếu x = 0, sai nếu x ≠ 0 3. Bài mới: (1'). Hoạt động của Giáo viên Hoạt động của Học Sinh Nội Dung Hoạt động 1: Tìm hiểu cấu trúc rẽ nhánh (20') 4. 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 2 theo yêu cầu thiếu: 2/SGK/48. GV. - Đặc điểm: Chỉ cho biết một - Hãy mô tả HĐ tính tiền cho hoạt động tương ứng với điều khách bằng cách liệt kê từng - Mô tả các bước. bước? -Tất cả HS còn lại theo kiện được 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ể hiện hđ phụ thuộc điều kiện như trên gọi là cấu -Biết được 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 nếu đ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ì đi 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 được thoả mãn - Hãy nêu sự khác nhau của 2 HS đọc VD3 hoặc với không được thoả mãn. ví dụ - Sơ đồ: - GV nhận xét, bổ sung (nếu Thảo luận nêu lên sự khác Người soạn : Mai Thị Ánh Nhật.

<span class='text_page_counter'>(48)</span> Giáo án Tin học lớp 8. cần) GV: Cách thể hiện hoạt động phụ thuộc điều kiện như 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. nhau. -Biết được 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 đều có các câu lệnh để thực hiện các cấu trúc rẽ nhánh dạng thiếu và đủ, để hiểu rõ hơn về vấn đề này chúng ta cùng tìm hiểu phần tiếp theo . Hoạt động 2: Tìm hiểu câu lệnh điều kiện trong Pascal (13') 5. 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 - Cú pháp : thể hiện bằng 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, 5 trong 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 hiện trong pascal? - Vậy câu lệnh dạng đầy đủ có cú pháp thế 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..

<span class='text_page_counter'>(49)</span> Giáo án Tin học lớp 8. Năm học 2011-2012. - Đưa ra 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 về 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 của bài.. Tiết 2:. BÀI TẬP I. Mục đích, yêu cầu: 1. Kiến thức - Củng cố lại các kiến thức đã học, kỹ năng thực hành nhằm giúp học sinh đạt kết quả cao cho kì kiểm tra một tiết thực hành.. 2. Kỹ năng - Rèn luyện kỹ năng sáng tạo, niềm đam mê của học sinh trong việc lập trình trên máy tính để giải các bài tập. 3. Thái độ - Nghiêm túc trong 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: 1. Ổn định lớp: (1') 2. Kiểm tra bài cũ: (thông qua) 3. Bài mới:. Hoạt động của Giáo Viên Người soạn : Mai Thị Ánh Nhật. Hoạt động của Học Sinh. Nội dung.

<span class='text_page_counter'>(50)</span> Giáo án Tin học lớp 8. 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 1. Viết chương trình cho thực hành. hành. phép nhập vào một số nguyên dương N. Sau đó kiểm tra xem N là số chẳn hay số lẻ. 2. Viết chương trình cho phép nhập 2 số nguyên a và b từ bàn phím. Sau đó, in kết quả so sánh a và b ra màn hình. - Số chẵn là số như thế nào?. - Trả lời câu hỏi của giáo viên →Nhận xét: Là số chia hết - Biết được số chẵn. cho 2 - Số chẵn là số như thế nào? - Trả lời câu hỏi của giáo viên →Nhận xét: Là số không - Biết được số lẻ. chia hết cho 2 - Vậy trong Pascal làm sao - 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 cách làm trong 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 tại - 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 2 tương tự như Bài 2 - Dựa vào bài thực hành trong Bài thực hành 4 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ủa các em. Hướng dẫn thêm nếu thấy cần thiết. Người soạn : Mai Thị Ánh Nhật.

<span class='text_page_counter'>(51)</span> Giáo án Tin học lớp 8. Năm học 2011-2012. Hoạt động 3: Kiểm tra kết quả thực hành (5') - Tiến hành kiểm tra kết quả - Thực hiện theo những yêu thực hành của học sinh→ghi cầu của giáo viên. điểm một 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 quả kiểm tra, GV đánh giá quá trình thực hành của các em qua các mặt: thái độ thực hành của hs, nề nếp, sự chuẩn bị của hs…Đồng thời, vạch ra những khuyết điểm và cách khắc phục những 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.

<span class='text_page_counter'>(52)</span> Giáo án Tin học lớp 8. 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 4. SỬ DỤNG LỆNH ĐIỂU KIỆN IF…TH. Ngày dạy: .../.../2011. I. Mục đích, yêu cầu: 1. Kiến thức -. Luyện tập sử dụng câu lệnh điều kiện If…then.. 2. Kỹ năng -. Rèn luyện kỹ năng ban đầu về đọc các chương trình đơn giản và hiểu được ý nghĩa của thuật toán sử dụng trong chương trình.. 3. Thái độ: -. Nghiêm túc trong 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 mới ở nhà. III. Tiến trình lên lớp: 1. Ổn định lớp: (1') 2. Kiểm tra bài cũ: 3. Bài mới: Hoạt động của Giáo Viên. Hoạt động của 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 2 SGK/52,53 luận Bài 1, Bài 2 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 2. thuật toán của 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.

<span class='text_page_counter'>(53)</span> Giáo án Tin học lớp 8. 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 những thắc những thắc mắc của 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 của giáo hành của học sinh, hướng dẫn thêm viên nếu thấy cần. Hoạt động 3: Kiểm tra kết quả thực hành (7') - Yêu cầu học sinh nêu lên kết quả - Đại diện nhóm lần thực hành lượt trình bày kết quả của 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 tại chỗ giải thích lưu đồ. - Nhận xét, bổ sung (nếu cần). Yêu cầu học sinh về nhà vẽ lại lưu đồ chương trình trong trường hợp sử Người soạn : Mai Thị Ánh Nhật.

<span class='text_page_counter'>(54)</span> Giáo án Tin học lớp 8. Năm học 2011-2012. dụng hàm If lồng nhau.. IV. Nhận xét tiết thực hành: (4') Qua quá trình theo dõi và kết quả kiểm tra, GV đánh giá quá trình thực hành của các em qua các mặt: thái độ thực hành của hs, nề nếp, sự chuẩn bị của hs…Đồng thời, vạch ra những khuyết điểm và cách khắc phục những 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: 1. Kiến thức -. Luyện tập sử dụng câu lệnh điều kiện If…then.. 2. Kỹ năng -. Rèn luyện kỹ năng ban đầu về đọc các chương trình đơn giản và hiểu được ý nghĩa của thuật toán sử dụng trong chương trình.. 3. Thái độ: Người soạn : Mai Thị Ánh Nhật.

<span class='text_page_counter'>(55)</span> Giáo án Tin học lớp 8. -. Năm học 2011-2012. Nghiêm túc trong 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: 4. Ổn định lớp: (1') 5. Kiểm tra bài cũ: 6. Bài mới: Hoạt động của Giáo Viên Hoạt động của 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 1. Viết chương trình giải thực hành. hành. phương trình bậc nhất bx + c = 0 với b, c là giá trị được 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ất. →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 ra câu lệnh điều kiện tương ứng với chương trình. →Nhận xét - Bài 2 tương tự như Bài 1 trong Bài thực hành 4 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 được thuật toán - Nêu lên cách thực hiện - 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 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. 2. Viết chương trình cho phép nhập 2 số nguyên a và b khác nhau từ bàn phím. Sau đó, kiểm tra xem tổng của a,b có chia hết cho 5 hay không và thông báo kết quả ra màn hình..

<span class='text_page_counter'>(56)</span> Giáo án Tin học lớp 8. 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ủa các em. Hướng dẫn thêm nếu thấy cần thiết. Hoạt động 3: Kiểm tra kết quả thực hành (5') - Tiến hành kiểm tra kết quả - Thực hiện theo những yêu thực hành của học sinh→ghi cầu của giáo viên. điểm một 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 quả kiểm tra, GV đánh giá quá trình thực hành của các em qua các mặt: thái độ thực hành của hs, nề nếp, sự chuẩn bị của hs…Đồng thời, vạch ra những khuyết điểm và cách khắc phục những 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 một tiết thực hành.. KIỂM TRA MỘT TIẾT I. Mục tiêu: 1. Kiến thức     - Kiểm tra quá trình học tập của học sinh, quá trình giảng dạy của giáo viên. Qua kết quả. đạt được sẽ đánh giá quá trình tiếp thu kiến thức của học sinh cũng như quá trình truyền đạt của Giáo Viên từ đó có hướng điều chỉnh hợp lí giữa việc Dạy học.. 2. Kỹ năng - 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 của mình.. 3. 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.

<span class='text_page_counter'>(57)</span> Giáo án Tin học lớp 8. 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: 1. Ổn định lớp (1') 2. 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 của a,b có chia hết cho 5 không và hiển thị kết quả vừa kiểm tra ra màn hình. Màn hình kết quả có dạng như 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đ).

<span class='text_page_counter'>(58)</span> Giáo án Tin học lớp 8. 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 của cả học kỳ I. 2.Kỹ năng: - Xử lí được mọi tình huống câu hỏi và bài tập trong nội dung Tin học 8 – 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 bộ môn II. ĐỒ DÙNG DẠY HỌC: 1. Chuẩn bị của giáo viên : Đề, đáp án biểu điểm 2. Chuẩn bị của học sinh: Học bài cũ và chuẩn bị. III. HOẠT ĐỘNG DẠY - HỌC: 1. Ổn định lớp: (1’) 2. Đề kiểm tra: Đề đã nộp về cho nhà trường. IV- CỦNG CỐ - Đánh giá kết quả học tập:. Người soạn : Mai Thị Ánh Nhật.

<span class='text_page_counter'>(59)</span> Giáo án Tin học lớp 8. 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 1. Kiến thức: - Biết nhu cầu cần có cấu trúc lặp trong ngôn ngữ lập trình. - Biết ngôn ngữ lập trình dùng cấu trúc lặp để chỉ dẫn máy tính thực hiện lặp đi lặp lại công việc nào đó một số lần. 2. Kĩ năng: - Rèn luyện kỹ năng vận dụng câu lệnh lặp 3. 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 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ác công việc phải thực hiện nhiều lần trong cuộc sống. Trong cuộc sống hằng ngày, + Học sinh chú ý lắng nghe 1. Các công việc phải thực nhiều hoạt động được thực => ghi nhớ kiến thức. hiện hiện lặp đi lặp lại nhiều lần. ví dụ: Khi viết chương trình máy - Các ngày trong tuần các em tính, trong nhiều trường hợp đều lặp đi lặp lại hoạt động ta cũng phải viết lặp lại nhiều buổi sáng đến trường và buổi câu lệnh chỉ để thực hiện 1 trưa trở về nhà + Số lần lặp biết trước: phép tính nhất định Các ngày trong tuần các em Người soạn : Mai Thị Ánh Nhật.

<span class='text_page_counter'>(60)</span> Giáo án Tin học lớp 8. - Các em học bài thì phải đọc đi đọc lại nhiều lần cho đến khi thuộc bài. ? Em hãy cho 1 vài vì dụ trong cuộc sống mà ta phải thực hiện lặp đi 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. đều lặp đi lặp lại hoạt động buổ sáng đến trường và buổi trưa trở về nhà. + Số lần lặp không biết trước: Trong một trận cầu lông các em lặp đi lặp lại công việc đánh cầu cho đến khi kết thúc trận cầu.. Hoạt độg 2: Tìm hiểu câu lệnh lặp - một lệnh thay cho nhiều lệnh. Ví dụ 1: Giả sử cần vẽ 3 hình + Học sinh chú ý lắng nghe. 2. Câu lệnh lặp - một lệnh vuông có cạnh 1 đơn vị. Mỗi thay cho nhiều lệnh: hình vuông là ảnh dịch chuyển của hình bên trái nó một khoảng cách 2 đơn vị. Việc vẽ hình có thể thực hiện Cách mô tả các hoạt động ? Việc vẽ hình có thể thực theo thuật toán sau: trong thuật toán như các ví hiện theo thuật toán nào. - Bước 1: vẽ hình vuông(vẽ dụ được gọi là cấu trúc lặp liên tiếp 4 cạnh và trở về đỉnh ban đầu) - Mọi ngôn ngữ lập trình đều - Bước 2: Nếu số hình vuông có cách để chỉ thị cho máy đã được vẽ ít hơn 3 , di tính thực hiện cấu trúc lặp với chuyển bút vẽ về bên phải 2 một 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 ← 0. toán. Bước 2: i← i + 1 Bước 3: nếu 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 đều có cách để chỉ thị cho máy tính thực hiện cấu trúc lặp với một câu lệnh đó là Học sinh chú ý lắng nghe “câu lệnh lặp” Hoạt động 3: Ví dụ về cầu lệnh lặp - Cú pháp: For <biến đếm>:= + Học sinh chú ý lắng nghe 3. Ví dụ về câu lệnh lặp: <giá trị đầu> to <giá trị cuối> => ghi nhớ kiến thức. do <câu lệnh>; - Cú pháp: For <biến - Học sinh quan sát hoạt động + Hoạt động của vòng lặp: đếm>:= <giá trị đầu> to <giá của vòng lặp trên sơ đồ khối - B1: biến đếm nhận giá trị trị cuối> do <câu lệnh>; => nêu hoạt động của vòng đầu Người soạn : Mai Thị Ánh Nhật.

<span class='text_page_counter'>(61)</span> Giáo án Tin học lớp 8. lặp.. Năm học 2011-2012. - B2: Chương trình kiểm tra biểu thức điều kiện, nếu biểu thức điều kiện đúng thì thực hiện câu lệnh. - B3: Biến đếm tự động tăng lên 1 đơ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 sẽ in nhận giá trị sai thì thoát ra 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:= 1 to 10 do Writeln(‘day la lan lap thu’,i); Readln; End. Hoạt động 4: Tìm hiểu tính tổng và tích bằng câu lệnh lặp. Ví dụ 5: Chương trình sau đây Học sinh chú ý lắng nghe => 2. Tính tổng và tích bằng sẽ 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; sẽ 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 do S:=S+i Var N,i: Integer; Readln(N); Witeln(‘tong la:’,S); P: Longint; S:=0; Readln; Begin For i:=1 to N do 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 do 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 sự hướng dẫn của 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.

<span class='text_page_counter'>(62)</span> Giáo án Tin học lớp 8. Năm học 2011-2012. 1. Củng cố: hệ thống lại kiến thức, chỉ cho học sinh những chổ học sinh thường mắc sai xót, yêu cầ học sinh chú ý. 2. Hướng dẫn về nhà: về nhà học bài và xem trước bài mớ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ố 5 SỬ DỤNG LỆNH LẶP FOR ... DO. I. MỤC TIÊU CẦN ĐẠT 1. Kiến thức: - Biết viết chương trình Pascal có câu lệnh lặp For..do. 2. Kĩ năng: - Rèn luyện kĩ năng đọc hiểu chương trình 3. Thái độ: - Thái độ học tập nghiêm túc, yêu thích viết chương trình để thực hiện một 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ử. 2. 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 1. Ổn định lớp 2. Kiểm tra bài cũ 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: Ôn lại câu lệnh lặp For..do. ? Hãy nêu cú pháp và chức - Cú pháp: For <biến đếm>:= 1. Ôn lại câu lệnh lặp năng của câu lệnh lặp For..do <giá trị đầu> to <giá trị cuối> For..do: do <câu lệnh>; + Cú pháp: + Hoạt động của 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, nếu biểu thức điều kiện đúng thì thực hiện câu lệnh. Người soạn : Mai Thị Ánh Nhật.

<span class='text_page_counter'>(63)</span> Giáo án Tin học lớp 8. Năm học 2011-2012. - B3: Biến đếm tự động tăng lên 1 đơ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 ra khỏi vòng lặp. Hoạt động 2: Viết chương trình in ra màn hình bảng nhân của một số từ 1 đến 9, số nhập được từ bàn phím và dừng màn hình để có thể quan sát kết quả - Gõ chương trình sau đây: + Học sinh đọc kĩ đề và phân 2. Viết chương trình in ra tích yêu cầu của bài toán màn hình bảng nhân của uses crt; một số từ 1 đến 9, số nhập var N,i:integer; được từ bàn phím và dừng begin màn hình để có thể quan sát clrscr; kết quả 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 của giáo viên. begin for i:=1 to 10 do 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ủa các writeln('Bang nhan ',N); câu lệnh trong chương trình, writeln; dịch chương trình và sửa lỗi. for i:=1 to 10 do writeln(N,' x + Tìm hiểu ý nghĩa của các ',i:2,' = ',N*i:3); - Chạy chương trình với các câu lệnh theo sự hướng dẫn readln giá trị nhập vào lần lược là 1, của giáo viên. end. 2,…10. Quan sát kết quả nhận + Nhấn phím F9 để sửa lỗi được 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 quả trên màn hình theo sự hướng dẫn của giáo viên. Hoạt động 3: Bài tập 2 - Chỉnh sửa chương trình để 1. Chỉnh sửa chương trình làm đẹp kết quả trên màn để làm đẹp kết quả trên màn hình. hình. + Có hai nhược điểm sau đây: ? Kết quả chủ chương trình nhận được trong bài 1 có - Các hàng kết quả quá sát nhau nên khó đọc. những nhược điểm nào. Người soạn : Mai Thị Ánh Nhật.

<span class='text_page_counter'>(64)</span> Giáo án Tin học lớp 8. ? Nên sửa lại bằng cách nào.. Năm học 2011-2012. - Các hàng kết quả không được cân đối với hàng tiêu đề. + Nên sửa lại bằng cách chèn thêm một hàng trống giữa các hàng kết quả và đẩy các hàng này sang phải một khoảng cách nào đó.. -. Chỉnh sửa câu lệnh lặp của chương trình sau: + Học sinh chỉnh sửa theo sự for i:=1 to 10 do hướng dẫn của 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 hiện theo yêu với các giá trị gõ vào từ bàn cầu của giáo viên. phím. Quan sát kết quả nhận được 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 2. Tìm hiểu chương trình Uses crt; sự hướng dẫn của giáo viên. sau: Var Program tao_bang; i,j: byte; Uses crt; Begin Var Clrscr; i,j: byte; For i:= 0 to 9 do Begin Begin Clrscr; For j:= 0 to 9 do For i:= 0 to 9 do Write(10*i + j:4); Begin Writeln; For j:= 0 to 9 do 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 quả 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 quả IV. CỦNG CỐ VÀ HƯỚNG DẪN VỀ NHÀ Người soạn : Mai Thị Ánh Nhật.

<span class='text_page_counter'>(65)</span> Giáo án Tin học lớp 8. Năm học 2011-2012. 1. Củng cố: Nhắc nhở những học sinh thường xuyên mắc lỗi và chỉ ra những lỗi học sinh thường mắc, yêu cầu khắc phục 2. Hướng dẫn về nhà: về xem lại bài cũ và xem trước bài mớ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 1. Kiến thức: - Sử dụng các kiến thức đã học để làm một số bài tập 2. Kĩ năng: - Rèn luyện kĩ năng sử dụng các câu lệnh trong Pascal 3. 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. GV: Sách giáo khoa, máy tính điện tử. 2. HS: xem bài trước ở nhà, sgk. III. HOẠT ĐỘNG DẠY HỌC: 1. Ổn định lớp: kiểm tra sĩ số 2. Kiểm tra bài cũ: em hãy viết cú pháp của câu lệnh lặp for...do. 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: Bài tập 1. - Sau khi thực hiện đoạn + Sau khi thực hiện đoạn 1. Bài tập 1 chương trình sau, giá trị của chương trình trên, giá trị của - Sau khi thực hiện đoạn biến j bằng bao nhiêu ? biến j = 2.. chương trình sau, giá trị của J:= 0; biến j bằng bao nhiêu ? For i:= 1 to 5 do J:= 0; J:= j + 2; For i:= 1 to 5 do J:= j + 2; Hoạt động 2: Bài tập 2. - Các câu lệnh Pascal sau có + Học sinh đọc đề bài => suy 2. Bài tập 2. Người soạn : Mai Thị Ánh Nhật.

<span class='text_page_counter'>(66)</span> Giáo án Tin học lớp 8. hợp lệ không? Vì sao? a) For i:= 100 to 1 do Writeln(‘A’); b) For i:= 1.5 to 10.5 do Writeln(‘A’); c) For i:= 1 to 10 do Writeln(‘A’); d) For i:= 1 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 hơ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 1 do Writeln(‘A’); b) For i:= 1.5 to 10.5 do Writeln(‘A’);. c) For i:= 1 to 10 do Writeln(‘A’); d) Đây là câu lệnh không hợp d) For i:= 1 to 10 do; lệ vì sau từ khóa do không có Writeln(‘A’); dấu chấm phẩy.. Hoạt động 3: Bài tập 3 - Viết chương trình in ra màn + Học sinh tìm hiều đề bài. hình bảng cửu chương 2.. 3. Bài tập 3. - Viết chương trình in ra màn - Yêu cầu học sinh viết hình bảng cửu chương 2. chương trình. + Học sinh viết chương trình theo yêu cầu của giáo viên. Program in_bang_cuu_chuong ; Var i: integer; Begin For i:= 1 to 10 do Writeln(‘2 lan’,i,’=’i*2); - Nhận xét chương trình của 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 hiện theo yêu cầu của giáo viên. Hoạt động 4: Bài tập 4. 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, nếu không thì in ra màn hình ' Khong la ba canh cua mot tam giac'. Người soạn : Mai Thị Ánh Nhật. 1. Bài tập 1 Program TAMGIAC; Uses crt; Var a,b,c,s,p : real; + HS thực hiện theo đúng yêu Begin cầu. Clrscr; Writeln(‘ nhập 3 cạnh :’);.

<span class='text_page_counter'>(67)</span> Giáo án Tin học lớp 8. Năm học 2011-2012. Ngược lại, thì in diện tích, chu vi của tam giác ra 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 của tam giác’); readln end. Hoạt động 5: Bài tập 5. + Học sinh đọc đề bài => suy 2. Bài tập 2. 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 do lt:=lt*i writeln(‘ x^n :’,lt); readln end.. IV.CỦNG CỐ Chỉ ra những 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.

<span class='text_page_counter'>(68)</span> Giáo án Tin học lớp 8. Năm học 2011-2012. I. MỤC TIÊU CẦN ĐẠT 1. Kiến thức: - Tìm hiểu phần mềm Geogebra. - Biết cách khởi động và biết được màn hình làm việc của phần mềm. - Biết được các công cụ làm việc chính của phần mềm: công cụ di chuyển, các công cụ liên quan đến đối tượng điểm…. 2. Kĩ năng: - Rèn luyện kĩ năng sử dụng phần mềm Geogebra. - Rèn luyện kĩ năng sử dụng các công cụ làm việc chính của phần mềm. 3. 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. GV: Sách giáo khoa, máy tính điện tử, phần mềm Geogebra. 2. HS: Sách, vở ,đọ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 mớ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 1. Em đã biết gì về GeoGebra? SGK và trả lời SGK - GeoGebra là phần mềm “toán học ? Em biết gì về 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 một đơn giản như đ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 nhất của p/m điểm gì? - Lắng nghe và ghi là khả năng tạo ra sự gắn kết giữa các - Giáo viên giới thiệu lại cho học bài đối tượng hình học, được gọi là quan sinh nghe hệ như 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 như thế - Trả lời 2. 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.

<span class='text_page_counter'>(69)</span> Giáo án Tin học lớp 8. có). Thao tác mẫu. - Gọi 1 HS lên thao tác lại - Giới thiệu ưu điểm của phiên bản GeoGeBra 3.0 là phiên bản được việt hóa hoàn toàn. - Màn hình của phần mềm GeoGebra tiếng Việt có những 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 được thực hiện thông qua các công cụ trên thanh công cụ của phần mềm. - Thanh công cụ là gì ? Hãy nêu một lệnh bất kỳ trong thanh đó. (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 một công cụ hãy nháy chuột lên biểu tượng của công cụ này. - Mỗi nút trên thanh công cụ sẽ 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 dưới các biểu tượng sẽ làm xuất hiện các công cụ khác nữa. - Y/c HS đọc SGK nêu chức năng và cách tạo đối với mỗi 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 tại 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 - OptionsLangueageH-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ể hiện 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 để.

<span class='text_page_counter'>(70)</span> Giáo án Tin học lớp 8. Năm học 2011-2012. nút lệnh, giới thiệu chức năng 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 khi nhấp chọn công cụ thì bên cạnh có ngay dòng hdẫn cách tạo - Lắng nghe, ghi vở - Quan sát - Lắng nghe. Chú ý: Khi đang sử dụng một công cụ khác, nhấn phím ESC để chuyển về công cụ di chuyển. * Các công cụ liên quan đến đối tượng điểm Công cụ mới. : dùng để tạo điểm. Công cụ : dùng để tạo ra điểm là giao của hai đối tượng đã có trên mặt phẳng. Công cụ : dùng để tạo trung điểm của 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 đi qua hai điểm cho trước. Công cụ : sẽ tạo ra một đoạn thẳng đi qua một đ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 một chuỗi kí tự là tên cho một 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 đi qua một điểm và vuông góc với một đường hoặc đoạn thẳng cho trước. - Công cụ : tạo ra một đường thẳng song song với một đường (đoạn) cho trước và đi qua một điểm cho trước. - Công cụ : dùng để vẽ đường trung trực của một đoạn thẳng hoặc. Người soạn : Mai Thị Ánh Nhật.

<span class='text_page_counter'>(71)</span> Giáo án Tin học lớp 8. Năm học 2011-2012. hai điểm cho trước. - Công cụ : dùng để tạo đường phân giác của một góc cho trước.. IV. CỦNG CỐ VÀ HƯỚNG DẪN VỀ NHÀ 1. 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 2. Hướng dẫn về nhà: về nhà học bài đọc trước phần tiếp theo.. 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 1. Kiến thức: - Biết được các công cụ làm việc chính của phần mềm: công cụ di chuyển, các công cụ liên quan đến đối tượng điểm…. 2. Kĩ năng: - Rèn luyện kĩ năng sử dụng các công cụ làm việc chính của phần mềm. 3. 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.

<span class='text_page_counter'>(72)</span> Giáo án Tin học lớp 8. Năm học 2011-2012. 1. GV: Sách giáo khoa, máy tính điện tử, phần mềm Geogebra. 2. HS: Sách, vở ,đọ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 NỘI DUNG TRÒ Hoạt động 1: Rèn luyện kỹ năng 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 1 : 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 nếu nhóm nào chưa vẽ - Lắng nghe và quan được. sát - Cuối giờ 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 đã được làm quen với những công cụ nào trong p/m GeoGeBra rồi? HS trả lời - Vậy còn những 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. 2. 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à một đ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à.

<span class='text_page_counter'>(73)</span> Giáo án Tin học lớp 8. 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 trong hộp thoại Yêu cầu HS đọc sgk tìm hiểu chức năng và thao tác của các công cụ liên quan đến hình tròn. - Công cụ dùng để vẽ hình tròn đi qua ba điểm cho trước. Thao tác: chọn công cụ, HS: nghiên cứu sgk sau đó lần lượt chọn ba để tìm hiểu các công điểm. cụ - Công cụ dùng để tạo một nửa hình tròn đi qua hai điểm đối xứng tâm. - Thao tác: chọn công cụ, chọn lần lượt 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à lần lượt chọn hai điểm. - Công cụ xác định một cung tròn đi qua ba điểm cho trước. Thao tác: chọn công cụ sau đó lần lượt 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 lần lượt HS lên thao tác các công cụ HS lên thực hiện trên Người soạn : Mai Thị Ánh Nhật. - Công cụ. dùng để.

<span class='text_page_counter'>(74)</span> Giáo án Tin học lớp 8. trên máy.. Năm học 2011-2012. máy. Lưu ý HS đọc phần chức năng của mỗi công cụ bên phải các nút công cụ để vẽ.. tạo ra một đối tượng đối xứng với một đối tượng cho trước qua một trục là đường hoặc đ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 hoặc đoạn thẳng làm trục đối xứng. - Công cụ dùng để tạo ra một đối tượng đối xứng với một đối tượng cho trước qua một đ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 trong 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ở trong lạigõ tên tệp p/mềm GeoGeBra. Tệp có phần mở rộng là -Tệp lưu trong 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 vở 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À 3. 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 4. Hướng dẫn về nhà: về nhà học bài đọc trước phần tiếp theo.. Rút kinh nghiệm:. Người soạn : Mai Thị Ánh Nhật.

<span class='text_page_counter'>(75)</span> Giáo án Tin học lớp 8. 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 1. Kiến thức: - Biết được các công cụ làm việc chính của phần mềm: công cụ di chuyển, các công cụ liên quan đến đối tượng điểm…. 2. Kĩ năng: - Rèn luyện kĩ năng sử dụng các công cụ làm việc chính của phần mềm. 3. 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. 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.

<span class='text_page_counter'>(76)</span> Giáo án Tin học lớp 8. Năm học 2011-2012. 2. HS: Sách, vở ,đọ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 của 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 ra hình tròn hình tròn bằng cách xác định tâm và một đ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 ra trị bán kính trong hộp thoại hình tròn bằng cách xác định - Thao tác: chọn công cụ, sau tâm và bán kính. đó lần lượt chọn ba điểm. Thao tác: chọn công cụ, chọn - Công cụ dùng để vẽ hình lần lượt hai điểm. Nửa hình tròn đi qua ba điểm cho trước. tròn được tạo sẽ là phần hình tròn theo chiều ngược kim - Công cụ dùng để tạo một đồng hồ từ điểm thứ nhất nửa hình tròn đi qua hai điểm đối xứng tâm. đến điểm thứ hai. - Công cụ sẽ tạo ra một cung tròn là một phần của hình tròn nếu 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à lần lượt chọn hai điểm. Cung tròn sẽ xuất phát từ điểm thứ nhất đến điểm thứ hai theo chiều ngược chiều kim đồng hồ.. - Công cụ sẽ xác định một cung tròn đi qua ba điểm cho - Thao tác: chọn công cụ sau trước. đó lần lượt 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 ra. Người soạn : Mai Thị Ánh Nhật. * Các công cụ biến đổi hình học..

<span class='text_page_counter'>(77)</span> Giáo án Tin học lớp 8. Năm học 2011-2012. một đối tượng đối xứng với một đối tượng cho trước qua một Học sinh chú ý lắng nghe => trục là đường hoặc đoạn thẳng. ghi nhớ kiến thức -Công cụ dùng để tạo ra một đối tượng đối xứng với một đối tượng cho trước qua một đ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 hoặc 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 cơ 3. Đối tượng hình học: bản gồm: điểm, đường thẳng, - Một hình hình học bao gồm nhiều đối tượng cơ bản. tia, hình tròn, cung tròn nhiều đối tượng cơ bản. - Đối tượng hình học gồm đối - Đối tượng hình học gồm tượng tự do và đối tượng phụ đối tượng tự do và đối tượng thuộc. phụ thuộc. Tiết 46 Hoạt động 3 Khởi động phần mềm Geogebra 1. 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 nền để khởi động phần mềm theo yêu - Yêu cầu học sinh kết thúc cầu của 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 của 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.

<span class='text_page_counter'>(78)</span> Giáo án Tin học lớp 8. Năm học 2011-2012. Hoạt động 4:Nhận biết màn hình làm việc của phần mềm Geogebra 2. 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 của phần mềm. thành phần màn hình làm việc của phần mềm ở trên máy tính + Học sinh thực hiện theo sự hướng dẫn của giáo viên. IV. CỦNG CỐ VÀ HƯỚNG DẪN VỀ NHÀ 1. Củng cố: hệ thống lại kiến thức. Cho học sinh thao tác trên máy nếu còn thời gian 2. Hướng dẫn về nhà: về 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 1. Kiến thức: - Biết được các công cụ làm việc chính của phần mềm: công cụ di chuyển, các công cụ liên quan đến đối tượng điểm…. 2. Kĩ năng: - Rèn luyện kĩ năng sử dụng các công cụ làm việc chính của phần mềm. 3. 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.

<span class='text_page_counter'>(79)</span> Giáo án Tin học lớp 8. Năm học 2011-2012. HS: Sách, vở ,đọ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ài mớ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 1. Khởi động phần mềm: tượng ở trên màn hình nền để khởi động phần mềm theo yêu cầu của giáo viên. Hoạt động 2: Sử dụng phần mềm để làm một số bài tập Sử dụng phần mềm để vẽ 2. Sử dụng phần mềm một số hình sau: để vẽ một số hình hình học: + Dùng công cụ vẽ đoạn thẳng để vẽ các cạnh của tam giác. - Vẽ hình tam giác. + Cho trước 3 đỉnh A, B, C. Dựng đỉnh D của 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 3 đỉnh A, B, Người soạn : Mai Thị Ánh Nhật.

<span class='text_page_counter'>(80)</span> Giáo án Tin học lớp 8. Năm học 2011-2012. C. Dựng đỉnh D của 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 đi qua tiếp tam giác, 3 đ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 một số bài tập Sử dụng phần mềm để vẽ 2. Sử dụng phần mềm một số hình sau: Cho trước cạnh AB và để vẽ một số hình một đường thẳng đi 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 của hình thoi. Sử dụng các công cụ thích hợp để vẽ một hình vuông nếu biết trước một cạnh - Vẽ hình vuông Người soạn : Mai Thị Ánh Nhật.

<span class='text_page_counter'>(81)</span> Giáo án Tin học lớp 8. Năm học 2011-2012. Cho trước cạnh BC, hãy vẽ tam giác đều ABC - Vẽ hình tam giác đều. Cho một hình và một đường thẳng trên mặt phẳng. Hãy dựng hình mới là đối xứng của 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ẽ một hình là đối xứng trục của một đối tượng cho trước trên màn hình.. IV. CỦNG CỐ VÀ HƯỚNG DẪN VỀ NHÀ 1. Củng cố: cho học sinh thao tác trên máy và chỉ ra các lỗi hs thường mắc phải và yêu cầu khắc phục 2. Hướng dẫn về nhà: về nhà học bài và xem trước bài mới KIỂM TRA 15 PHÚT 1. 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 của 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: 1. + Màn hình làm việc của Geogebra gồm: Người soạn : Mai Thị Ánh Nhật.

<span class='text_page_counter'>(82)</span> Giáo án Tin học lớp 8. Năm học 2011-2012. - Bảng chọn: là hệ thống các lệnh chính của 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ể hiện các đối tượng. - Công cụ. : dùng để tạo một điểm mới. - Công cụ. : dùng để tạo ra điểm là giao của hai đối tượng đã có trên mặt phẳng.. - Công cụ. : dùng để tạo trung điểm của đoạn thẳng.. -Các công cụ , , : tạo đường, đoạn, tia đi qua hai điể, cho trước - công cụ: dùng để vẽ đường thẳng đi qua một đ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 1. 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ính thực hiện lặp đi lặp lại công việc đến khi một điều kiện nào đó được thoả mãn; - Biết được cú pháp và hoạt động của câu lệnh lặp với số lần không biết trước. - Biết được một số lỗi lập trình cần tránh. 2. Kĩ năng: - Rèn luyện kĩ năng sử dụng các câu lệnh trong Pascal 3. 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. GV: Sách giáo khoa, máy tính điện tử. 2. HS: Sách, vở ,đọc bài ở nhà.. Người soạn : Mai Thị Ánh Nhật.

<span class='text_page_counter'>(83)</span> Giáo án Tin học lớp 8. Năm học 2011-2012. III. TỔ CHỨC HOẠT ĐỘNG DẠY HỌC: 1. Ổn định lớp 2. Kiểm tra bài cũ 3. Bài mới. HOẠT ĐỘNG CỦA THẦY. HOẠT ĐỘNG CỦA TRÒ. Hoạt động 1: Tìm hiểu ví dụ 1. - Một ngày chủ nhật Long gọi điện cho Trang. Không có ai nhấc máy. Long quyết + Học sinh chú ý lắng nghe định gọi lại thêm 1 lần nữa. => ghi nhớ kiến thức. Như vậy Long đã biết trước là mình sẽ lặp lại gọi điện thêm 2 lần. GV: Chiếu ví dụ lên máy chiếu. + Chưa thể biết trước được, có thể một lần, có thể hai ? Lần này Long sẽ lặp lại lần hoặc nhiều hơn nữa. việc gọi điện mấy 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ụ 2. ? Tìm hiểu các bước của + Đọc kĩ đề bài thuật toán trong ví dụ này.. Người soạn : Mai Thị Ánh Nhật. NỘI DUNG.

<span class='text_page_counter'>(84)</span> Giáo án Tin học lớp 8. 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 như sau: - Bước 1. S  0, n  0. - Bước 2. Nếu S ≤ 1000, n  n + 1; ngược lại chuyển tới bước 4. -Bước 3. S  S + n và quay lại bước 2. - Bước 4. In kết quả : S và n là số tự nhiên nhỏ nhất sao 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 chỉ dẫn máy tính thực hiện các hoạt động lặp như trong 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ụ về 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 trong 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> do <câu lênh>; - Trong đó: Điều kiện? + Điều kiện: thường là một 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.

<span class='text_page_counter'>(85)</span> Giáo án Tin học lớp 8. 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ủa 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 sẽ bị bỏ qua và việc thực hiện câu lệnh lặp kết thúc. Nếu điều kiện - Đưa một số ví dụ lên máy đúng, thực hiện 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 quả nhận + Nghiên cứu chương trình được sau khi chạy chương ở SGK trình. theo yêu cầu của giáo viên. + Kết quả nhận được sau khi chạy chương trình là n = 45 và tổng tiên lớn hơn 1000 là 1034. Hoạt động 4: Tìm hiểu lặp vô hạn và những 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 bao giờ 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.

<span class='text_page_counter'>(86)</span> Giáo án Tin học lớp 8. Năm học 2011-2012. 1. Củng cố: Nhắc lại cho học sinh biết ý nghĩa củ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ú ý những chỗ dễ sai. 2. Hướng dẫn về nhà: về 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.

<span class='text_page_counter'>(87)</span>

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×