THU T TỐN TÌM Ậ KI M TU N TẾẦỰ

Một phần của tài liệu Giáo án môn Tin học lớp 7 sách Cánh diều (Trọn bộ cả năm) (Trang 133 - 139)

M T S THU T TỐN S P X P VÀ TÌ KI C B N Ả

2. THU T TỐN TÌM Ậ KI M TU N TẾẦỰ

­ M c Tiêu:  N m đắ ược thu t tốn tìm ki m tu n tậ ế ầ ự

­  N i dung : HS quan sát SGK đ  tìm hi u n i dung ki n th c theo yêu c u c a GVể ể ộ ế ứ ầ ủ

­  S n ph m:   Hs hồn thành tìm hi u ki n th cề ế ứ

­  T  ch c th c hi n: 

S n ph m d  ki n ự ế Ho t đ ng c a giáo viên và h c sinhạ ộ

2.   THU T   TỐN   TÌM  KI M TU N T KI M TU N T

­   Ý   tưởng:   Xu t   phát   tấ ừ 

đ u dãy, n u s    đ u dãyầ ế ố ở ầ   khơng ph i là s  c n tìmả ố ầ   thì   chuy n   sang   s   ti pể ố ế  

* B‌ ‌ ướ ‌ ‌ ‌ ‌c 1: Chuy n giao nhi m v :ể ‌ ‌ ‌ ‌ ệ ‌ ‌ ụ ‌ 

GV: T  ch c các ho t đ ngổ ứ ạ ộ

V i dãy s  đã cho   ví d  trên, em hãy th c hi nớ ố ở ụ ự ệ   thu t tốn đậ ược mơ t    hình bên và cho bi t đó cóả ở ế   ph i là thu t tốn tìm ki m tu n t  hay khơng?ả ậ ế ầ ự

S n ph m d  ki n ự ế Ho t đ ng c a giáo viên và h c sinhạ ộ

theo trong dãy xem có ph iả   là   s   c n   tìm   khơng.   Cố ầ ứ 

nh   th   cho   đ n   khi   tìmư ế ế   th y ho c đã xét h t dãy.ấ ặ ế

Bước 1. S  đang xét  là s    đ u dãyố ở ầ

Bước 2. L p khi  (ch a xét h t dãy sư ế ố)

                 N uế  S  đang xét  ≠ x. Chuy n đ n xét s  ti p theo trongể ế ố ế   dãy

                 Trái l i  Thơng báo v  trí tìm th y x và k t thúc thu tị ấ ế ậ   tốn

                 H t nhánhế

              H t l pế ặ

Bước 3. Thơng báo khơng tìm th y x và k t thúc thu t tốnấ ế ậ

HS: Th o lu n, tr  l iả ậ ả ờ

* B‌ ‌ ướ ‌ ‌ ‌ ‌c 2: Th c hi n nhi m v :ự ‌ ‌ ệ ‌ ‌ ệ ‌ ‌ ụ ‌  

 +‌ ‌ HS:‌ ‌ Suy‌ ‌ nghĩ,‌ ‌ tham‌ ‌ kh o‌ ả ‌ sgk‌ ‌ tr‌ ả‌ l i‌ ờ ‌ câu h i‌ ‌ ‌ ỏ ‌ ‌

+ GV: quan sát và tr  giúp các c p.‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ợ‌ ‌ ‌ ‌ ‌ ‌ ặ ‌ ‌ ‌

* B‌ ‌ ướ ‌ ‌ ‌ ‌c 3: Báo cáo, th o lu n:‌ ‌ ‌ ‌ ả ‌ ‌ ậ ‌  

+‌ HS:‌ ‌ L ng‌ ắ ‌ nghe,‌ ‌ ghi‌ ‌ chú,‌ ‌ m t‌ ộ ‌ HS‌ ‌ phát‌ ‌ bi u l i các ‌ ể ‌ ‌ ạ ‌ ‌ ‌

tính ch t.

