Tải bản đầy đủ (.pdf) (20 trang)

Giáo án Tin học 8 - Học kỳ 2 - Năm học 2009-2010 - Bành Nam Cường

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 (493.3 KB, 20 trang )

<span class='text_page_counter'>(1)</span>Trường THCS Xuân Mỹ. Tin học 8. Tuần 20 Tiết 37. Bài 7: CÂU LỆNH LẶP I. MỤC ĐÍCH: - Học sinh 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. - Hiểu hoạt động của câu lệnh lặp với số lần biết trước for...do trong Pascal. II. CHUẨN BỊ: - Sách, hình ảnh giáo án. - Phòng máy vi tính. III. TIẾN TRÌNH DẠY – HỌC: 1. ổn định lớp: 2. Kiểm tra bài cũ: 3. Nội dung bài mới:. 1. Đặt vấn đề: Để máy tính thực hiện tính tổng của 100 số tự nhiên đầu tiên thì chúng ta phải ra lệnh cho máy bằng lệnh nào? Để trả lời cho câu hỏi trên chúng ta đi vào nghiên cứu bài học ngày hôm nay... Hoạt động của GV – HS. Nội dung. Hoạt động 1: G: Hằng ngày chúng ta thường phải làm một số việc lặp đi lặp lại một số lần, em hãy lấy ví dụ về một số việc hàng ngày em phải làm? H: Trả lời. G: Ghi ví dụ của học sinh lên bảng. H: Lấy thêm VD khác. G: Qua những ví dụ các bạn vừa lấy ra trên bảng thì những công việc nào chúng ta đã biết trước số lần lặp đi lặp lại và công việc nào chúng ta chưa biết số lần lặp lại của nó? H: Tách ví dụ thành hai loại (một loại đã biết trước số lần lặp và một loại chưa biêt số lần lặp ) G: Nhận xét và chốt lại. Hoạt động 2:. 1. Các công việc phải thực hiện nhiều lần. - Công việc không biết trước số lần lặp lại: học bài cho đến khi thuộc hết các bài, các ngày trong tuần các em đều lặp đi lặp lại hoạt động buổi sáng đến trường và buổi trưa trở về nhà. - Công việc đã biết trước số lần lặp: đi học mỗi sáng 5 tiết, mỗi ngày tập 7 bài thể dục buổi sáng, đánh răng mỗi ngày 3 lần. => Để chỉ cho máy tính thực hiện đúng công việc, trong nhiều trường hợp khi viết một chương trình máy tính chúng ta cũng phải viết lặp lại nhiều câu lệnh thực hiện một phép tính nhất định.. 2. Câu lệnh lặp - một lệnh thay cho nhiều lệnh.. G: Yêu cầu HS lên bảng vẽ một hình vuông cạnh 1 đơn vị độ dài (20cm) và yêu cầu cả VD1: Thuật toán mô tả các bước để vẽ lớp theo dõi bạn thực hiện các thao tác trên hình vuông. bảng. Bước 1: k ← 0 (k là số đoạn thẳng đã vẽ GV:Bành Nam Cương. 10/3/2010 Lop8.net.

<span class='text_page_counter'>(2)</span> Trường THCS Xuân Mỹ. Tin học 8. G: Yêu cầu 1 HS khác mô tả lại các bước bạn vẽ trên bảng. Vậy khi bạn vẽ 1 hình vuông đã thực hiện bao nhiêu thao tác? (hs có thể chỉ trả lời 4 thao tác là vẽ 4 đoạn thẳng). G: Gợi ý thêm thao tác quay thước. Các thao tác đó như thế nào? G: Như vậy khi vẽ hình vuông có những thao tác lặp đi lặp lại. Thuật toán sau sẽ mô tả các bước để vẽ hình vuông. G: Mô tả thuật toán trên bảng. G: Mô tả thuật toán tính tổng các số tự nhiên từ 1→ 100 Cấu trúc mô tả thuật toán như trên gọi là cấu trúc lặp. G: Kết luận.. được). Bước 2: k ← k+1. Vẽ đoạn thẳng 1 đơn vị độ dài và quay thước 900 sang phải. Bước 3: Nếu k<4 thì quay lại bước 2; ngược lại kết thúc. Trong đó: k là biến đếm Vd2: Thuật toán tính tổng của 100 số tự nhiên đầu tiên: S= 1+2+3+ … + 100 Bước 1: S ← 0; i ← 0. Bước 2: i← i + 1 Bước 3: nếu i ≤ 100, thì S ← S + i và quay lại bước 2; ngược lại kết thúc. Trong đó: i là biến đếm - Cách mô tả các hoạt động lặp trong thuật toán trên gọi là cấu trúc lặp. - 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 chỉ với 1 câu lệnh. Đó là câu lệnh lặp.. 4. Củng cố:. - Giáo viên giúp học sinh hệ thống lại các kiến thức của bài thông qua các ví dụ đã học. 5. Dặn dò:. - Về nhà xem lại các kiến thức đã học. - Chuẩn bị phần tiếp của “Bài 7: Câu lệnh lặp”.. GV:Bành Nam Cương. 10/3/2010 Lop8.net.

