Giáo án môn Tin học 10 - Bài toán và thuật toán (tiếp)

8 5 0
Giáo án môn Tin học 10 - Bài toán và thuật toán (tiếp)

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

Thông tin tài liệu

tr¶ lêi miÖng Đáp án: Thuật toán để giải một bài toán là một dãy các hữu hạn các thao tác được sắp xếp theo một trình tự xác định sao cho sau khi thùc hiÖn d·y thao t¸c Êy, tõ Input cña [r]

(1)$4 Bµi to¸n vµ thuËt to¸n (tiÕp) TiÕt 12: Mét sè vÝ dô vÒ thuËt to¸n Ngµy so¹n : Ngµy d¹y: Người soạn: Phạm Đình Thanh GVHD: Lª ThÞ BÝch Liªn I Mục đích_Yêu cầu Mục đích  Giới thiệu các cách biểu diễn thuật toán, các đặc trưng thuËt to¸n – thuËt to¸n kiÓm tra tÝnh nguyªn tè cña mét sè nguyên dương  HiÓu râ h¬n vÒ kh¸i niÖm thuËt to¸n th«ng qua vÝ dô cô thÓ  H×nh thµnh vµ ph¸t triÓn t­ l«gic, t­ gi¶i thuËt Gãp phÇn phát triển nhân cách người xã hội tin học cho học sinh Yªu cÇu  Nắm bắt các bước thuật toán kiểm tra tính nguyên tố số nguyên dương  HiÓu vµ thùc hiÖn ®­îc thuËt to¸n kiÓm tra tÝnh nguyªn tè cña số nguyên dương II Phương pháp và đồ dùng học tập Phương pháp :Thuyết trình và đặt câu hỏi gợi ý cho học sinh §å dïng häc tËp :  S¸ch gi¸o khoa, s¸ch gi¸o viªn  Bảng phụ: Vẽ sơ đồ khối thuật toán kiểm tra tính nguyên tố số nguyên dương (trang 37) Lop10.com (2) Néi dung bµi gi¶ng * B¶ng ph©n phèi thêi gian Néi dung Thêi gian ổn định lớp 1’ KiÎm tra bµi cò 10’ Đặt vấn đề 1’ Xác định bài toán 4’ ý tưởng 5’ ThuËt to¸n 15’ a) C¸ch liÖt kª 10’ b) Sơ đồ khối 5’ VÝ dô m« pháng 5’ Cñng cè 4’ ổn định lớp Líp :……SÜ sè:……v¾ng:………Cã phÐp….Kh«ng phÐp:……… KiÓm tra bµi cò  C©u hái 1: Kh¸i niÖm thuËt to¸n vµ c¸c tÝnh chÊt cña thuËt to¸n ? (tr¶ lêi miÖng) Đáp án: Thuật toán để giải bài toán là dãy các hữu hạn các thao tác xếp theo trình tự xác định cho sau thùc hiÖn d·y thao t¸c Êy, tõ Input cña bµi to¸n, ta nhËn ®­îc Output cÇn t×m Thuật toán có các tính chất:Tính xác định, tính dừng, tính đúng đắn  Câu hỏi 2: Nêu các bước thuật toán tìm giá trị lớn mét d·y sè nguyªn ? (viÕt lªn b¶ng) §¸p ¸n: Lop10.com (3) Các bước thuật toán tìm giá trị lớn là: Bước 1: Nhập N và dãy a1,a2,…,aN; Bước 2; Mã a1, i2; Bước 3: Nếu i>N thì đưa giá trị Mã kết thúc Bước 4: Bước 4.1: Nếu ai> Mã thì max  ai; Bước 4.1: ii+1 quay lại bước 3; 3.Bµi míi Đặt vấn đề : Trong tiết học trước các em đã tìm hiều hai khái niệm vÒ bµi to¸n vµ thuËt to¸n §Ó hiÓu râ h¬n vÒ kh¸i niÖm thuËt to¸n h«m chóng ta sÏ t×m hiÓu vÒ thuËt to¸n kiÓm tra tÝnh nguyªn tè cña mét sè nguyên dương Néi dung Hoạt động giáo viên và học sinh Mét sè vÝ dô vÒ thuËt to¸n VÝ dô1: KiÓm tra tÝnh nguyªn tè cña GV: Cho c¸c sè sau: 5,9,10,6,11 số nguyên dương T×m sè nguyªn tè ? GV: Trước trả lời câu hỏi trên em nµo cã thÓ cho biÕt sè nguyªn tè lµ sè nh­ thÕ nµo ? HS: §øng lªn tr¶ lêi GV: NhËn xÐt vµ ®­a kÕt qu¶ c¸c sè nguyªn tè lµ:5,11 GV: Vậy thuật toán để xác định tính nguyên tố số nguyên dương lµ g× chóng ta ®i vµo bµi h«m Lop10.com (4) • Xác định bài toán: GV:Đầu tiên chúng ta xác định bài toán Một em hãy xác định Input và Input: N là số nguyên dương Output: “N lµ sè nguyªn tè ” hoÆc “N Output cña bµi to¸n ? HS: §øng t¹i chç tr¶ lêi kh«ng lµ sè nguyªn tè ” GV: NhËn xÐt vµ viÕt lªn b¶ng c©u tr¶ lêi • ý tưởng: §Þnh nhÜa sè nguyªn tè: Mét sè nguyªn dương N là số nguyên tố nó có đúng hai ­íc sè kh¸c lµ vµ chÝnh nã Từ đó ta có: NÕu N=1 th× N kh«ng lµ sè nguyªn tè NÕu 1<N<4 th× N lµ sè nguyªn tè NÕu N>4 vµ kh«ng cã ­íc sè phạm vi từ đến phần nguyên bËc hai cña N th× N lµ sè nguyªn tè GV: Nhắc lại định nghĩa số nguyên tè: Một số nguyên dương N là số nguyên tố nó có đúng hai ước số kh¸c lµ vµ chÝnh nã GV: Theo định nghĩa trên thì số kh«ng lµ sè nguyªn tè, sè 2,3 lµ sè nguyªn tè.Cßn c¸c sè >=4 th× ta thÊy sè 4,8,15,… kh«ng lµ sè nguyªn tè, c¸c sè 7, 11,… lµ sè nguyên tố Vậy để xác định số nguyên dương là số nguyên tố thì ta lµm nh­ thÕ nµo? GV: Để xác định số nguyên dương là số nguyên tố người ta dựa vào khái niệm số nguyên tố và đưa ý tưởng sau:  NÕu N=1 th× N kh«ng lµ sè nguyªn tè  NÕu 1<N<4 th× N lµ sè nguyªn tè  NÕu N>4 vµ kh«ng cã ­íc sè phạm vi từ đến phần nguyªn c¨n bËc hai cña N th× N lµ sè nguyªn tè Lop10.com (5) GV: Chóng ta sÏ xÐt vÝ dô m« pháng ý tưởng trên - Víi N=19 (PhÇn nguyªn c¨n bËc hai cña 19 lµ [ 19 ]=4) i N/i 19/2 19/3 19/4 Chia hÕt kh«ng Kh«ng Kh«ng Kh«ng -Víi N=15 (PhÇn nguyªn c¨n bËc hai cña 15 lµ [ 15 ]=3) i N/i 15/2 15/3 Chia hÕt kh«ng? Kh«ng Chia hÕt GV: Ta thÊy 19 lµ sè nguyªn tè cßn 15 kh«ng lµ sè nguyªn tè GV: Nhắc lại ý tưởng và yêu câu HS ghi lại ý tưởng HS: Ghi bµi • ThuËt to¸n : a) C¸ch liÖt kª: Bước1: Nhập số nguyên dương N; Bước 2: Nếu N=1 thì thông báo N không nguyªn tè råi kÕt thóc ; Bước 3: Nếu N<4 thì thông báo N là nguyªn tè råi kÕt thóc; Bước 4: i  2; Bước 5: Nếu i>  N  thì thông báo N là sè nguyªn tè råi kÕt thóc; Bước 6: Nếu N chia hết cho i thì thông b¸o N kh«ng nguyªn tè råi kÕt thóc; Bước 7: i i+1 quay lại bước Lop10.com GV: Nªu thuËt to¸n bõng c¸ch liÖt kê sau đó giải thích thuật toán Bước1: Nhập số nguyên dương N; Bước 2: Nếu N=1 thì thông báo N kh«ng nguyªn tè råi kÕt thóc ; Bước 3: Nếu N<4 thì thông báo N là nguyªn tè råi kÕt thóc; Bước 4: Khởi tạo giá trị i Bước 5: Nếu i>  N  thì thông báo N lµ sè nguyªn tè råi kÕt thóc; Chó ý  N  lµ phÇn nguyªn cña N Bước 6: Nếu N chia hết cho i thì th«ng b¸o N kh«ng nguyªn tè råi kÕt thóc; (6) Tøc lµ N cã ­íc kh¸c vµ chÝnh nã Bước 7:Tăng i lên đơn vì quay lại bước GV: Trong thuËt to¸n nµy i nhËn gi¸ trị nguyên thay đổi phạm vi từ đến  N +1 dùng để kiểm tra N cã chia hÕt cho i hay kh«ng HS: Ghi bµi b)Sơ đồ khối (Bảng phụ) GV: Em nµo cho thÇy biÕt s¬ đồ khối hình thoi, hình chữ nhật, h×nh « van, c¸c mòi tªn thÓ hiÖn c¸c thao t¸c g× HS: H×nh thoi thÓ hiÖn thao t¸c so s¸nh, H×nh ch÷ nhËt thÓ hiÖn c¸c phÐp tÝnh to¸n, h×nh «van thÓ hiÖn thao t¸c nhËp, xuÊt d÷ liÖu, c¸c mòi tên quy định trình tự thực các thao t¸c GV: Treo b¶ng phô m« pháng thuËt to¸n Giải thích sơ đồ khối đối Chỉ các bước cách liệt kê tương ứng trên sơ đồ khối VÝ dô: (SGK tr 37) N=29 ([ 29 ]=5) i N/i 29/2 29/3 29/4 29/5 Chia Kh«ng Kh«ng Kh«ng Kh«ng hÕt kh«ng N=45 ([ 45 ]=6) i N/i 45/2 45/3 Chia hÕt kh«ng Kh«ng Chia hÕt Lop10.com GV:M« pháng thuËt to¸n b»ng vÝ dô SGK trang 37 GV: Víi N=29 th× [ 29 ]=? HS: [ 29 ]=5 GV: Với i nhận các giá trị từ đến thì 29 không chia hết i Víi i nhËn gi¸ trÞ lµ > th× thuËt to¸n dõng VËy 29 lµ sè nguyªn tè GV: Víi N=45 th× [ 45 ]=? HS: [ 45 ]=6 (7) GV: Víi i=2 th× 45 kh«ng chia hÕt cho Tăng i lên đơn vị i=3 thì 45 chia hết cho theo bước thì N kh«ng lµ sè nguyªn tè GV: Gäi häc sinh lªn m« pháng víi sè 11,18 HS: Lªn b¶ng m« pháng víi vÝ dô cña GV N=11 ([ 11 ]=3 i N/i 11/2 11/3 Chia hÕt kh«ng Kh«ng Kh«ng N=11 lµ sè nguyªn tè N=21 ([ 21 ]=4 i N/i 21/2 21/3 Chia hÕt kh«ng Kh«ng cã N=21 kh«ng lµ sè nguyªn tè GV: NhËn xÐt bµi lµm cña HS Cñng cè vµ bµi tËp vÒ nhµ  Cñng cè :  Nắm các bước thuật toán kiểm tra tính nguyên tố số nguyên dương  Đọc trước bài : Bài toán xếp III NhËn xÐt cña GVHD Lop10.com (8) Lop10.com (9)

Ngày đăng: 03/04/2021, 02:30

Tài liệu cùng người dùng

Tài liệu liên quan