1. Trang chủ
  2. » Cao đẳng - Đại học

2012 PPCT 14

3 2 0

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

THÔNG TIN TÀI LIỆU

Nội dung

Mục đích: - HS hiểu đúng khái niệm bài toán và thuật toán; - HS hiÓu râ kh¸i niÖm thuËt to¸n lµ c¸ch gi¶i bµi to¸n mµ vÒ nguyªn t¾c cã thÓ giao cho m¸y thùc hiÖn; - HS cần hiểu và thực h[r]

(1)Gi¸o ¸n chi tiÕt líp 10 Bµi 4: BµI TO¸N Vµ THUËT TO¸N TiÕt theo PPCT: 14 Ngêi so¹n: GV Ph¹m Anh Tïng Ngµy so¹n: 28 th¸ng 09 n¨m 2012 TuÇn häc thø: 07 I Mục đích, yêu cầu: Mục đích: - HS hiểu đúng khái niệm bài toán và thuật toán; - HS hiÓu râ kh¸i niÖm thuËt to¸n lµ c¸ch gi¶i bµi to¸n mµ vÒ nguyªn t¾c cã thÓ giao cho m¸y thùc hiÖn; - HS cần hiểu và thực đợc số thuật toán đơn giản SGK Yªu cÇu:  Gi¸o viªn: - Gi¸o ¸n, tranh ¶nh - S¸ch gi¸o khoa  Häc sinh: - §äc tríc s¸ch gi¸o khoa ë nhµ - S¸ch gi¸o khoa vµ vë ghi chÐp bµi  ThiÕt bÞ d¹y häc: - M¸y chiÕu ®a n¨ng, b¶ng ®en, s¸ch gi¸o khoa, m¸y tÝnh ®iÖn tö, … II TiÕn tr×nh lªn líp: A ổn định lớp: - SÜ sè: …… - Sè häc sinh cã mÆt: … B Néi dung bµi häc: Hoạt động dạy – HọC - GV: LÊy vÝ dô - HS: NhËn xÐt vµ cho biÕt chØ sè i? -GV: Gi¶i thÝch v× l¹i gäi tªn thuËt to¸n nh vËy - GV: Cho HS xác định bài toán - HS: Nªu ý tëng - GV nhËn xÐt - GV: Gợi ý để HS nêu đợc thuật toán - HS: Nªu thuËt to¸n - GV: ChØ dÉn cho HS tõ d¹ng chuyÓn sang d¹ng Dạng 2: Sơ đồ khối NéI DUNG VÝ dô 3: Bµi to¸n t×m kiÕm Bµi to¸n 1: Cho d·y gåm N sè nguyªn kh¸c a1, , aN vµ mét sè nguyªn k CÇn biÕt cã hay kh«ng chØ sè i (1  i N) mµ ai=k NÕu cã h·y cho biÕt chØ sè i ThuËt to¸n t×m kiÕm tuÇn tù (Sequention sort) + Xác định bài toán: - Input: D·y A gåm N sè nguyªn a1, a2, , aN vµ kho¸ k; - Output: ChØ sè i mµ = k hoÆc th«ng b¸o kh«ng cã sè h¹ng nµo cña A cã gi¸ trÞ b»ng K? + ý tëng: Lần lợt từ i = đến N ta so sánh với k, nÕu = k th× th«ng b¸o i vµ kÕt thóc, ngîc l¹i th«ng b¸o kh«ng cã gi¸ trÞ nµo d·y A tho¶ m·n ai=k + ThuËt to¸n: Sai i 1 = k Sai i+1 NhËp N vµ a1, a2, , aN; k i i>N? §ón g Th«ng b¸o d·y A kh«ng cã sè h¹ng cã gi¸ trÞ b»ng k råi kÕt thóc D¹ng 1: LiÖt kª Bíc 1: NhËp N, c¸c sè h¹ng a1, a2, , aN vµ kho¸ k; Bíc 2: i  1; Bíc 3:NÕu = k th× th«ng b¸o chØ sè i, råi kÕt thóc; Bíc 4:i  i + 1; Bíc 5:NÕu i > N th× th«ng b¸o d·y A §óng (2) §a i råi kÕt thóc Hoạt động dạy – HọC k = vµ N = 10 A 11 25 51 i 10 11 Với i từ đến 10 không có có gi¸ trÞ b»ng - GV: Các em hãy lấy ví dụ để minh hoạ? - HS: LÊy vÝ dô - GV: Cho HS xác định bài toán - GV: Em h·y nªu ý tëng cña bµi to¸n? - HS: Nªu ý tëng - GV: NhËn xÐt b) Dạng sơ đồ khối: - HS tù chuyÓn - GV: LÊy vÝ dô minh hoa k = 21, N =10 i 10 A 21 22 30 31 33 Dau 6 Cuoi 10 10 Giua aGiua 30 21 Lît ë lît thø hai th× aGiua = k VËy chØ sè cÇn t×m lµ i = Giua = NéI DUNG kh«ng cã sè h¹ng nµo cã gi¸ trÞ b»ng k, råi kÕt thóc; Bíc 6: Quay l¹i bíc Ghi chó Trong thuËt to¸n trªn, i lµ biÕn chØ sè c¸c sè h¹ng cña d·y vµ nhËn gi¸ trÞ nguyên lần lợt từ đến N + VÝ dô minh häa: k = vµ N = 10 A 11 25 51 i - - Víi i = th× a5 = Bµi to¸n 2: Bài toán: Giống bài toán nhng dãy A đã đợc xếp + Xác định bài toán - Input: D·y A gåm N sè nguyªn a1, a2, , aN vµ kho¸ k; - Output: ChØ sè i mµ = k hoÆc th«ng b¸o kh«ng cã sè h¹ng nµo cña d·y A cã gi¸ trÞ b»ng k + ý tëng: a) C¸ch liÖt kª Bíc NhËp N, c¸c sè h¹ng a1, a2, , aN vµ kho¸ k; Bíc Dau  1, Cuoi  N;  Dau  Cuoi    ; Giua   Bíc Bíc NÕu aGiua = k th× th«ng b¸o chØ sè Giua, råi kÕt thóc; Bíc Nếu aGiua > k thì đặt Cuoi = Giua – chuyển đến bớc 7; Bíc Dau  Giua + 1; Bíc NÕu Dau > Cuoi th× th«ng b¸o d·y A kh«ng cã sè h¹ng cã gi¸ trÞ b»ng k, råi kÕt thóc; Bíc Quay l¹i bíc Ghi chó: Tuú thuéc aGiua > k hoÆc aGiua < k mµ chØ sè ®Çu hoÆc chØ sè cuèi cña dãy bớc tìm kiếm thay đổi Để thực điều đó, thuật toán chØ sö dông c¸c biÕn nguyªn t¬ng øng Dau vµ Cuoi cã gi¸ trÞ khëi t¹o Dau = vµ Cuoi = N C Cñng cè bµi häc: - Trong thuËt to¸n trªn thuËt to¸n nµo tèi u h¬n, v× sao? D Kiểm tra 15 phút: ma trận, đề bài và đáp án kèm theo E Bµi tËp vÒ nhµ: - GV híng dÉn HS lµm bµi tËp 3, 4, SGK trang 44 (3) - Híng dÉn HS viÕt thuËt to¸n gi¶i bµi to¸n: T×m 10 sè nguyªn d¬ng ®Çu tiªn biÕt c¸c sè nµy chia cho 2, 3, 4, 5, d vµ chia hÕt cho VÝ dô: Sè ®Çu tiªn lµ 301 BTVN: §Õm sè lÇn xuÊt hiÖn c¸c sè h¹ng d·y A cã gi¸ trÞ b»ng kho¸ k? F §óc rót kinh nghiÖm: ………………………………………………………………………………… ………… ………………………………………………………………………………… ………… ……………………………………………………… ……………………… ……………………………………………………………………………… ……………………………………………………… (4)

Ngày đăng: 04/06/2021, 06:33

w