<span class='text_page_counter'>(3)</span> Trường THCS Xuân Mỹ. Tin học 8. Tiết 38. Bài 7: CÂU LỆNH LẶP(tt) I. MỤC ĐÍCH: - Học sinh 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. - Hiểu hoạt động của câu lệnh lặp với số lần biết trước for...do trong Pascal. II. CHUẨN BỊ: - Sách, hình ảnh giáo án. - Phòng máy vi tính. III. TIẾN TRÌNH DẠY – HỌC: 1. ổn định lớp: 2. Kiểm tra bài cũ:. - Hãy cho một vài ví dụ trong thực tế trong đời sống hằng ngày mà ta phải thực hiện các thao tác được lặp đi lặp nhiều lần? - Thế nào là cấu trúc lặp?. 3. Nội dung bài mới: Hoạt động của GV – HS. Nội dung. Hoạt động 1:. 3. Ví dụ về câu lệnh lặp.. G: Trình bày cấu trúc vòng lặp For …do H: Ghi cấu trúc vòng lặp vào vở. G: Giải thích từng thành phần trong cấu trúc lệnh. H: Nghe, ghi chép. G: vận dụng câu lệnh viết vòng lặp cho ví dụ 1 phần 1 Var i, tong: integer; Begin Tong:=0; For i: = 1 to 5 do Tong:= tong + i; Write(‘tong=’,tong); Readln; End. G: Cho chạy chương trình mẫu đã gõ trước trong máy, yêu cầu học sinh quan sát kết quả. G: Giải thích kết quả của chương trình. - Trong pascal câu lệnh lặp thường gặp có dạng: + Câu lệnh lặp dạng tiến: For <biến đếm>:= <giá trị đầu> to <giá trị cuối> do <câu lệnh>; Trong đó: for, to, do là các từ khoá, Biến đếm là biến đơn có kiểu nguyên, Giá trị đầu, giá trị cuối là số cụ thể hoặc là biểu thức có kiểu cùng kiểu với biến đếm, giá trị cuối phải lớn hơn giá trị đầu. Ý nghĩa: Câu lệnh sẽ được thực hiện nhiều lần, mỗi lần thực hiện câu lệnh là một lần lặp và sau mỗi lần lặp biến đếm sẽ tự động tăng lên 1 đơn vị, tăng cho đến khi giá trị của biến đếm lớn hơn giá trị cuối thì vòng lặp được dừng lại. - Cấu trúc của câu lệnh lặp lùi: For <biến đếm>:= <giá trị cuối> downto <giá trị đầu> do <câu lệnh>; Ý nghĩa: Câu lệnh sẽ được thực hiện nhiều H: Đọc và tìm hiểu chương trình lần, mỗi lần thực hiện câu lệnh là một lần H: Một em đứng tại chỗ phân tích hoạt lặp và sau mỗi lần lặp biến đếm sẽ tự động động của ví dụ. giảm đi1 đơn vị, giảm cho đến khi giá trị H: Các em khác thảo luận và cho ý kiến. GV:Bành Nam Cương. 10/3/2010 Lop8.net.

<span class='text_page_counter'>(4)</span> Trường THCS Xuân Mỹ. Tin học 8. G: Trình bày cấu trúc câu lệnh ghép H: Nghe, ghi chép. G: cho chạy chương trình mẫu đã gõ trước trong máy, yêu cầu học sinh quan sát kết quả. G: Giải thích kết quả của chương trình.. của biến đếm nhỏ hơn giá trị đầu thì vòng lặp được dừng lại. - số lần lặp = giá trị cuối - giá trị đầu + 1 => for …do là cấu trúc lặp với số lần lặp biết trước. * Ví dụ 3 (SGK-58) in ra màn hình thứ tự lần lặp. Program lap; Var i: integer; Begin For i:=1 to 10 do Writeln(‘day la lan lap thu’, i); Readln; End. * Ví dụ 4 (SGK-58) Viết chương trình đưa ra màn hình những chữ “0” theo hình trứng rơi. Program trung_roi; Uses crt; Var i: integer; Begin Clrscr; For i:=1 to 10 do begin Writeln(‘0’); delay(100); end; Readln; End. - Tập hợp các câu lệnh con được đặt trong cặp từ khoá begin end; được gọi là câu lệnh ghép. - Câu lệnh có thể là câu lệnh đơn hoặc câu lệnh kép. - Câu lệnh lặp giúp giảm nhẹ công sức viết chương trình máy tính.. Hoạt động 2:. 4. Tính tổng và tích bằng câu lệnh lặp.. G: Đưa đề bài lên bảng H: Lên bảng mô tả thuật toán Lớp các em làm bài ra giấy nháp. H: Nhận xét. G: Giúp HS sửa lại đúng thuật toán. G: Đưa ra chương trình, chạy thử và phân tích cho học sinh hiểu. H: Lắng nghe. H: Quan sát kết quả.. * Ví dụ 5: Chương trình tính tổng N số tự nhiên đầu tiên, với N là số tự nhiên được nhập từ bàn phím. S = 1+2+3+ … + N program Tinh_tong; var N,i:integer; S:longint; begin write(‘Nhap so N = ‘);readln(N);. GV:Bành Nam Cương. 10/3/2010 Lop8.net.