‌ ‌ ‌ ấ ‌ ‌ ‌

+‌ Các‌ ‌ nhóm‌ ‌ nh n‌ ậ ‌ xét,‌ ‌ b‌ ổ‌ sung‌ ‌ cho‌ ‌ nhau.‌ ‌ ‌ ‌

* B‌ ướ ‌c 4:‌ ‌ K t‌ ế ‌ lu n,‌ ậ ‌ nh n‌ ậ ‌ đ nh:‌ ị  ‌‌GV‌ chính‌ ‌ xác‌ ‌ hóa‌ ‌ ‌

và‌ g i‌ ọ ‌ 1‌ ‌ h c‌ ọ ‌ sinh‌ ‌ nh c‌ ắ ‌ l i ki n th c‌ ạ ‌ ‌ ế ‌ ‌ ứ ‌ 

Ho t đ ng 3: ạ ộ Tìm hi u bài tốn tìm ki mể ế

­  M c Tiêu:  N m đắ ược bài tốn tìm ki mế

­  N i dung : HS quan sát SGK đ  tìm hi u n i dung ki n th c theo yêu c u c a GVể ể ộ ế ứ ầ ủ

­  S n ph m:   Hs hồn thành tìm hi u ki n th cề ế ứ ­  T  ch c th c hi n:  S n ph m d  ki n ự ế Ho t đ ng c a giáo viên và h cạ ộ   sinh 3. Bài tốn tìm ki mế Bài tốn tìm ki m trong dãy khơng s p thế   t

Ví d :  T p bài ki m tra c a l p ch a đậ ể ủ ớ ư ược  s p x p theo th  t  b ng ch  cái đ i v i tênắ ế ứ ự ả ữ ố ớ   h c sinh. Mu n tìm bài làm c a em, giáo viênọ ố ủ   ph i xem tên h c sinh ghi trên t ng bài, l nả ọ ừ ầ   lượ ừt t  bài đ u tiên cho đ n khi tìm th y bàiầ ế ấ  

* B‌ ‌ ướ ‌ ‌ ‌ ‌c 1: Chuy n giao nhi m ể ‌ ‌ ‌ ‌ ệ ‌

v :

‌ ụ ‌ GV: T  ch c các ho t đ ngổ ứ ạ ộ

Theo em có m y cách tìm ki m?ấ ế

HS: Th o lu n, tr  l iả ậ ả ờ

* B‌ ‌ ướ ‌ ‌ ‌ ‌c 2: Th c hi n nhi m ự ‌ ‌ ệ ‌ ‌ ệ ‌

v :

‌ ụ ‌  

S n ph m d  ki n ự ế Ho t đ ng c a giáo viên và h cạ ộ   sinh c a emủ => Khi dãy không s p th  t  c n th c hi n ứ ự ầ   tìm ki m tu n tế ầ ự Bài tốn tìm ki m trong dãy đã s p th  tế ứ ự Ví d : Danh sách tên h c sinh trong l p đãụ ọ ớ   s p th  t  theo ch  cái trong t  đi n thì ta cóắ ứ ự ữ ừ ể   th  nhanh chóng tìm th y bài ki m tra c aể ấ ể ủ   em

K t lu n: Có hai lo i bài tốn tìm ki m:ế ậ ạ ế

1) Tìm ki m trong dãy khơng s p th  tế ắ ứ ự 2) Tìm ki m trong dãy đã s p th  tế ắ ứ ự l i ‌ ờ ‌ câu h i‌ ‌ ‌ ỏ ‌ ‌ + GV: quan sát và tr  giúp các ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ợ‌ ‌ ‌ ‌ ‌ c p.

‌ ặ ‌ ‌ ‌* B‌ ‌ ướ ‌ ‌ ‌ ‌c 3: Báo cáo, th o ‌ ‌ ‌ ‌ ả ‌

lu n:

‌ ậ ‌  

