1. Trang chủ
  2. » Khoa Học Tự Nhiên

Giáo án Tin học 8 - Năm học 2009-2010 - Đức Cường

20 3 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 20
Dung lượng 1,87 MB

Nội dung

- Biết cấu trúc câu lệnh lặp sử dụng để chỉ dẫn cho máy tính thực hiện các thao tác với công việc phải thực hiện nhiều lần.và bước đầu viết được câu lệnh lặp trong Pascal.. - Hiểu hoạt đ[r]

(1)Ngày soạn :10/01/10 Tuần: 20 Ngày dạy:12-17/01/10 Tiết: 37 Phần PHẦN MỀM HỌC TẬP TÌM HIỂU THỜI GIAN VỚI PHẦN MỀM SUN TIMES.(Tiếp theo) I Mục tiêu: Kiến thức: - Giúp học sinh hiểu, biết cách tìm hiểu thời gian qua phần mềm Sun Times - Giúp học sinh biết cách xem thời gian qua phần mềm Sun Times Kỹ năng: - Rèn luyện cho học sinh các thao tác thực xem thời gian phần mềm Sun Times 3.Thái độ : - Giúp học sinh có thái độ học tập đúng đắn nghiêm túc học II Phương tiện dạy học Giáo viên: - Giáo án, chuẩn bị máy (nếu có thể) và các phương tiện khác liên quan Học sinh: - Vở, bút, sách giáo khoa III Phương pháp - Phương pháp thuyết trình, vấn đáp, tổ chức nhóm IV Tiến trình tiết dạy: Ổn định tổ chức: (1’) - Kiểm tra sĩ số, vệ sinh Kiểm tra bài cũ: (5’) - Em hãy cách khởi động phần mềm Sun Times và cho biết tác dụng phần mềm Sun Times ? Bài (36’) Lop8.net (2) Hoạt động giáo viên * Hoạt động 1: - GV: Hướng dẫn học sinh sử Hoạt động học sinh Hướng dẫn sử dụng a Phóng to quan sát vùng đồ chi tiết dụng phần mềm và cho học sinh - Muốn phóng to vùng hình chữ nhật trên ghi nội dung đồ ta nhấn nút phải chuột và kéo thả từ đỉnh đến đỉnh đối diện hình chữ nhật này Một cửa sổ xuất hiển thị vùng đồ đánh dấu đã phong to b Quan sát và nhận biết thời gian : Ngày và đêm - Trên đồ các vùng sang, tối khác cho biết thời gian các vùng này là ngày hay đêm.Tại ranh giới phân chia ngày và đêm là thời điểm chuyển giao đêm – ngày(mặt trời mọc) và ngày - đêm (mặt trời lặn) c Quan sát và xem thông tin thời gian chi tiết địa điểm cụ thể ? Qua quan sát thông tin trên HS: Quan sát trực tiết trên máy tính máy em hãy cho biết các thông tin trên nào? 1.Thời gian chuẩn 2.Thông tin địa Thời gian GV: Đưa số hình vẽ minh Toạ độ hoạ (GMT) địa GV: Cho học sinh quan sát hình vẽ Sgk quan sát trực tiếp trên máy lí địa điểm Mặt trời địa điểm thời mọc, lặn điểm d Quan sát vùng đệm ngày và đêm Lop8.net (3) HS: Quan sát trực tiết trên máy tính GV: Đưa số hình vẽ minh Vùng đệm chuyển hoạ chuyển Vùng đệm GV: Cho học sinh quan sát hình ngày và đêm : chiều tối ngày và đêm : vẽ Sgk quan sát trực tiếp sang sớm trên máy e Đặt thời gian quan sát * Hoạt động 2: Cho học sinh tìm hiểu số chức khác phần mềm Sun times Thay đổi thông tin Thay đổi thông tin Ngày – Tháng – Năm Giờ - Phút - Giây Một số chức khác - Hướng dẫn học sinh thực các lệnh phần mềm - Hướng dẫn học sinh Tìm các địa điểm có thông tin thời gian ngày giống phần mềm GV: Đưa số hình vẽ minh hoạ GV: Cho học sinh quan sát hình vẽ Sgk quan sát trực tiếp trên máy a Hiện và không hình ảnh bầu trời theo thời gian - Để không các vùng tối sáng ta chọn vào bảng chọn Options→Maps→Show Sky Color b Cố định vị trí và thời gian quan sát - Để chuyển cách thức thay đổi thông tin ta thực lệnh: Options→Maps→Hover Update c Tìm các địa điểm có thông tin thời gian ngày giống - Phần mềm này còn có chớc là cho phép tìm các địa điểmkhác nhauu trên trái đất có thông tin thời gian ngày giống Ví dụ (SGK) Các bước thực hiện: Lop8.net (4) 1.Chọn vị trí ban đầu(Hà Nội) 2.Thực lệnh Options→Anchor time To→Sunrise V.Cũng cố 2’ Nhắc lại các phần trọng tâm chỉnh bài cách cho học sinh trả lời số câu hỏi trắc nghiệm qua bảng phụ VI Dặn dò 1’ Về nhà học kĩ các phần trọng tâm bài và làm tập sách giáo khoa Ngày soạn :10/01/10 Tuần: 20 Ngày dạy:12-17/01/10 Tiết: 38 Phần PHẦN MỀM HỌC TẬP TÌM HIỂU THỜI GIAN VỚI PHẦN MỀM SUN TIMES.(Tiếp theo) I Mục tiêu: Kiến thức: - Giúp học sinh hiểu, biết cách tìm hiểu thời gian qua phần mềm Sun Times - Giúp học sinh biết cách xem thời gian qua phần mềm Sun Times Kỹ năng: - Rèn luyện cho học sinh các thao tác thực xem thời gian phần mềm Sun Times 3.Thái độ : - Giúp học sinh có thái độ học tập đúng đắn nghiêm túc học II Phương tiện dạy học Giáo viên: - Giáo án, chuẩn bị máy (nếu có thể) và các phương tiện khác liên quan Học sinh: - Vở, bút, sách giáo khoa III Phương pháp - Phương pháp thuyết trình, vấn đáp , tổ chức nhóm Lop8.net (5) IV Tiến trình tiết dạy: Ổn định tổ chức: (1’) - Kiểm tra sĩ số, vệ sinh Kiểm tra bài cũ: (5’) - Em hãy cho biết các bước sữ dụng đồ và Nêu các bước và không hình ảnh bầu trời theo thời gian phần mềm ? Bài (36’) TG 10’ Hoạt động giáo viên Hoạt động học sinh * Hoạt động 1: Một số chức khác Cho học sinh tìm hiểu số chức a Hiện và không hình ảnh bầu trời theo khác phần mềm Sun times thời gian - Để không các vùng tối sang ta chọn vào bảng chọn Options→Maps→Show Sky Color - Hướng dẫn học sinh thực các b Cố định vị trí và thời gian quan sát lệnh phần mềm - Để chuyển cách thức thay đổi thông tin ta thực lệnh: Options→Maps→Hover Update - Hướng dẫn học sinh Tìm các địa c Tìm các địa điểm có thông tin thời gian điểm có thông tin thời gian trong ngày giống ngày giống phần mềm - Phần mềm này còn có chớc là cho GV: Đưa số hình vẽ minh phép tìm các địa điểmkhác nhauu trên trái đất có hoạ thông tin thời gian ngày giống GV: Cho học sinh quan sát hình vẽ Ví dụ (SGK) Sgk quan sát trực tiếp trên Các bước thực hiện: máy 1.Chọn vị trí ban đầu (Hà Nội) 2.Thực lệnh Options→Anchor time To→Sunrise 26’ * Thực hành tổng quát Lop8.net (6) * Hoạt động 2: Cho học sinh thực HS: Quan sát hướng dẫn thực hiện lại tất các mục bài - Hướng dẫn học sinh thực các bước thông qua các lệnh phần HS: Quan sát các bước thực mềm Sun times GV: Thực làm mẫu các bước HS: Thực các bước trên máy cho học sinh quan sát thực GV: Quan sát các bước cho học sinh thực trên máy GV: Kiểm tra các bước thực học sinh và đưa nhận xét đánh giá các bước thực học sinh và đưa kết luận chung cho bài thực hành V.Cũng cố 2’ Nhắc lại các phần trọng tâm chỉnh bài cách cho học sinh trả lời số câu hỏi trắc nghiệm qua bảng phụ VI Dặn dò 1’ Về nhà học kĩ các phần trọng tâm bài và làm tập sách giáo khoa ****************************************** Ngày soạn :18/01/10 Tuần: 21 Ngày dạy:19-24/01/10 TPPCT: 39 BÀI CÂU LỆNH LẶP I Mục tiêu: Kiến thức: Lop8.net (7) - Biết cấu trúc câu lệnh lặp sử dụng để dẫn cho máy tính thực các thao tác với công việc phải thực nhiều lần.và bước đầu viết câu lệnh lặp Pascal - Hiểu hoạt động câu lệnh lặp với số lần biết tr-ớc for ….do pascal Kỹ năng: - Rèn luyện cho học sinh các thao tác thực hoạt động các câu lệnh lặp Pascal - Viết đúng đ-ợc lệnh for ……… số tình đơn giản 3.Thái độ : - Giúp học sinh có thái độ học tập đúng đắn nghiêm túc học II Phương tiện dạy học Giáo viên: - Giáo án, chuẩn bị máy và các phương tiện khác liên quan, tranh vẽ hình 32 Học sinh: -Vở, bút, sách giáo khoa III Phương pháp - Phương pháp thuyết trình, vấn đáp , tổ chức nhóm IV Tiến trình tiết dạy: Ổn định tổ chức: (1’) - Kiểm tra sĩ số, vệ sinh Kiểm tra bài cũ: (5’) - Em hãy cho biết sống ngày ta thương gặp hoạt động nào lặp lặp lại nhiều lần? Bài (36’) T Hoạt động giáo viên Hoạt động học sinh G 18’ * Hoạt động 1: - Cho học sinh tìm Các công việc phải thực nhiều lần hiểu các công việc phải thực Ví dụ 1: nhiều lần + Mỗi ngày đánh hai lần Lop8.net (8) - Đưa số ví dụ công + Mỗi ngày tắm lần việc phải thực lặp lại với số lần + Mỗi ngày chợ lần Ví dụ 2: định và biết trước - Đưa số ví dụ công + Nhặt cọng rau xong việc phải thực lặp lại với số lần + Học bài thuộc bài không thể xác định trước Hs lắng nghe trước -Hs trả lời - GV yêu cầu hs nêu số ví dụ - Một số hs cho ví dụ khác để minh họa việc thực - Một số hs nhận xét công việc sống - Trong các ví dụ trên dùng để ngày công việc công việc sống ngày, nhiều thực lặp lặp lại nhiều lần với công việc thực lặp lặp lại nhiều lần số lần xác định trước và số lần với số lần xác định trước và số lần chưa chưa xác định trước xác định ? Khi viết chương trình cho máy tính - Khi viết chương trình cho máy tính là để ta cần thực nào? dẫn cho máy tính thực đúng công việc, - GV cho HS nhận xét các ví dụ mà nhiều trường hợp ta cần phải viết lặp 18’ các bạn vừa nêu và ghi nội dung lại nhiều câu lệnh thực phép tính định * Hoạt động 2: - Cho học sinh tìm hiểu câu lệnh Câu lệnh lặp - lệnh thay cho nhiều lặp lệnh - GV: Đưa ví dụ vẽ hình vuông * Ví dụ 1: Giả sử ta cần vẽ ba hình vuông có (trong sách giáo khoa) mô tả cạnh đơn vị hình 33 Mỗi hình vuông là dạng vẽ ba hình vuông ảnh dịch chuyển hình bên trái nó ?Vậy để vẽ ba hình vuông đó ta khoảng cách là đơn vị Do đó, ta cần lặp thực bao nhiêu lần vẽ? lại thao tác vẽ hình vuông ba lần.Việc vẽ hình - GV cho HS nhận xét các ví dụ mà có thể thực thuật toán sau: các bạn vừa nêu và ghi nội dung Bước 1:Vẽ hình vuông (Vẽ liên tiếp bốn cạnh và trở đỉnh ban đầu) 10 Lop8.net (9) Bước 2: Nếu số hình vuông đã vẽ ít lần, di chuyển bút bên phải đơn vị và trở bước 1; Ngược lại, kết thúc thuật toán - Hs lắng nghe và trả lời - Bài toán vẽ hình vuông, thao tác chính là vẽ bốn cạnh nhau, hay nói cách khác là lặp lại bốn lần thao tác vẽ đoạn thẳng Sau đoạn H 33 thẳng, thước kẻ quay sang góc 900 sang phải vị trí bút vẽ H 34 - Mô tả thuật toán với các bước vẽ hình vuông: Bước 1: K ← ( k là số đoạn thẳng đã vẽ được) Bước 2: K ← k + Vẽ đoạn thẳng đơn vị độ dài và quay thước 900 sang phải Bước 3: Nếu k > thì trở lại bước 2; Ngược lại, kết thúc thuật toán Ví dụ 2: Xem SGK - Cách mô tả các hoạt động lặp thuât toán ví dụ trên gọi là cấu trúc lặp với số lần định và biết trước 11 Lop8.net (10) * Mọi ngôn ngữ lập trình có cách để dẫn cho máy tính thực cấu trúc lặp với câu lệnh Đó là các câu lệnh lặp V.Cũng cố 3’ Nhắc lại các phần trọng tâm chính bài cách cho học sinh trả lời số câu hỏi trắc nghiệm VI Dặn dò 2’ Về nhà học kĩ các phần trọng tâm bài và làm tập sách giáo khoa *********************************************** Ngày soạn :18/01/10 Tuần: 21 Ngày dạy:19-24/01/10 TPPCT: 40 BÀI CÂU LỆNH LẶP (Tiếp theo) I Mục tiêu: Kiến thức: - Biết cần thiết cấu trúc câu lệnh lặp - Hiểu cấu trúc câu lệnh ghép Kỹ năng: - Rèn luyện cho học sinh các thao tác thực hoạt động các câu lệnh lặp Pascal 3.Thái độ : - Giúp học sinh có thái độ học tập đúng đắn nghiêm túc học II Phương tiện dạy học Giáo viên: - Giáo án, chuẩn bị máy và các phương tiện khác liên quan, tranh vẽ hình 32 Học sinh: -Vở, bút, sách giáo khoa III Phương pháp - Phương pháp thuyết trình, vấn đáp , tổ chức nhóm 12 Lop8.net (11) IV Tiến trình tiết dạy: Ổn định tổ chức: (1’) - Kiểm tra sĩ số, vệ sinh Kiểm tra bài cũ: (5’) - Em hãy cho biết sống ngày ta thường gặp hoạt động nào lặp lặp lại nhiều lần? Bài (36’) T Hoạt động giáo viên Hoạt động học sinh G 18’ * Hoạt động 1: - Cho học sinh tìm Một số ví dụ câu lệnh lặp hiểu câu lệnh lặp - Cho học sinh đưa số ví dụ câu lệnh lặp với số lần định và HS: Đưa ví dụ biết trước - Cho học sinh đưa số ví dụ HS: Đưa ví dụ câu lệnh lặp với số lần không thể xác định trước HS: Trả lời: Cần có cấu trúc câu lệnh lặp - GV: Tr×nh bµy cÊu tróc vßng lÆp - Trong pascal c©u lÖnh lÆp cã d¹ng: ? Vậy để thực các ví dụ +CÊu tróc cña c©u lÖnh lÆp d¹ng tiÕn: câu lệnh lặp trên ngôn ngữ lập +CÊu tróc cña c©u lÖnh lÆp lïi: trình pascal cần phải có gì? - Để thực các ví dụ câu lệnh lặp Các GV: Nhận xét và cho học sinh ghi ngôn ngữ lập trình thương có nhiều dạng câu nội dung lệnh lặp, câu lệnh lặp thường gặp pascal có cấu trúc sau: - GV: Tr×nh bµy cÊu tróc vßng lÆp + CÊu tróc cña c©u lÖnh lÆp d¹ng tiÕn: dạng tiến For to do… For <biến đếm>:=<giá trị đầu> to <giá trị - HS: Ghi cÊu tróc vßng lÆp vµo vë cuối> <câu lệnh>; 13 Lop8.net (12) GV: Gi¶i thÝch tõng thµnh phÇn + Trong đó for, to, là từ khoá, biến đếm là cÊu tróc lÖnh biến kiểu nguyên, giá tri đầu và giá trị cuối là các -HS: Nghe, ghi chÐp giá trị nguyên GV: vËn dông c©u lÖnh viÕt vßng - C©u lÖnh sÏ ®-îc thùc hiÖn nhiÒu lÇn, mçi lÆp cho vÝ dô phÇn lÇn thùc hiÖn c©u lÖnh lµ mét lÇn lÆp vµ sau - GV nhận xét các ví dụ mà các bạn lần lặp biến đếm tự động tăng lên vừa nêu và cho học sinh sử dụng cấu đơn vị, tăng giá trị biến trúc lặp để thực các ví dụ đếm lớn giá trị cuối thì vòng lặp đ-ợc dõng l¹i Program Lap; Var i, tong: integer; Begin Tong:=0; For i: = to Tong:= tong + i; Write(‘tong=’,tong); Readln; -GV: Tr×nh bµy cÊu tróc cña c©u End lÖnh lÆp lïi pascal - CÊu tróc cña c©u lÖnh lÆp lïi: For …downto For <biến đếm>:= <giá trị cuối> downto <giá - HS: Ghi chÐp cÊu tróc vµo vë trÞ ®Çu> <c©u lÖnh>; GV: Giải thích hoạt động câu - C©u lÖnh sÏ ®-îc thùc hiÖn nhiÒu lÇn, mçi lÖnh lÇn thùc hiÖn c©u lÖnh lµ mét lÇn lÆp vµ sau - HS: §äc vµ t×m hiÓu ch-¬ng tr×nh lần lặp biến đếm tự động giảm - HS: em đứng chỗ phân đơn vị, giảm giá trị biến tích hoạt động ví dụ đếm nhỏ giá trị đầu thì vòng lặp đ-ợc - HS: C¸c em kh¸c th¶o luËn vµ cho dõng l¹i ý kiÕn -sè lÇn lÆp = gi¸ trÞ cuèi-gi¸ trÞ ®Çu+1 15 Lop8.net (13) - GV: cho chạy ch-ơng trình mẫu đã => for …do là cấu trúc lặp với số lần lặp biết gâ tr-íc m¸y, yªu cÇu häc sinh tr-íc quan s¸t kÕt qu¶ - Một số hs nhận xét - GV: Gi¶i thÝch kÕt qu¶ cña Ví dụ (sgk): ch-¬ng tr×nh HS: Thực viết chương trình - HS: §äc vµ t×m hiÓu ch-¬ng tr×nh Program Lap; - HS: em đứng chỗ phân Var i: Integer; tích hoạt động ví dụ Begin - HS: C¸c em kh¸c th¶o luËn vµ cho For i:= to 10 ý kiÕn Writeln (‘ day la lan lap thu ‘,i); - GV: Tr×nh bµy cÊu tróc c©u lÖnh Readln ghÐp End - HS: Nghe, ghi chÐp Ví dụ 4: Để in chữ “0” màn hình ta thực - GV: cho chạy ch-ơng trình mẫu đã lệnh: Writeln (‘ ‘); gâ tr-íc m¸y, yªu cÇu häc sinh HS: Thực viết chương trình quan s¸t kÕt qu¶ Program trung -roi; - GV: Gi¶i thÝch kÕt qu¶ cña Uses crt ; ch-¬ng tr×nh Var i: Integer; - GV: Đưa ví dụ Viết chương Begin trình in màn hình thứ tự lần lặp Clrscr; - GV nhận xét các bước thực For i:= to 20 học sinh và cho ghi bài vào begin Writeln (‘ ’); delay(100) end; ? Như nào gọi là cấu trúc câu lệnh ghép? Readln End 18’ GV: Nhận xét và cho HS ghi kết luận - Học suy nghĩ và trả lời vào * Tập hợp các câu lệnh đ-ợc đặt cÆp tõ kho¸ begin end; ®-îc gäi lµ c©u lÖnh * Hoạt động 2: ghÐp 16 Lop8.net (14) - GV: Đ-a đề bài lên bảng:Vớ dụ Tớnh tổng và tớch cõu lệnh lặp Viết chương trình tính tổng N số tự nhiên đầu tiên, với N là số tự * Ví dụ 5: nhiên nhập vào từ bàn phím HS: Thực viết chương trình - HS: em lªn b¶ng lµm vd5, em Program Tinh_Tong; lªn lµm vd6.(m« t¶ thuËt to¸n) (5’) Var N, i: Integer; ë d-íi líp c¸c em lµm bµi theo nhãm, S: longint; mçi d·y lµm mét bµi, d·y gi÷a lµm Begin vd5 Write(‘nhap so N = ’); - HS: §¹i diÖn cña mçi d·y nhËn xÐt S:=0 readln (N) ; For i:= to N S:= S+1; thuËt to¸n trªn b¶ng -GV: Giúp HS sửa lại đúng thuật Writeln (‘ Tong cua ‘,N,’So tu nhien dau to¸n tien S = ’,S); -HS: em lªn b¶ng viÕt ch-¬ng Readln tr×nh cho bµi (5’) End - HS: d-ới hoạt động theo nhóm, * Lưu ý (sgk) chia d·y nh- ban ®Çu Ví dụ 6: - HS: đại diện dãy nhận xét bài HS: Thực viết chương trỡnh viÕt trªn b¶ng Ta kí hiệu N! là tích N số tự nhiên đầu tiên : - Cho học sinh thực tính tổng và N! = 1.2.3…N tích các câu lệnh lặp Hãy viết chương trình GV: Gióp häc sinh söa ch-¬ng tr×nh Program Tinh_Giai_Thua; cho đúng và chạy ch-ơng trình trên Var N, i: Integer; P: longint; m¸y - HS: Quan s¸t kÕt qu¶ Begin - GV nhận xét các bước thực Write(‘nhap so N = ’); học sinh và cho ghi bài vào P:=1 - GV: Đưa ví dụ Viết chương trình readln (N) ; For i:= to N P:= P*i; 17 Lop8.net (15) N! là số tự nhiên nhập vào từ bàn phím Chương trình sử dụng Writeln (N,’! = ‘,P); Readln End câu lệnh lặp for…do: - GV nhận xét các bước thực * Lưu ý (sgk) học sinh và cho ghi bài vào Ghi nhớ:Sgk V.Cũng cố 3’ Nhắc lại các phần trọng tâm chỉnh bài cách cho học sinh trả lời số câu hỏi trắc nghiệm qua bảng phụ VI Dặn dò 2’ Về nhà học kĩ các phần trọng tâm bài và làm tập sách giáo khoa *********************************************** Ngày soạn : 01/ 02/10 Tuần:22 Ngày dạy: 02- 07/ 02/10 TPPCT: 41 BÀI TẬP I Mục tiêu: Kiến thức: - Giúp học sinh hiểu, và ôn lại các nội dung bài câu lệnh lặp và cách viết các cấu trúc lặp - 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 Kỹ năng: - Rèn luyện cho học sinh cách học viết chương trình pascal với các câu lệnh điều kiện 18 Lop8.net (16) - Vận dụng vòng lặp for …….to…….do và câu lệnh ghép viết số bài toán đơn gi¶n 3.Thái độ : - Giúp học sinh có thái độ học tập đúng đắn, nghiêm túc, tự giác học II Phương tiện dạy học Giáo viên: - Giáo án, chuẩn bị máy và các phương tiện khác liên quan Học sinh: - Vở, bút, sách giáo khoa III Phương pháp - Phương pháp thuyết trình, vấn đáp , tổ chức nhóm IV Tiến trình tiết dạy: Ổn định tổ chức: (1’) - Kiểm tra sĩ số, vệ sinh Kiểm tra bài cũ: (5’) ? Như nào gọi là cấu trúc câu lệnh ghép? ? Hãy tr×nh bµy cÊu tróc vßng lÆp dạng tiến và dạng lùi? Bài (37’) TG 10’ Hoạt động giáo viên Hoạt động học sinh * Hoạt động 1: Hoạt động 1: Bµi tËp d¹ng lÝ thuyÕt - Cho học sinh tìm hiểu và ôn lại các hoạt Bµi 1: SGK (T60) động phụ thuộc vào câu lệnh lặp GV: Đ-a đề bài toán, yêu cầu học sinh nghiªn cøu theo nhãm -HS: Hoạt động theo nhóm tìm câu trả lời - HS: §¹i diÖn cña hai nhãm tr×nh bµy kÕt qu¶ cña nhãm -GV: NhËn xÐt kÕt qu¶ cuèi cïng Bµi 2: SGK (T60) 19 Lop8.net (17) - GV: §-a bµi tËp lªn b¶ng, yªu cÇu mét - C©u lÖnh lÆp cã t¸c dông chØ dÉn học sinh đứng chỗ trả lời cho m¸y tÝnh thùc hiÖn lÆp l¹i mét - HS: Một học sinh đứng chỗ trả lời bài c©u lÖnh hay mét nhãm c©u lÖnh víi tập học sinh khác đứng chỗ nhận số lần định xÐt - C©u lÖnh lÆp lµm gi¶m nhÑ c«ng - GV: KÕt luËn kÕt qu¶ cña bµi søc cña ng-êi viÕt ch-¬ng tr×nh Bµi SGK (T60) -GV: GV: Đ-a đề bài toán, yêu cầu học Khi thực câu lệnh lặp, máy tính sinh nghiªn cøu theo nhãm kiểm tra điều kiện Với lệnh lặp: -HS: Hoạt động theo nhóm tìm câu trả lời For <biến đếm>:= <giá trị đầu > to giá - HS: §¹i diÖn cña hai nhãm tr×nh bµy kÕt trị cuối> < câu lệnh>; pascal, qu¶ cña nhãm điều kiện cần phải kiểm tra là gì? GV: Nhận xét, đưa kết luận chung và cho - §iÒu kiÖn cÇn kiÓm tra c©u học sinh ghi nội dung lÖnh lÆp for … lµ gi¸ trÞ cña biÕn đếm phải nằm đoạn [giá trị ®Çu, gi¸ trÞ cuèi ], nÕu tho¶ m·n điều kiện đó thì câu lệnh đ-ợc thùc hiÖn, nÕu kh«ng tho¶ m·n c©u lÖnh sÏ bÞ bá qua 13’ * Hoạt động 2 Bµi tËp d¹ng thùc hµnh GV: cho học sinh lấy số ví dụ các hoạt động phụ thuộc vào câu lệnh lặp Bµi SGK (T61) GV: Đ-a đề bài toán và yêu cầu học Tất các câu lệnh không hợp sình đứng vị trí để trả lời bài tập lÖ v×: Bài 5: Các câu lệnh pascal sau đây có hợp lệ a) gi¸ trÞ ®Çu lín h¬n gi¸ trÞ cuèi không? Vì sao? b) gi¸ trÞ ®Çu vµ gi¸ trÞ cuèi cã kiÓu a for i:=100 to writeln (‘A’); lµ sè thùc kh«ng cïng kiÓu víi biÕn b for i:=1.5 to 10.5 writeln (‘A’); đếm 20 Lop8.net (18) c for i=1 to 10 writeln (‘A’); c) sai cÊu tróc c©u lÖnh d for i:=1 to100 writeln (‘A’); d) Đúng e var x : real; begin for x:=1 to 10 e) biến đếm có kiểu là kiểu số thực writeln (‘A’); end nªn kh«ng hîp lÖ f for i:=1 to10 do; writeln (‘A’); f) sai cÊu tróc c©u lÖnh -HS: em đứng vị trí trả lời, em khác nhËn xÐt - GV: NhËn xÐt kÕt qu¶ c©u tr¶ lêi cña b¹n - GV: §-a bµi tËp 4: Sau k hi thực đoạn chương trình sau, giá trị biến j bao Bµi SGK (T61) nhiêu? J:= 0; For i:=0 to j:= j+2; - HS: Suy luËn kÕt qu¶ theo lÝ thuyÕt - GV: Ghi kÕt qu¶ suy luËn cña häc sinh lªn b¶ng - HS: gâ ch-¬ng tr×nh vµo m¸y vµ ch¹y thö Gi¸ trÞ cña j sau mçi lÇn lÆp sÏ ®-îc - HS: So s¸nh kÕt qu¶ nhËn ®-îc víi kÕt tăng thêm đơn vị đã suy lận 2, 4, 6, 8, 10, 12 - HS gi¶i thÝch kÕt qu¶ thu ®-îc - GV §-a bµi tËp Hãy mô tả thuật toán để tình tổng sau: A= 1 + + …+ 1.3 2.4 3.5 n(n  2) Bµi SGK (T 61) - M« t¶ thuËt to¸n B-íc 1: - HS: Làm việc theo nhóm, sau phút đại diÖn cña nhãm sÏ lªn b¸o b¸o kÕt qu¶ nhËp n A<-0, i<-1 B-íc 2: A<- 2/i(i+2) B-íc 3: i<-i+1 - C¸c nhãm kh¸c nhËn xÐt 21 Lop8.net (19) 14’ GV: Gióp c¸c em hoµn thµnh thuËt to¸n B-íc 4: nÕu i<=n quay vÒ b-íc GV: Đưa số điều kiện và cho học B-íc 5: ghi kÕt qu¶ A mµn h×nh vµ sinh kiểm tra kết tính đúng sai kÕt thóc thuËt to¸n GV: Nhận xét, đưa kết luận chung và cho học sinh ghi nội dung Hoạt động 3: - Gi¸o viªn ®-a néi dung bµi tËp, Bµi tËp vËn dông - HS ph©n tÝch bµi to¸n t×m h-íng gi¶i Bµi tËp 1: NhËp vµo n sè nguyªn tõ quyÕt bµn phÝm, t×m sè lín nhÊt d·y - Gv: h-íng dÉn häc sinh c¸ch lµm vµ viÕt sè võa nhËp ch-¬ng tr×nh lªn b¶ng vµ yªu cÇu häc sinh Program tim_max; đọc hiểu Uses crt; - HS: đọc lại ch-ơng trình giáo viên đã viết Var i, n, smax, A : integer; trªn b¶ng vµ t×m hiÓu tõng c©u lÖnh Begin - GV: yêu cầu học sinh đứng vị trí Clrscr; diÔn t¶ tuÇn tù ý nghÜa cña ch-¬ng tr×nh Writeln(‘nhap vao n’); readln(n); th«ng qua diÔn t¶ c«ng viÖc cña tõng lÖnh Smax:=-23768; ch-¬ng tr×nh For i:= to n - GV: diễn tả lại lần để học sinh hiểu s©u h¬n vÒ ch-¬ng tr×nh Begin Writeln(‘nhap vao so thu ’,i); - Gi¸o viªn ®-a néi dung bµi tËp, readln(A); - HS ph©n tÝch bµi to¸n t×m h-íng gi¶i If smax<A then smax:=A; quyÕt End; - GV: §-a c«ng thøc tÝnh giai thõa: Writeln(‘so lon nhat la’,A); readln giai thõa = 1*2*3*4*5*….*n End - HS: dùa vµo bµi tËp viÕt ch-¬ng tr×nh Bµi tËp 2: ViÕt ch-¬ng tr×nh tÝnh cho bµi to¸n (viÕt theo nhãm) giai thõa cña n sè tù nhiªn ®Çu tiªn - Đại diện nhóm đứng lên bảng trình Program tinh_giai_thua; 22 Lop8.net (20) bµy kÕt qu¶ C¸c nhãm kh¸c nhËn xÐt, rót Uses crt; kinh nghiÖm Var i, n : integer; kq: longint; - GV: KÕt luËn kÕt qu¶ cuèi cïng Begin - Yªu cÇu mét häc sinh lªn m¸y chÝnh gâ Clrscr; ch-¬ng tr×nh vµo m¸y, c¶ líp söa lçi nÕu cã, Writeln(‘nhap vao n’); readln(n); cho ch-¬ng tr×nh ch¹y thö, häc sinh quan s¸t Kq:=1; kÕt qu¶ For i:= to n - HS: chép lại ch-ơng trình đã chạy vào Kq:=kq*i; Writeln(‘ket qua la’,kq); readln End V.Cũng cố 2’ Nhắc lại các phần trọng tâm chính bài qua các bài tập VI Dặn dò 1’ Về nhà học kĩ các phần trọng tâm bài và làm tập sách giáo khoa ****************************************** Ngày soạn : 01/ 02/10 Tuần:22 Ngày dạy: 02- 07/ 02/10 TPPCT: 42 BÀI THỰC HÀNH SỬ DỤNG LỆNH LẶP FOR…DO I Mục tiêu: Kiến thức -Viết chương trình có sữ dụng vòng lặp for…do - Biết sữ dụng câu lệnh ghép - Vận dụng kiến thức vòng lặp for… do, câu lệnh ghép để viết ch-ơng trình Kỹ năng: 23 Lop8.net (21)

Ngày đăng: 29/03/2021, 20:01

w