<span class='text_page_counter'>(5)</span> Trường THCS Xuân Mỹ. Tin học 8. - Ghi bài.. G: Đưa đề bài lên bảng H: Lên bảng mô tả thuật toán Lớp các em làm bài ra giấy nháp. H: Nhận xét. G: Giúp HS sửa lại đúng thuật toán. G: Đưa ra chương trình, chạy thử và phân tích cho học sinh hiểu. H: Lắng nghe. H: Quan sát kết quả. - Ghi bài.. S:= 0; for i:= 1 to N do S:= S+i; writeln(‘Tong cua’, N, ‘so tu nhien dau tien S = ‘, S); readln; end. * Kiểu longint có phạm vi từ -231 đến 231 – 1. * Ví dụ 6: Chương trình tính tích N số tự nhiên, với N là số tự nhiên được nhập từ bàn phím. N! = 1.2.3….N program Tinh_Giai_Thua; var N,i:integer; P:longint; begin write(‘Nhap so N = ‘);readln(N); P:= 1; for i:= 1 to N do P:= P*i; writeln( N, ‘! = ‘, P); readln; end.. 4. Dặn dò: - Cấu trúc lặp trong chương trình dùng để làm gì? - Trong ngôn ngữ lập trình Pascal cấu trúc lặp với số lần lặp cho trước được thể hiện với câu lệnh nào?. 5. Củng cố: - Về nhà xem lại các kiến thức đã học. - Chuẩn bị cho tiết sau làm bài tập. GV:Bành Nam Cương. 10/3/2010 Lop8.net.

<span class='text_page_counter'>(6)</span> Trường THCS Xuân Mỹ. Tin học 8. Tuần 21 Tiết 39. BÀI THỰC HÀNH 5: SỬ DỤNG LỆNH LẶP FOR… DO. I. MỤC ĐÍCH: - Học sinh biết sử dụng câu lệnh lặp For…do để viết một số chương trình đơn giản. - Củng cố kiến thức câu lệnh lặp với số lần biết trước. II. CHUẨN BỊ: - Sách, hình ảnh giáo án. - Phòng máy vi tính. III. TIẾN TRÌNH DẠY – HỌC: 1. ổn định lớp: 2. Kiểm tra bài cũ: - Cho 1 số ví dụ về hoạt động được thực hiện lặp lại trong cuộc sống hằng ngày? - Hãy nêu cấu trúc của câu lệnh lặp với số lần biết trước For…do?. 3. Nội dung bài mới: Hoạt động của GV – HS Hoạt động 1: G: hãy gõ chương trình trứng rơi vào máy vµ ch¹y thö. Hoạt động 2: ? em nào biết ý tưởng của bài này ta làm thÕ nµo? G: ta nhËp sè vµo tõ bµn phÝm vµ sö dông 1 vòng for cho chạy từ 1 đến 10. Sau đó nhân sè võa nhËp víi tõng biÕn trong vßng for đó. - HS nghiên cứu chương trình SGK cùng nhóm thảo luận và cho biết chương trình ch¹y nh­ thÕ nµo? vµ hoµn thµnh b¶ng tiÕn tr×nh sau: Bước 1 2 3 4 5. i 1 2 3 4 5. i10? T T T T T. writeln(N,' x',i,' = ', N*i) 3x1 = 3 3x2 = 6 3x3 = 9 3x4 = 12 3x5 = 15. Nội dung 1. Bài 1: Viết chương trình in ra màn hình bảng nhân của 1 số từ 1 đến 9, số được nhập từ bàn phím và dừng màn hình để quan s¸t kÕt qu¶. Program bang_nhan; uses crt; var N,i : integer; begin clrscr; Write('NhËp sè N='); Readln(N); Writeln; Write('bang nhan ',N); Writeln; for i:= 1 to 10 do writeln(N,' x',i:2,' = ', N*i:3); readln; end.. GV:Bành Nam Cương. 10/3/2010 Lop8.net.