+‌ HS:‌ ‌ L ng‌ ắ ‌ nghe,‌ ‌ ghi‌ ‌ chú,‌ ‌ m t‌ ộ ‌ HS‌ ‌ ‌

phát‌ bi u l i các tính ch t.‌ ể ‌ ‌ ạ ‌ ‌ ‌ ‌ ‌ ‌ ấ ‌ ‌ ‌

+‌ Các‌ ‌ nhóm‌ ‌ nh n‌ ậ ‌ xét,‌ ‌ b‌ ổ‌ sung‌ ‌ cho‌ ‌ ‌ nhau.‌ ‌ ‌ * B‌ ướ ‌c 4:‌ ‌ K t‌ ế ‌ lu n,‌ ậ ‌ nh n‌ ậ ‌ đ nh:‌ ị  ‌‌ GV‌ chính‌ ‌ xác‌ ‌ hóa‌ ‌ và‌ ‌ g i‌ ọ ‌ 1‌ ‌ h c‌ ọ ‌ sin‌ h‌ nh c‌ ắ ‌ l i ki n th c‌ ạ ‌ ‌ ế ‌ ‌ ứ ‌  3. HO T Đ NG LUY N T P

a. M c tiêu:  C ng c , luy n t p ki n th c v a h c.ủ ố ệ ậ ế ứ ừ ọ

b. N i dung:  HS đ c SGK làm các bài t p.ọ ậ

c. S n ph m:  Bài làm c a h c sinh, kĩ năng gi i quy t nhi m v  h c t p.ủ ọ ả ế ệ ụ ọ ậ

d. T  ch c th c hi n:  Gv Cho HS nh c l i KT:ắ ạ Hs: Nh c l i các v n đ  đã h cắ ạ ấ ề ọ LUY N T PỆ Ậ Bài 1. Cho m t dãy sộ ố a1 a2 a3 a4 a5 a6 a7 a8 a9 a10 a11 27 63 12 59 67 45 97 35 13 34 11

Em hãy th  hi n t ng bể ệ ừ ước c a thu t tốn gi i bài tốn “Tìm xem s  45 cóủ ậ ả ố   trong dãy này khơng? N u có thì n m   v  trí nào?”ế ằ ở ị

Hướng d n

STT N i dung

1 So sánh s    đ u dãy v i x:Vì a1 = 27 ≠ x nên chuy n sang xét s  ti p theo aố ở ầ ểớ ố ế 2 trong dãy.

2 So sánh s  đang xét v i x:Vì a2 = 63 ≠ x nên chuy n sang xét s  ti p theo aố ớể ố ế 3 trong dãy.

3 So sánh s  đang xét v i x:Vì a3 = 12 ≠ x nên chuy n sang xét s  ti p theo aố ớể ố ế 4 trong dãy.

4 So sánh s  đang xét v i x:Vì a4 = 59 ≠ x nên chuy n sang xét s  ti p theo aố ớể ố ế 5 trong dãy.

5 So sánh s  đang xét v i x:Vì a5 = 67 ≠ x nên chuy n sang xét s  ti p theo aố ớể ố ế 6 trong dãy.

6 So sánh s  đang xét v i x:

ố ớ

Vì a6 = 45 = x.

K t lu n: Tìm th y x   v  trí th  sáu trong dãy; k t thúc thu t tốn.ế ậ ấ ở ị ứ ế ậ

Bài 2. Em có cách nào khác đ  gi i bài tốn tìm ki m trong dãy khơng s p th  tể ả ế ắ ứ ự 

khơng? T i sao?ạ

Bài 3. Em có th  áp d ng thu t tốn tìm ki m tu n t  cho dãy đã s p th  t  khơng?ể ụ ậ ế ầ ự ắ ứ ự   T i sao?ạ

Câu tr  l i:ả ờ

