Kỹ năng: Viết chương trình pascal có sử dụng lệnh While …do Rèn kỹ năng đọc chương trình, tìm hiểu tác dụng của câu lệnh 3.Thái độ: Thái độ học tập nghiêm túc, tích cực làm các dạng bài [r]
(1)Ngµy d¹y: Ngµy d¹y: / / / 2010.T¹i líp 8A1; / 2010.T¹i líp 8A2; TiÕt 51: Bµi thùc hành sö dông lÖnh lÆp while…do I Môc tiªu bµi häc: KiÕn thøc: Vận dụng câu lệnh lặp với số lần chưa biết trước While …do cho bài tập Hiểu hoạt động vòng lặp với số lần chưa biết trước Kỹ năng: Viết chương trình pascal có sử dụng lệnh While …do Rèn kỹ đọc chương trình, tìm hiểu tác dụng câu lệnh 3.Thái độ: 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Þ cña gi¸o viªn vµ hoc sinh ChuÈn bÞ cña GV: - Gi¸o ¸n, SGK, phßng m¸y, phÇn mÒm pascal ChuÈn bÞ cña HS: - SGK, vë ghi, bót, phiÕu häc tËp III Hoạt động dạy và học Líp 8A1: / Líp 8A2: / Hoạt động GV và HS KiÓm tra bµi cò ( Kh«ng) D¹y néi dung bµi míi Hoạt động ( phút) Mục đích yêu cầu Néi dung Mục đích yêu cầu Viết chương trình pascal có GV: Cho HS đọc mục đích yêu cầu c©u lÖnh While HS: Đọc mục đích yêu cầu Tiếp tục nâng cao kỹ đọc GV: KÕt luËn chương trình Bµi tËp SGK Tr72 Hoạt động ( 15 phút) ý tưởng: Sử dụng biến đếm và Bµi tËp vòng lặp While để tính TB n số GV: Cho HS đọc thông tin bài tập thùc vµo mét kiÕn kiÓu sè thùc cho HS: §äc th«ng tin bµi tËp GV: Hướng dẫn HS thực các yêu cầu đến nhập đủ n số a)Mô tả thuật toán chương trình cña bµi thùc hµnh b)Gõ chương trình SGK Tr72 a)Mô tả thuật toán chương trình c)T×m hiÓu ý nghÜa c¸c c©u lÖnh GV: §a gîi ý cña SGK ? Ta phải khai bao nhiêu biến và kiểu chương trình, dịch chương tr×nh vµ söa lçi nÕu cã liÖu kiÓu g×? d) Viết lại chương trình vòng HS:Tr¶ lêi lÆp For GV: Khai báo n là số lượng số thực Dem lµ ®iÕm sè thùc X lµ c¸c sè thùc TB lµ gi¸ trÞ trung b×nh N, dem lµ kiÓu sè nguyªn X,TB lµ kiÓu sè thùc ? Để tính TB và đếm ta luôn phải thực hiÖn thao t¸c g× lóc ®Çu HS: G¸n c¸c gi¸ trÞ b»ng 30 Lop8.net (2) GV: Sau đó nhập số lượng số thực cần tÝnh TB ? §iÒu kiÖn g× th× vßng lÆp dõng lÆp HS: Tr¶ lêi GV: Mỗi lần đếm ta nhập số thực tÝnh vµo TB GV vµ Hs x©y dùng vßng lÆp While GV: Khi tÝnh song ta chi viÖc lÊy tæng chia cho n sè b)Gõ chương trình SGK Tr72 c)T×m hiÓu ý nghÜa c¸c c©u lÖnh chương trình, dịch chương trình và sửa lỗi nÕu cã d) Viết lại chương trình vòng lặp For GV: Gợi ý ta xác định gtđ và gtc HS: ViÕt CT thay b»ng c©u lÖnh For Hoạt động ( 20 phút) Thùc hµnh GV: ổn định HS vào vị trí máy GV: Tæ chøc HS thùc hµnh bµi tËp trªn m¸y HS: Thùc hiÖn trªn m¸y 15 phót GV: Quan sát hướng dẫn HS thực Chú ý: Sử dụng thao tác chép để làm bµi tËp sö dông vßng lÆp For Cñng cè (3 phót) GV:NhËn xÐt giê thùc hµnh HS: Rót kinh nghiÖm GV: LÊy mét sè bµi lµm mÉu vµ mét sè lu ý thùc hµnh Hướng dẫn học sinh tự học nhà ( phút) Häc kÜ lÝ thuyÕt cÊu tróc lÖnh lÆp While Đọc trước bài tập Viết lại chương trình bài tập sử dụng vòng lặp For 31 Lop8.net (3) Ngµy d¹y: Ngµy d¹y: / / / 2010.T¹i líp 8A1; / 2010.T¹i líp 8A2; TiÕt 52: Bµi thùc hành sö dông lÖnh lÆp while…do(TiÕp) I Môc tiªu bµi häc: KiÕn thøc: Vận dụng câu lệnh lặp với số lần chưa biết trước While …do vào bài tập Hiểu hoạt động vòng lặp với số lần chưa biết trước Kỹ năng: Viết chương trình pascal có sử dụng lệnh While …do Rèn kỹ đọc chương trình, tìm hiểu tác dụng câu lệnh 3.Thái độ: 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Þ cña gi¸o viªn vµ hoc sinh ChuÈn bÞ cña GV: - Gi¸o ¸n, SGK, phßng m¸y, phÇn mÒm pascal ChuÈn bÞ cña HS: - SGK, vë ghi, bót, phiÕu häc tËp III Hoạt động dạy và học Líp 8A1: / Líp 8A2: Hoạt động thầy và trò KiÓm tra bµi cò (0 phót) / Néi dung ghi b¶ng D¹y néi dung bµi míi Hoạt động (12 phút) GV: Cho HS §äc bµi tËp ? Sè nµo ®îc gäi lµ sè nguyªn tè LÊy vÝ dô HS: Tr¶ lêi GV: Đưa chương trình kiểm tra số nguyªn tè HS: §äc vµ t×m hiÓu ý nghÜa c©u lÖnh GV: §a c©u lÖnh: If n<=1 then Write (n,’khong phai la so nguyen to’); ? V× n<= kh«ng ph¶i lµ sè nguyªn tè HS: Tr¶ lêi GV: §a c©u lÖnh: While (n mod i <>0) i:=i+1; ? Vòng lặp hoạt động nào Khi nµo dõng vßng lÆp HS: tr¶ lêi GV: §a c©u lÖnh: If i=n then Write(n,’la so nguyen to) Else Write(n,’khong phai la so nguyen to); Bµi tËp Uses crt; Var n,i:integer; Begin Clrscr; Write(‘Nhap mot so nguyen:’);Read(n); If n<=1 then Write (n,’khong phai la so nguyen to’); Else Begin I:=2; While (n mod i <>0) i:=i+1; If i=n then Write(n,’la so nguyen to) Else Write(n,’khong phai la so nguyen to); End; Readln End 32 Lop8.net (4) End; ? Cho biÕt ý nghÜa c©u lÖnh HS: Tr¶ lêi Hoạt động ( 30 phút) GV: Hướng dẫn kỹ thực hành bài tËp GV: Tæ chøc HS nhËn m¸y tÝnh em/m¸y HS: ổn định tổ chức GV: Yªu cÇu HS thùc hµnh bµi tËp trªn m¸y HS: Thùc hµnh trªn m¸y GV: Quan sát hướng dẫn Lấy bài tập mẫu hướng dẫn GV: NhËn xÐt thùc hµnh vµ cho ®iÓm Cñng cè vµ luyÖn tËp (2 phót) GV:Tóm tắt kiến thức trọng tâm đã học GV: §a tæng kÕt bµi thùc hµnh SGk tr74 HS: Chó ý Hướng dẫn học sinh tự học nhà (1 phút) - Häc l¹i bµi vÒ c©u lÖnh lÆp while Xem l¹i c¸c vÝ dô SGK - Làm lại bài tập 1,2 Đọc bài đọc thêm SGK tr73 33 Lop8.net (5)