<span class='text_page_counter'>(7)</span> Trường THCS Xuân Mỹ 6 7 8 9 10 11. 6 7 8 9 10 11. T T T T T F. Tin học 8. 3x6 = 18 3x7 = 21 3x8 = 24 3x9 = 27 3x10 = 30 kh«ng thùc hiÖn lÖnh writeln kÕt thóc. G: yêu cầu HS gõ chương trình vào máy và chạy chương trình với các giá trị nhập lần lượt bằng 1,2, ...10 sau đó quan sát kết quả - Khi chạy chương trình đó có nhược điểm g× kh«ng? G: HS Hãy quan sát đoạn chương trình trong s¸ch vµ nghiªn cøu tõng c©u lÖnh, giải thích câu lệnh đó G: giải thích ý nghĩa từng câu lệnh mới đó. Bài 2: Chỉnh sửa chương trình để làm đẹp kÕt qu¶ trªn mµn h×nh. for i:= 1 do 10 do begin GotoXY(5,WhereY); writeln(N,' x',i:2,' = ', N*i:3); writeln; end;. - HS gõ chương trình đã sửa và quan sát. 4. Cñng cè: Cñng cè l¹i c¸c thuËt to¸n trong c¸c bµi tËp 5. Dặn dò: - Häc bµi trong vë ghi vµ SGK. - Hoµn thiÖn thªm c¸c bµi trªn líp.. GV:Bành Nam Cương. 10/3/2010 Lop8.net.

<span class='text_page_counter'>(8)</span> Trường THCS Xuân Mỹ. Tin học 8. Tiết 40. BÀI THỰC HÀNH 5: SỬ DỤNG LỆNH LẶP FOR… DO. I. MỤC ĐÍCH: - Biết viết chương trình có sử dụng vòng lặp for…do. - HS sö dông ®­îc c©u lÖnh ghÐp - Rèn luyện kĩ năng đọc hiểu chương trình có sử dụng vòng lặp for … do II. CHUẨN BỊ: - Sách, hình ảnh giáo án. - Phòng máy vi tính. III. TIẾN TRÌNH DẠY – HỌC: 1. ổn định lớp: 2. Kiểm tra bài cũ: ? Chúng ta đã biết máy dạng câu lệnh lặp? hãy chỉ ra điểm khác biệt giữa các câu lệnh lÆp? 3. Nội dung bài mới: Hoạt động của GV – HS Hoạt động 1: - Gv giới thiệu chương trình - Hs tìm hiểu chương trình - GV giới thiệu ý tưởng thuật toán là xét tất cả các trường hợp và kiểm tra xem trường hîp nµo tho¶ m·n:ga + cho = 36 vµ ga*2 + cho*4 = 100 - HS thảo luận theo nhóm để nghiên cứu ý nghÜa tõng c©u lÖnh vµ thuËt to¸n cña bµi nµy. - HS gõ chương trình vào máy và chạy thử. - ? c¸c em cã thÓ cã c¸ch gi¶i nµo kh¸c? - Hs cïng th¶o luËn vµ t×m ra c¸ch gi¶i kh¸c - GV đưa ra đáp án để đối chiếu - HS gõ vào máy để đối chiếu với cách trên vµ cho nhËn xÐt.. Nội dung Bµi 3: Gi¶i bµi to¸n cæ võa gµ võa chã, bã lại cho tròn, ba mươi sáu con, một trăm ch©n ch½n Program bt; uses crt; var ga, cho : byte; begin clrscr; for ga: = 1 to 35 do for cho: = 1 to 35 do if (ga*2 + cho*4 = 100) and (ga + cho = 36) then writeln(' So ga la:', ga); writeln(' So cho lµ:', cho) readln; end. * C¸ch kh¸c: Program bt; uses crt; var ga, cho : byte; begin clrscr; for cho: = 1 to 24 do begin ga:= 36 - cho; if (ga*2 + cho*4 - 100) then. GV:Bành Nam Cương. 10/3/2010 Lop8.net.

<span class='text_page_counter'>(9)</span> Trường THCS Xuân Mỹ. Tin học 8 writeln(' So ga la:', ga); writeln(' So cho lµ:', cho) end; readln; end.. 4. Cñng cè: Cñng cè l¹i c¸c thuËt to¸n trong c¸c bµi tËp 5. Dặn dò: - Häc bµi trong vë ghi vµ SGK. - Hoµn thiÖn thªm c¸c bµi trªn líp.. GV:Bành Nam Cương. 10/3/2010 Lop8.net.