Bài 2. Đ  gi i bài tốn tìm ki m trong dãy khơng s p th  t  ch  có th  th c hi n tìmể ả ế ắ ứ ự ỉ ể ự ệ   ki m tu n t  cho đ n khi tìm đế ầ ự ế ược ra k t qu  mong mu n vì n u khơng th c hi nế ả ố ế ự ệ   tìm ki m tu n t  có th  s  b  xót k t qu  mình c n tìm.ế ầ ự ể ẽ ỏ ế ả ầ  

Bài 3. Có th  áp d ng thu t tốn tìm ki m tu n t  cho dãy đã s p th  t  vì khi cácể ụ ậ ế ầ ự ắ ứ ự   dãy s  đố ượ ắc s p x p theo quy t c thì áp d ng thu t tốn tìm ki m tu n t  s  nhanhế ắ ụ ậ ế ầ ự ẽ   chóng và d  dàng tìm đễ ược k t qu  mong mu n.ế ả ố

4. HO T Đ NG V N D NG

a. M c tiêu:  V n d ng các ki n th c v a h c quy t các v n đ  h c t p và th cậ ụ ế ứ ừ ọ ế ấ ề ọ ậ ự   ti n.ễ

b. N i dung: .

c. S n ph m:  HS v n d ng các ki n th c vào gi i quy t các nhi m v  đ t ra.ậ ụ ế ứ ả ế ệ ụ ặ

d. T  ch c th c hi n:

Gv đ a câu h i v  nhà: ư ỏ ề

Câu 1. Hai kh  năng x y ra khi k t thúc tìm ki m tu n t  là gì?ả ả ế ế ầ ự

Câu 2. Khi nào thì vi c tìm ki m tu n t  k t thúc   gi a ch ng c a dãy?ệ ế ầ ự ế ở ữ ừ ủ

5. Hướng d n h c sinh t  h c: ự ọ

­ Hướng d n h c bài cũ: 

­ Hướng d n chu n b  bài m i:

........................................................................................................................................... BÀI 2 

TÌM KI M NH  PHÂN

Mơn h c: Tin H c; L p: 7ọ ọ ớ

Th i gian th c hi n: 2 ti tờ ự ệ ế

I. M C TIÊU

1. Ki n th c:ế

­ Mơ ph ng đỏ ược ho t đ n c a thu t tốn tìm ki m nh  phân trên m t b  d  li uạ ộ ủ ậ ế ị ộ ộ ữ ệ   đ u vào có kích thầ ước nh .ỏ

­ Bi t đế ược tìm ki m nh  phân nhanh h n tìm ki m tu n tế ị ơ ế ầ ự

­ Nêu được ý nghĩa c a vi c chia m t bài toán thành nh ng bài toán nh  h nủ ệ ộ ữ ỏ ơ

2. Năng l c: 

a) Năng l c chung:

Năng l c giao ti p, h p tác: Trao đ i, th o lu n đ  th c hi n các nhi m vự ế ợ ổ ả ậ ể ự ệ ệ ụ 

h c t p.ọ ậ

Năng l c gi i quy t v n đ  và sáng t o: S  d ng các ki n th c đã h c  ngự ả ế ấ ề ạ ử ụ ế ứ ọ ứ   d ng vào th c t , tìm tịi, phát hi n gi i quy t các nhi m v  trong cu c s ng.ụ ự ế ệ ả ế ệ ụ ộ ố

b) Năng l c riêng:

Hình thành và phát tri n năng l c gi i quy t v n đ .ể ự ả ế ấ ề

T  ch c và trình bày thơng tin.ổ ứ

3. Ph m ch t:  Nghiêm túc, t p trung, tích c c ch  đ ng.ậ ự ủ ộ

II. THI T B  D Y H C VÀ H C LI U Ị Ạ

1. Giáo viên 

­ Chu n b  bài gi ng, máy chi u, máy chi u v t th .ẩ ị ả ế ế ậ ể  2. H c sinh  

­ Sách giáo khoa, v  ghiở   ­ Ki n th c đã h c.ế ứ ọ

III. TI N TRÌNH D Y H C

1. HO T Đ NG KH I Đ NG (M  Đ U) Ở Ầ

