Bài giảng môn Tin 7 bài 1 sách Cánh diều: Bài tìm kiếm tuần tự
Số trang: 17
Loại file: pptx
Dung lượng: 374.40 KB
Lượt xem: 15
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
"Bài giảng môn Tin 7 bài 1 sách Cánh diều: Bài tìm kiếm tuần tự" là tài liệu tham khảo dành cho quý thầy cô giáo trong quá trình biên soạn bài giảng trước khi lên lớp, giúp các em học sinh củng cố kiến thức Tin học để luyện tập và thực hành thật tốt. Mời quý thầy cô và các em cùng tham khảo chi tiết tại đây.
Nội dung trích xuất từ tài liệu:
Bài giảng môn Tin 7 bài 1 sách Cánh diều: Bài tìm kiếm tuần tự CHỦĐỀFGIẢIQUYẾTVẤNĐỀVỚISỰTRỢGIÚPCỦA MÁYTÍNHMỘTSỐTHUẬTTOÁNSẮPXẾPVÀTÌMKIẾMCƠBẢN BÀI1 TÌMKIẾMTUẦNTỰ MỞĐẦUGiáo viên dạy tin học lớp 7A trảkếtquảbàikiểmtravàthôngbáo:“Trong lớp có duy nhất một bạnđạt điểm 10”. Xem danh sách lớpkèm cột điểm kiểm tra, em làmthếnàođểbiếtaiđượcđiểm10? TÌNHHUỐNGChodãysố18,94,42,44,06, 55, 12, 67. Hãy tìmxem số 44 ở trong dãynày không? Nếu có thìđưa ra vị trí đầu tiên tìmthấy 1.Tìmkiếmtuầntựmộtsốtrongdãysố Dãyxuấtphát: a1 a2 a3 a4 a5 a6 a7 a8 18 94 42 44 06 55 12 67- Gọisốphảitìmlàx(x=44).- Cácbướcthựchiệntìmkiếm: Môphỏng:Bàitoántìmkiếmtuầntựx=44 A[3]=42≠44 A[1]=18≠44 A[4]=44=x A[2]=94≠44 A 18 94 42 44 06 55 12 67 i 1 2 3 4 iVớii=4thìA[4]=44=x TÌNHHUỐNGNếuthayx=30thìcácbướctìmkiếmsẽtiếptụcđếnhếtkhinào?Lúcđócâutrảlờichobàitoántìmkiếmlàgì? Nếuthayx=30thìcác bướctìmkiếmsẽtiếp tụcđếnhếtdãy(Bước8) vàchokếtluận“Không tìmthấyxtrongdãy” TÌNHHUỐNG Vớidãysốđãcho ởvídụtrên,emhãythựchiệnthuậttoánđượcmôtảở hình dưới và cho biết đó có phải là thuật toán tìm kiếm tuần tự haykhông? Bước1.Sốđangxétlàsốởđầudãy Bước2.Lặpkhi(chưaxéthếtdãysố) NếuSốđangxét≠x.Chuyểnđếnxétsốtiếptheotrongdãy TráilạiThôngbáovịtrítìmthấyxvàkếtthúcthuậttoán Hếtnhánh Hếtlặp Bước3.ThôngbáokhôngtìmthấyxvàkếtthúcthuậttoánCâu trả lời:Thuật toán được mô tả như hình trênlà thuật toán tìm kiếm tuần tự. 2.ThuậttoánkiếmtuầntựÝtưởng: Xuấtpháttừđầudãy,nếusố ởđầudãykhôngphảilàsốcầntìmthìchuyểnsangsốtiếptheotrongdãyxemcóphảilàsốcầntìmkhông.Cứnhưthếchođếnkhitìmthấyhoặcđãxéthếtdãy. Bước1.Sốđangxétlàsốởđầudãy Bước2.Lặpkhi(chưaxéthếtdãysố) NếuSốđangxét≠x.Chuyểnđếnxétsốtiếptheotrongdãy TráilạiThôngbáovịtrítìmthấyxvàkếtthúcthuậttoán Hếtnhánh Hếtlặp Bước3.Thôngbáokhôngtìmthấyxvàkếtthúcthuậttoán3.BàitoántìmkiếmBàitoántìmkiếmtrongdãykhôngsắpthứtựVídụ: Tậpbàikiểmtracủalớpchưađượcsắpxếptheothứtựbảngchữcáiđốivớitênhọcsinh.Muốntìmbàilàmcủaem,giáoviênphảixemtênhọcsinhghitrêntừngbài,lầnlượttừbài đầutiênchođếnkhitìmthấybàicủaem=>KhidãykhôngsắpthứtựcầnthựchiệntìmkiếmtuầntựBàitoántìmkiếmtrongdãyđãsắpthứtựVídụ: Danhsáchtênhọcsinhtronglớpđãsắpthứtựtheochữcáitrong từ điển thì ta có thể nhanh chóngtìmthấy bàikiểmtra củaem Kếtluận:Cóhailoạibàitoántìmkiếm: 1)Tìmkiếmtrongdãykhôngsắpthứtự 2)Tìmkiếmtrongdãyđãsắpthứtự LUYỆNTẬPBài1.Chomộtdãysố a1 a2 a3 a4 a5 a6 a7 a8 a9 a10 a11 27 63 12 59 67 45 97 35 13 34 11 Emhãythểhiệntừngbướccủathuậttoángiảibàitoán“Tìmxem số45cótrongdãynàykhông?Nếucóthìnằmởvịtrínào?” STT Nộidung Sosánhsốởđầudãyvớix: 1 Vìa1=27≠xnênchuyểnsangxétsốtiếptheoa2trongdãy.Hướngdẫn Sosánhsốđangxétvớix: 2 Vìa2=63≠xnênchuyểnsangxétsốtiếptheoa3trongdãy. Gọi số Sosánhsốđangxétvớix:phảitìmlàx 3 Vìa3=12≠xnênchuyểnsangxétsốtiếptheoa4trongdãy.(x=45) Sosánhsốđangxétvớix: 4 Vìa4=59≠xnênchuyểnsangxétsốtiếptheoa5trongdãy. Sosánhsốđangxétvớix: 5 Vìa5=67≠xnênchuyểnsangxétsốtiếptheoa6trongdãy. Sosánhsốđangxétvớix: 6 Vìa6=45=x. Kếtluận:Tìmth ...
Nội dung trích xuất từ tài liệu:
Bài giảng môn Tin 7 bài 1 sách Cánh diều: Bài tìm kiếm tuần tự CHỦĐỀFGIẢIQUYẾTVẤNĐỀVỚISỰTRỢGIÚPCỦA MÁYTÍNHMỘTSỐTHUẬTTOÁNSẮPXẾPVÀTÌMKIẾMCƠBẢN BÀI1 TÌMKIẾMTUẦNTỰ MỞĐẦUGiáo viên dạy tin học lớp 7A trảkếtquảbàikiểmtravàthôngbáo:“Trong lớp có duy nhất một bạnđạt điểm 10”. Xem danh sách lớpkèm cột điểm kiểm tra, em làmthếnàođểbiếtaiđượcđiểm10? TÌNHHUỐNGChodãysố18,94,42,44,06, 55, 12, 67. Hãy tìmxem số 44 ở trong dãynày không? Nếu có thìđưa ra vị trí đầu tiên tìmthấy 1.Tìmkiếmtuầntựmộtsốtrongdãysố Dãyxuấtphát: a1 a2 a3 a4 a5 a6 a7 a8 18 94 42 44 06 55 12 67- Gọisốphảitìmlàx(x=44).- Cácbướcthựchiệntìmkiếm: Môphỏng:Bàitoántìmkiếmtuầntựx=44 A[3]=42≠44 A[1]=18≠44 A[4]=44=x A[2]=94≠44 A 18 94 42 44 06 55 12 67 i 1 2 3 4 iVớii=4thìA[4]=44=x TÌNHHUỐNGNếuthayx=30thìcácbướctìmkiếmsẽtiếptụcđếnhếtkhinào?Lúcđócâutrảlờichobàitoántìmkiếmlàgì? Nếuthayx=30thìcác bướctìmkiếmsẽtiếp tụcđếnhếtdãy(Bước8) vàchokếtluận“Không tìmthấyxtrongdãy” TÌNHHUỐNG Vớidãysốđãcho ởvídụtrên,emhãythựchiệnthuậttoánđượcmôtảở hình dưới và cho biết đó có phải là thuật toán tìm kiếm tuần tự haykhông? Bước1.Sốđangxétlàsốởđầudãy Bước2.Lặpkhi(chưaxéthếtdãysố) NếuSốđangxét≠x.Chuyểnđếnxétsốtiếptheotrongdãy TráilạiThôngbáovịtrítìmthấyxvàkếtthúcthuậttoán Hếtnhánh Hếtlặp Bước3.ThôngbáokhôngtìmthấyxvàkếtthúcthuậttoánCâu trả lời:Thuật toán được mô tả như hình trênlà thuật toán tìm kiếm tuần tự. 2.ThuậttoánkiếmtuầntựÝtưởng: Xuấtpháttừđầudãy,nếusố ởđầudãykhôngphảilàsốcầntìmthìchuyểnsangsốtiếptheotrongdãyxemcóphảilàsốcầntìmkhông.Cứnhưthếchođếnkhitìmthấyhoặcđãxéthếtdãy. Bước1.Sốđangxétlàsốởđầudãy Bước2.Lặpkhi(chưaxéthếtdãysố) NếuSốđangxét≠x.Chuyểnđếnxétsốtiếptheotrongdãy TráilạiThôngbáovịtrítìmthấyxvàkếtthúcthuậttoán Hếtnhánh Hếtlặp Bước3.Thôngbáokhôngtìmthấyxvàkếtthúcthuậttoán3.BàitoántìmkiếmBàitoántìmkiếmtrongdãykhôngsắpthứtựVídụ: Tậpbàikiểmtracủalớpchưađượcsắpxếptheothứtựbảngchữcáiđốivớitênhọcsinh.Muốntìmbàilàmcủaem,giáoviênphảixemtênhọcsinhghitrêntừngbài,lầnlượttừbài đầutiênchođếnkhitìmthấybàicủaem=>KhidãykhôngsắpthứtựcầnthựchiệntìmkiếmtuầntựBàitoántìmkiếmtrongdãyđãsắpthứtựVídụ: Danhsáchtênhọcsinhtronglớpđãsắpthứtựtheochữcáitrong từ điển thì ta có thể nhanh chóngtìmthấy bàikiểmtra củaem Kếtluận:Cóhailoạibàitoántìmkiếm: 1)Tìmkiếmtrongdãykhôngsắpthứtự 2)Tìmkiếmtrongdãyđãsắpthứtự LUYỆNTẬPBài1.Chomộtdãysố a1 a2 a3 a4 a5 a6 a7 a8 a9 a10 a11 27 63 12 59 67 45 97 35 13 34 11 Emhãythểhiệntừngbướccủathuậttoángiảibàitoán“Tìmxem số45cótrongdãynàykhông?Nếucóthìnằmởvịtrínào?” STT Nộidung Sosánhsốởđầudãyvớix: 1 Vìa1=27≠xnênchuyểnsangxétsốtiếptheoa2trongdãy.Hướngdẫn Sosánhsốđangxétvớix: 2 Vìa2=63≠xnênchuyểnsangxétsốtiếptheoa3trongdãy. Gọi số Sosánhsốđangxétvớix:phảitìmlàx 3 Vìa3=12≠xnênchuyểnsangxétsốtiếptheoa4trongdãy.(x=45) Sosánhsốđangxétvớix: 4 Vìa4=59≠xnênchuyểnsangxétsốtiếptheoa5trongdãy. Sosánhsốđangxétvớix: 5 Vìa5=67≠xnênchuyểnsangxétsốtiếptheoa6trongdãy. Sosánhsốđangxétvớix: 6 Vìa6=45=x. Kếtluận:Tìmth ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng môn Tin Bài giảng môn Tin 7 Bài giảng môn Tin 7 bài 4 Bài giảng 7 sách Cánh diều Bài tìm kiếm tuần tự Thuật toán kiếm tuần tựGợi ý tài liệu liên quan:
-
Bài giảng môn Tin 7 bài 1 sách Cánh diều: Giới thiệu mạng xã hội
25 trang 39 0 0 -
Bài giảng môn Tin 7 bài 4 sách Cánh diều: Sắp xếp nổi bọt
18 trang 19 0 0 -
Bài giảng môn Tin 7 bài 4 sách Cánh diều: Định dạng hiển thị dữ liệu số
14 trang 16 0 0 -
Bài giảng môn Tin 7 bài 9 sách Cánh diều: Định dạng trang tính và in
20 trang 15 0 0 -
Bài giảng môn Tin 7 bài 6 sách Cánh diều: Thực hành thao tác với tệp và thư mục
14 trang 15 0 0 -
Bài giảng môn Tin 7 bài 1 sách Cánh diều: Thiết bị vào ra cơ bản cho máy tính cá nhân
22 trang 14 0 0 -
Bài giảng môn Tin 7 bài 6 sách Cánh diều: Thực hành lập sổ theo dõi thu chi cá nhân
13 trang 14 0 0 -
Bài giảng môn Tin 7 bài 1 sách Cánh diều: Làm quen với bảng tính điện tử
33 trang 14 0 0 -
Bài giảng môn Tin 7 bài 2 sách Cánh diều: Các thiết bị vào - ra
22 trang 14 0 0 -
Bài giảng môn Tin 7 bài 2 sách Cánh diều: Làm quen với trang tính
39 trang 14 0 0