<span class='text_page_counter'>(10)</span> Trường THCS Xuân Mỹ. Tin học 8. Tuần 22 Tiết 41. Bài tập I. MỤC ĐÍCH: - Củng cố kiến thức vòng lặp với số lần biết trước và câu lệnh ghép - Vận dụng vòng lặp for …to…do và câu lệnh ghép viết một số bài toán đơn giản. - Thái độ học tập nghiêm túc, tích cực làm các dạng bài tập ứng dụng. II. CHUẨN BỊ: - Sách, hình ảnh giáo án. - Phòng máy vi tính. III. TIẾN TRÌNH DẠY – HỌC: 1. ổn định lớp: 2. Kiểm tra bài cũ: ? Trình bày cấu trúc câu lệnh lặp với số lần biết trước? 3. Nội dung bài mới: Hoạt động của GV – HS G: Đưa ra đề bài toán, yêu cầu học sinh nghiªn cøu theo nhãm. H: Hoạt động theo nhóm tìm câu trả lời. H : §¹i diÖn cña hai nhãm tr×nh bµy kÕt qu¶ cña nhãm. G: NhËn xÐt kÕt qu¶ cuèi cïng. G: §­a bµi tËp 2 lªn b¶ng, yªu cÇu mét häc sinh đứng tại chỗ trả lời. H: Một học sinh đứng tại chỗ trả lời bài tập 2. một học sinh khác đứng tại chỗ nhận xét. G: KÕt luËn kÕt qu¶ cña bµi 2. G: Đưa ra đề bài toán, yêu cầu học sinh nghiªn cøu theo nhãm.. Nội dung Bµi 1: SGK (T60). G: Đưa ra đề bài toán và yêu cầu một học. Bµi 2: SGK (T60) - C©u lÖnh lÆp cã t¸c dông chØ dÉn cho m¸y tÝnh thùc hiÖn lÆp l¹i mét c©u lÖnh hay mét nhóm câu lệnh với một số lần nhất định. - C©u lÖnh lÆp lµm gi¶m nhÑ c«ng søc cña người viết chương trình. Bµi 3 SGK (T60) - §iÒu kiÖn cÇn kiÓm tra trong c©u lÖnh lÆp for … do là giá trị của biến đếm phải nằm trong ®o¹n [gi¸ trÞ ®Çu, gi¸ trÞ cuèi ], nÕu thoả mãn điều kiện đó thì câu lệnh sẽ được thùc hiÖn, nÕu kh«ng tho¶ m·n c©u lÖnh sÏ bÞ bá qua.. sình đứng tại vị trí để trả lời bài tập.. Bµi 5 SGK (T61). H: 1 em đứng tại vị trí trả lời, 1 em khác. Tất cả các câu lệnh đều không hợp lệ vì:. nhËn xÐt.. a) gi¸ trÞ ®Çu lín h¬n gi¸ trÞ cuèi. GV:Bành Nam Cương. 10/3/2010 Lop8.net.

<span class='text_page_counter'>(11)</span> Trường THCS Xuân Mỹ. Tin học 8. G: NhËn xÐt kÕt qu¶ c©u tr¶ lêi cña 2 b¹n.. b) gi¸ trÞ ®Çu vµ gi¸ trÞ cuèi cã kiÓu lµ sè thực không cùng kiểu với biến đếm. -. GV: §­a bµi tËp. c) sai cÊu tróc c©u lÖnh. -. HS: Suy luËn kÕt qu¶ theo lÝ thuyÕt. d) Hợp lệ trong trường hợp in ra 1 chữ A. -. GV: Ghi kÕt qu¶ suy luËn cña häc. nÕu lÆp 10 lÇn th× thõa dÊu phÈy sau do. sinh lªn b¶ng. e) biến đếm có kiểu là kiểu số thực nên. HS: gõ chương trình vào máy và. kh«ng hîp lÖ.. ch¹y thö. Bµi 4 SGK (T61). HS: So s¸nh kÕt qu¶ nhËn ®­îc víi. Gi¸ trÞ cña j sau mçi lÇn lÆp sÏ ®­îc t¨ng. kết quả đã suy lận. thêm 2 đơn vị. -. 1 HS gi¶i thÝch kÕt qu¶ thu ®­îc. 2, 4, 6, 8, 10, 12.. -. GV §­a ra bµi tËp 6.. -. HS: Lµm viÖc theo nhãm, sau 5 phót. -. -. đại diện của 2 nhóm sẽ lên báo báo. Bµi 6 SGK (T 61). kÕt qu¶.. - M« t¶ thuËt to¸n.. - C¸c nhãm kh¸c nhËn xÐt G: Gióp c¸c em hoµn thµnh thuËt to¸n.. Bước 1:. nhËp n A0, i1. Bước 2: A  1/i(i+2) Bước 3: i i+1 - GV yêu cầu HS viết chương trình cho bài tËp 6 nµy. Bước 4: nếu i n quay về bước 2 Bước 5: ghi kết quả A ra màn hình và kết thóc thuËt to¸n.. 4. Cñng cè: Gi¸o viªn nhËn xÐt tiÕt häc, rót kinh nghiÖm tiÕt häc. 5. Dặn dò: - Về nhà viết chương trình cho bài tập 6 - Häc bµi cò. GV:Bành Nam Cương. 10/3/2010 Lop8.net.