­ N i dung : Hs d a vào hi u bi t đ  tr  l i câu h iự ể ế ể ả ờ ỏ

­ S n ph m : T  yêu c u Hs v n d ng ki n th c đ  tr  l i câu h i GV đ a ra ừ ầ ậ ụ ế ứ ể ả ờ ỏ ư

­ T  ch c th c hi n : GV gi i thi u và d n d t vào bàiớ ệ ẫ ắ

N u ph i tìm m t s  trong dãy đã s p x p theo th  t  tăng d n ho c gi mế ả ộ ố ắ ế ứ ự ầ ặ ả   d n, em có cách nào tìm nhanh h n tìm ki m tu n t  khơng?ầ ơ ế ầ ự

2. HÌNH THÀNH KI N TH C M I

Ho t đ ng 1: ạ ộ Tìm hi u cách chia đơi d n đ  tìm ki m m t s  trong dãy s  đã s pể ầ ể ế ộ ố ố ắ   th  t  ứ ự

­  M c Tiêu:  n m đắ ược cách chia đơi d n đ  tìm ki m m t s  trong dãy s  đã s pầ ể ế ộ ố ố ắ   th  tứ ự

­  N i dung : HS quan sát SGK đ  tìm hi u n i dung ki n th c theo yêu c u c a GVể ể ộ ế ứ ầ ủ

­  S n ph m:   Hs hồn thành tìm hi u ki n th cề ế ứ

­  T  ch c th c hi n: 

S n ph m d  ki n ự ế Ho t đ ng c a giáo viênạ ộ   và h c sinh

1. Chia đơi d n đ  tìm ki m m t s  trong dãy ế ộ ố   s  đã s p th  t ứ ự

Ý tưởng: chia đơi d n đ  tìm m t s  trong m t dãyầ ể ộ ố ộ   số Ví d : Tìm x = 44 trong dãy 8 ph n t  đã s p x pụ ầ ử ắ ế   th  t  không gi mứ ự ả a1 a2 a3 a4 a5 a6 a7 a8 Xu t phátấ 6 12 18 42 44 55 67 94 Bước 1 42 44 55 67 94 Bước 2 44 55 Bươc 3 44 Gi i thích

Chia đơi l n 1: Ph m vi tìm ki m ế  là dãy t  aừ 1 đ nế   a8. L y aấ 4 là s  có v  trí gi a dãy. Vì x > aố ị ữ 4 nên n aử   đ u dãy ch c ch n khơng ch a x = 44, ti p theo chầ ắ ắ ứ ế ỉ 

c n tìm trong n a sau c a dãy. Nh  v y, ph m viầ ử ủ ư ậ ạ   tìm ki m ti p theo là dãy con t  aế ế ừ 5 đ n aế 8.

* B‌ ‌ ướ ‌ ‌ ‌ ‌c 1: Chuy n giao ể ‌ ‌

nhi m v : ệ ‌ ‌ ụ ‌  GV: T  ch c các ho t đ ngổ ứ ạ ộ Có 8 th , m i th  ghi m tẻ ỗ ẻ ộ   s   nguyên   trên   đó.   T t   cố ấ ả  các th  đẻ ượ ắc s p x p thànhế   dãy theo th  t  khơng gi mứ ự ả   c a các s  ghi trên đó và đ tủ ố ặ   s p m t ghi s  xu ng bànấ ặ ố ố   đ  em khơng nhìn th y. Cơể ấ   giáo đ c m t s , g i là Xọ ộ ố ọ   ch ng h n. C n tr  l i câuẳ ạ ầ ả ờ   h i: Có hay khơng m t thỏ ộ ẻ  ghi   s   X?   Hãy   s   d ng   ítố ử ụ   nh t s  l n l t m t th  lênấ ố ầ ậ ộ ẻ   xem   mà   v n   tr   l i   đẫ ả ờ ược  câu h i. B n Thanh An choỏ ạ   r ng   ch   c n   không   quá   3ằ ỉ ầ   l n l t th  là tr  l i đầ ậ ẻ ả ờ ược.  Em   đ ng   ý   v i   Thanh   Anồ ớ  