<span class='text_page_counter'>(12)</span> Trường THCS Xuân Mỹ. Tin học 8. Tiết 42 häc vÏ h×nh víi phÇn mÒm geogebra I. MỤC ĐÍCH: - Häc sinh biÕt ®­îc ý nghÜa cña h×nh häc geogebra. Lµm quen víi phÇn mÒm nµy nh­ khởi động, các thanh công cụ, các nút lệnh .. . - Nắm được cách vẽ một hình nào đó khi sử dụng phần mềm geogebra này. - Høng thó vµ yªu thÝch m«n häc. II. CHUẨN BỊ: - Sách, hình ảnh giáo án. - Phòng máy vi tính. III. TIẾN TRÌNH DẠY – HỌC: 1. ổn định lớp: 2. Kiểm tra bài cũ: - KÕt hîp trong giê. 3. Nội dung bài mới: Nội dung. Hoạt động của GV – HS Cho học sinh đọc thông tin SGK ? Em biÕt g× vÒ phÇn mÒm geogebra. NÕu biÕt h·y nªu mét vµi vÝ dô.. 1. Em đã biết gì về GeoGebra? - Phần mềm GeoGebra dùng để vẽ các hình hình học đơn giản như ®iÓm, ®o¹n th¼ng, ®­êng th¼ng ë líp 7 em đã được học qua. - - - Đặc điểm ? Phần mềm geogebra có đặc điểm gì? quan träng nhÊt cña phÇn mÒm Geogebra lµ kh¶ n¨ng t¹o ra sù g¾n kết giữa các đối tượng hình học, ®­îc gäi lµ quan hÖ nh­ thuéc, vu«ng gãc, song song. §Æc ®iÓm nµy gióp cho phÇn mÒm cã thÓ vÏ ®­îc c¸c h×nh rÊt chÝnh x¸c vµ cã kh¶ năng tương tác như chuyển động nh­ng vÉn gi÷ ®­îc mèi quan hÖ G: cho học sinh quan sát SGK và giới thiệu các giữa các đối tượng. bước. 2. Lµm quen víi phÇn mÒm Để khởi động ta làm như thế nào? GeoGebra tiÕng ViÖt Ngoµi c¸ch nµy cßn cã c¸ch nµo n÷a kh«ng? a) Khởi động Nháy chuột tại biểu tượng khởi động chương trình.. để. Mµm h×nh cña phÇn mÒm GeoGebra tiÕng ViÖt cã b) Giíi thiÖu mµn h×nh GeoGebra nh÷ng phÇn nµo? tiÕng ViÖt Mµn h×nh lµm viÖc chÝnh cña phÇn. GV:Bành Nam Cương. 10/3/2010 Lop8.net.

<span class='text_page_counter'>(13)</span> Trường THCS Xuân Mỹ. Tin học 8 mÒm bao gåm b¶ng chän, thanh công cụ và khu vực thể hiện các đối tượng.. Em hiÓu B¶ng chän lµ g×?.  B¶ng chän lµ hÖ thèng c¸c lÖnh chÝnh cña phÇn mÒm Geogebra. Víi phÇn mÒm Geogebra tiÕng ViÖt em sÏ thÊy c¸c lÖnh b»ng tiÕng ViÖt.. Gi¸o viªn chó ý cho HS.. Chó ý r»ng c¸c lÖnh trªn b¶ng chän không dùng để vẽ các đối tượnghình. Các lệnh tác động trực tiếp với Thanh công cụ là gì ? Hãy nêu một lệnh bất kỳ đối tượng hình học được thực hiện trong thanh đó. (có thể cho HS lên bảng vẽ) thông qua các công cụ trên thanh c«ng cô cña phÇn mÒm.  Thanh c«ng cô cña phÇn mÒm chøa c¸c c«ng cô lµm viÖc chÝnh. Đây chính là các công cụ dùng để vẽ, điều chỉnh và làm việc với các đối tượng. - Khi nh¸y chuét lªn mét nót lÖnh ta G: giíi thiÖu c¸c c«ng cô lµm viÖc chÝnh cho häc sÏ thÊy xuÊt hiÖn c¸c c«ng cô kh¸c sinh. cïng nhãm. §Ó chän mét c«ng cô h·y nh¸y chuét lªn biÓu - Mỗi công cụ đều có một biểu tượng tượng của công cụ này. riêng tương ứng. Biểu tượng cho biết công dụng của công cụ đó. 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.. 4. Cñng cè: - Gi¸o viªn hÖ thèng l¹i toµn bé néi dung bµi häc. 5. Dặn dò: - Học bài theo sách giáo khoa và vở ghi, Ôn lại các kiến thức chính đã học và luyện viÕt, lµm ®i lµm l¹i nhiÒu lÇn. - Đọc bài mới để giờ sau học.. GV:Bành Nam Cương. 10/3/2010 Lop8.net.