S n ph m d  ki n ự ế Ho t đ ng c a giáo viênạ ộ   và h c sinh

Chia đơi l n 2: Ph m vi tìm ki m ế  là dãy t  aừ 5 đ nế   a8. L y aấ 6 là s  có v  trí gi a dãy. Vì x < aố ị ữ 6 nên n aử   sau ch c ch n khơng ch a x = 44, ti p theo ch  c nắ ắ ứ ế ỉ ầ   tìm trong n a đ u c a dãy. Nh  v y, ph m vi tìmử ầ ủ ư ậ ạ   ki m ti p theo là dãy con ch  còn m t s  aế ế ỉ ộ ố 5.

Ph m vi tìm ki m ế  ch  cịn 1 s  k t thúc thu t tốnỉ ố ế ậ   v i k t qu : Tìm th y x   v  trí th  5ớ ế ả ấ ở ị ứ

khơng? Vì sao? HS: Th o lu n, tr  l iả ậ ả ờ * B‌ ‌ ướ ‌ ‌ ‌ ‌c 2: Th c hi n ự ‌ ‌ ệ ‌ nhi m v : ệ ‌ ‌ ụ ‌    +‌ ‌ HS:‌ ‌ Suy‌ ‌ nghĩ,‌ ‌ tham‌ ‌ kh o‌ ả ‌ ‌ sgk‌ tr‌ ả‌ l i‌ ờ ‌ câu h i‌ ‌ ‌ ỏ ‌ ‌ + GV: quan sát và tr  giúp ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ợ‌ ‌ ‌ các c p. ‌ ‌ ‌ ặ ‌ ‌ ‌

* B‌ ‌ ướ ‌ ‌ ‌ ‌c 3: Báo cáo, th o ‌ ‌ ‌ ‌ ả ‌

lu n:

‌ ậ ‌  

+‌ HS:‌ ‌ L ng‌ ắ ‌ nghe,‌ ‌ ghi‌ ‌ chú,‌ ‌ m‌

t

ộ ‌ HS‌ ‌ phát bi u l i các tính ‌ ‌ ể ‌ ‌ ạ ‌ ‌ ‌ ‌ ‌

ch t. ‌ ấ ‌ ‌ ‌ +‌ Các‌ ‌ nhóm‌ ‌ nh n‌ ậ ‌ xét,‌ ‌ b‌ ổ‌ su‌ ng‌ cho‌ ‌ nhau.‌ ‌ ‌ ‌ * B‌ ướ ‌c 4:‌ ‌ K t‌ ế ‌ lu n,‌ ậ ‌ nh n‌ ậ ‌  đ nh:  ‌‌GV‌ chính‌ ‌ xác‌ ‌ hóa‌ ‌ và‌ ‌ g‌ i ọ ‌ 1‌ ‌ h c‌ ọ ‌ sinh‌ ‌ nh c‌ ắ ‌ l i ki n ‌ ạ ‌ ‌ ế ‌ th c ‌ ứ ‌ 

Ho t đ ng 2: ạ ộ Tìm hi u ể thu t tốn tìm ki m nh  phân ế

a) M c tiêu:  N m đắ ược thu t tốn tìm ki m nh  phânậ ế ị

b) N i dung:  HS quan sát SGK đ  tìm hi u n i dung ki n th c theo yêu c u c aể ể ộ ế ứ ầ ủ   GV.

c) S n ph m:  HS hồn thành tìm hi u ki n th cể ế ứ

d) T  ch c th c hi n:

S n ph m d  ki n ự ế Ho t đ ng c a giáo viênạ ộ   và h c sinh

Một phần của tài liệu Giáo án môn Tin học lớp 7 sách Cánh diều (Trọn bộ cả năm) (Trang 133 - 139)

Tải bản đầy đủ (PDF)

(160 trang)