<span class='text_page_counter'>(14)</span> Trường THCS Xuân Mỹ. Tin học 8. Tuần 23 Tiết 43 häc vÏ h×nh víi phÇn mÒm geogebra II. CHUẨN BỊ: - Sách, hình ảnh giáo án. - Phòng máy vi tính. III. TIẾN TRÌNH DẠY – HỌC: 1. ổn định lớp: 2. Kiểm tra bài cũ: 3. Nội dung bài mới: Hoạt động của GV – HS. Nội dung c) Giíi thiÖu c¸c c«ng cô lµm viÖc chÝnh  C«ng cô di chuyÓn cã ý nghĩa đặc biệt là không dùng để vẽ hoặc khởi tạo hình mà dùng để di chuyển h×nh. Víi c«ng cô nµy, kÐo th¶ chuét lên đối tượng (điểm, đoạn, đường, ...) để di chuyÓn h×nh nµy. C«ng cô nµy còng dùng để chọn các đối tượng khi thực hiÖn c¸c lÖnh ®iÒu khiÓn thuéc tÝnh cña các đối tượng này. Có thể chọn nhiều đối tượng bằng cách nhÊn gi÷ phÝm Ctrl trong khi chän. 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ác công cụ liên quan đến đối tượng điểm. C«ng cô dùng để tạo một điểm míi. §iÓm ®­îc t¹o cã thÓ lµ ®iÓm tù do trªn mÆt ph¼ng hoÆc lµ ®iÓm thuéc mét đối tượng khác (ví dụ đường thẳng, ®o¹n th¼ng). C¸ch t¹o: chän c«ng cô vµ nh¸y chuét lªn mét ®iÓm trèng trªn mµn h×nh hoÆc nháy chuột lên một đối tượng để tạo. GV:Bành Nam Cương. 10/3/2010 Lop8.net.

<span class='text_page_counter'>(15)</span> Trường THCS Xuân Mỹ. Tin học 8 điểm thuộc đối tượng này. 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ách tạo: chọn công cụ và lần lượt nháy chuột chọn 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 nèi) hai ®iÓm cho trước: chọn công cụ rồi nháy chuột tại hai điểm này để tạo trung điểm.  Các công cụ liên quan đến đoạn, ®­êng th¼ng. 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. Thao tác như sau: chọn công cụ, sau đó nháy chuột chọn lần lượt hai ®iÓm trªn mµn h×nh. 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. Thao t¸c: chän c«ng cô, chän mét ®iÓm cho trước, sau đó nhập một giá trị số vµo cöa sæ cã d¹ng:. Nháy nút áp dụng sau khi đã nhập xong độ dài đoạn thẳng. 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¸c c«ng cô t¹o mèi quan hÖ h×nh häc. GV:Bành Nam Cương. 10/3/2010 Lop8.net.

<span class='text_page_counter'>(16)</span> Trường THCS Xuân Mỹ. Tin học 8. - 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. - Thao tác: chọn công cụ, sau đó lần lượt chọn điểm, đường (đoạn, tia) hoặc ngược lại chọn đường (đoạn, tia) và chän ®iÓm. - HS quan s¸t cïng th¶o luËn nhãm vµ nhËn biÕt ý nghÜa c¸c c«ng cô vÏ - C«ng cô sÏ 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. Thao tác: chọn công cụ, sau đó lần lượt chän ®iÓm, ®­êng (®o¹n, tia) hoÆc ngược lại chọn đường (đoạn, tia) và chän ®iÓm. - C«ng cô dùng để vẽ đường trung trùc cña mét ®o¹n th¼ng hoÆc hai ®iÓm cho trước. Thao tác: chọn công cụ, sau đó chọn mét ®o¹n th¼ng hoÆc chän hai ®iÓm cho trước trên mặt phẳng. - C«ng cô dùng để tạo đường phân giác của một góc cho trước. Góc này xác định bởi ba điểm trên mặt phẳng. Thao tác: chọn công cụ và sau đó lần lượt chọn ba điểm trên mặt phẳng. Điểm chọn thứ hai chính là đỉnh của gãc nµy.  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. - C«ng cô t¹o ra 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 vµ ®iÓm thø hai n»m trªn h×nh trßn. - C«ng cô GV:Bành Nam Cương. dùng để tạo ra hình 10/3/2010. Lop8.net.

<span class='text_page_counter'>(17)</span> Trường THCS Xuân Mỹ. Tin học 8 tròn bằng cách 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 sau:. - C«ng cô dùng để vẽ hình tròn đi - HS quan sát cùng thảo luận nhóm và nhận 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. biÕt ý nghÜa c¸c c«ng cô vÏ - 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. Nöa h×nh trßn ®­îc t¹o sÏ lµ phần hình tròn theo chiều ngược kim đồng hồ từ điểm thứ nhất đế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 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. . GV:Bành Nam Cương. Các công cụ biến đổi hình học. 10/3/2010 Lop8.net.

<span class='text_page_counter'>(18)</span> Trường THCS Xuân Mỹ. Tin học 8. - HS quan sát hình vẽ các công cụ biến đổi h×nh - HS tù nhËn ®o¸n ý nghÜa - GV gọi 1 vài nhóm đứng lên trả lời GV đưa ra ý nghĩa từng đối tượ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 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 (có thể chọn nhiều đối tượng bằng cách kéo thả chuột tạo thành một khung chữ nhật chứa các đối tượng muốn chọn), 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 (điểm này gọi là tâm đối xứng). - Thao tác: Chọn công cụ, chọn đối tượng cần biến đổi (có thể chọn nhiều đối tượng bằng cách kéo thả chuột tạo thành một khung chữ nhật chứa các đối tượng muốn chọn), sau đó nháy chuột lên điểm là tâm đối xứng. d) C¸c thao t¸c víi tÖp Mçi trang h×nh vÏ sÏ ®­îc l­u l¹i trong mét tÖp cã phÇn më réng lµ ggb. §Ó l­u h×nh h·y nhÊn tæ hîp phÝm Ctrl+S hoÆc thùc hiÖn lÖnh Hå s¬  L­u l¹i tõ b¶ng chän. NÕu lµ lÇn ®Çu tiªn l­u tÖp, phÇn mÒm sÏ yªu cÇu nhËp tªn tÖp. Gâ tªn tÖp t¹i vÞ trÝ File name vµ nh¸y chuét vµo nót Save.. - GV giíi thiÖu - HS nghe vµ ghi chÐp. Để mở một tệp đã có, nhấn tổ hợp phím Ctrl+O hoÆc thùc hiÖn lÖnh Hå s¬  Më. Chän tÖp cÇn më hoÆc gâ tªn t¹i « File name, sau đó nháy chuột vào nút Open. e) Tho¸t khái phÇn mÒm Nh¸y chuét chän Hå s¬  §ãng hoÆc nhÊn tæ hîp phÝm Alt+F4.. - GV giíi thiÖu. GV:Bành Nam Cương. 10/3/2010 Lop8.net.

<span class='text_page_counter'>(19)</span> Trường THCS Xuân Mỹ. Tin học 8. 4. Cñng cè: - Gi¸o viªn hÖ thèng l¹i toµn bé néi dung bµi häc. 5. Dặn dò: - Học bài theo sách giáo khoa và vở ghi, Ôn lại các kiến thức chính đã học và luyện viÕt, lµm ®i lµm l¹i nhiÒu lÇn. - Đọc bài mới để giờ sau học.. GV:Bành Nam Cương. 10/3/2010 Lop8.net.

<span class='text_page_counter'>(20)</span> Trường THCS Xuân Mỹ. Tin học 8. Tiết 44 häc vÏ h×nh víi phÇn mÒm geogebra I. MỤC ĐÍCH: - Học sinh nắm được các đối tượng của phần mềm hình học Geogebra. Hiểu rõ được các đối tượng đó và danh sách các đối tượng đó trên màn hình. - VËn dông ®­îc vµo vÏ c¸c h×nh trong thùc tÕ. - Yªu thÝch m«n häc. Cã ý thøc b¶o vÖ m¸y tÝnh khi sö dông II. CHUẨN BỊ: - Sách, hình ảnh giáo án. - Phòng máy vi tính. III. TIẾN TRÌNH DẠY – HỌC: 1. ổn định lớp: 2. Kiểm tra bài cũ: ? Trong phÇn mÒm geogebra cã nh÷ng nhãm c«ng cô vÏ nµo? 3. Nội dung bài mới: Hoạt động của GV – HS ? Em hiểu thế nào là đối tượng hình häc?. Em đã được làm quen với khái niệm quan hệ giữa các đối tượng.. Nội dung 3. Đối tượng hình học a) Khái niệm đối tượng hình học Một hình hình học sẽ bao gồm nhiều đối tượng cơ bản. Các đối tượng hình học cơ bản bao gồm: ®iÓm, ®o¹n th¼ng, ®­êng th¼ng, tia, h×nh trßn, cung trßn. b) Đối tượng tự do và đối tượng phụ thuộc Sau ®©y lµ mét vµi vÝ dô:.  §iÓm thuéc ®­êng th¼ng Cho trước một đường thẳng, sau đó xác định một Giáo viên nêu các đối tượng phụ thuộc điểm "thuộc" đường thẳng này. Chúng ta có quan hệ "thuộc". Trong trường hợp này đối vµ cho biÕt ý nghÜa cña nã. tượng điểm có quan hệ thuộc đối tượng đường th¼ng. Sau ®©y lµ mét vµi vÝ dô:.  §­êng th¼ng ®i qua hai ®iÓm Cho trước hai điểm. Vẽ một đường thẳng đi qua hai ®iÓm nµy. Chóng ta cã quan hÖ "®i qua". Trong trường hợp này đường thẳng có quan hệ và phụ thuộc vào hai điểm cho trước.  Giao của hai đối tượng hình học Cho trước một hình tròn và một đường thẳng. để xác định giao của đường Dïng c«ng cô th¼ng vµ ®­êng trßn. Chóng ta sÏ cã quan hÖ "giao nhau". Giao điểm, nếu có, thuộc hai đối. GV:Bành Nam Cương. 10/3/2010 Lop8.net.

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

×