1 Search & Sort Search & Sort วรวิทย์ พูลสวัสดิ์.

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
เฉลยใบงานที่ 1 องค์ประกอบและหลักการทำงานของคอมพิวเตอร์
Advertisements

การใช้ชุดการสอนวิชาบัญชีเบื้องต้น 2 เรื่องการปรับปรุงบัญชี ระดับประกาศนียบัตรวิชาชีพชั้นปีที่ 1 สาขาวิชาพณิชยการ และการจัดการธุรกิจท่องเที่ยว โรงเรียนโปลิเทคนิคลานนา.
กองแผนงาน สำนักงานอธิการบดี รายงานการวิจัย ความพึงพอใจของ นายจ้าง / ผู้ใช้บัณฑิต มหาวิทยาลัยสงขลานคริ นทร์ รุ่นปีการศึกษา 2546 เสนอสภามหาวิทยาลัย 12 พฤศจิกายน.
การใช้เทคโนโลยีในการศึกษา นับว่ามีบทบาทสำคัญในการ ปรับปรุงการเรียนการสอนให้มีประสิทธิภาพยิ่งขึ้น ด้วย วิวัฒนาการและการพัฒนาทางการศึกษาที่ไม่หยุดยั้งนี้เอง.
Practical with Flowchart
การประเมินผลโครงการ บทที่ 9 ผศ.ญาลดา พรประเสริฐ yalada.
นักทรัพยากรบุคคล ชำนาญการพิเศษ
BC322 : Computer Programing (ครั้งที่ 1)
การใช้งานโปรแกรม SPSS
หน่วยที่ 3 ภาษาคำสั่งพื้นฐานที่ใช้เขียนโปรแกรม PLC
การเขียนโปรแกรม ภาษาซีเบื้องต้น โดย คุณครูปวีณา แนววงศ์
ชนิดของข้อมูล และการคำนวณทางคณิตศาสตร์
อาจารย์อัครชัย ปัญญาคม
โครงสร้างข้อมูล (Data Structures ) รหัสวิชา การเรียงลำดับข้อมูลแบบ (Heap Sort)
หน่วยการเรียนรู้ที่ 2 หลักการแก้ปัญหาด้วยคอมพิวเตอร์
การติดตามประเมินผล และรายงาน.
การเขียนโปรแกรมภาษาปาสคาล โดยใช้โครงสร้างหลักทั้ง 3 โครงสร้าง
การวิเคราะห์ขั้นตอนวิธีการแก้ปัญหา
หน่วยที่ 6 แถวลำดับ (Array)
ลำดับ สรุปผลการประเมิน ชุดฝึกทักษะที่ 1 สรุปผลการประเมิน ชุดฝึกทักษะที่ 2 เปรียบเทียบสรุปผลการประเมิน ชุดฝึกทักษะ ที่ 1 และ 2 1 เกณฑ์ขั้นต่ำเกณฑ์ขั้นกลางดีขึ้น.
ความเป็นมาของการศึกษาความเป็นไป ได้ของโครงการ ความหมายของการศึกษาความเป็นไป ได้ของโครงการ ขอบข่ายการศึกษาความเป็นไปได้ของ โครงการ การประเมินโครงการและการจัดลำดับ.
เรื่อง หลักการเขียนโปรแกรม เบื้องต้น จัดทำโดย นางสาวชาดา ศักดิ์บุญญารัตน์
องค์การบริหาร ส่วนจังหวัด เทศบาล องค์การบริหาร ส่วนตำบล.
INTRODUCE SUBJECT สาขางานคอมพิวเตอร์ธุรกิจอาจารย์จิรา ภรณ์ เขตกุฎี
บทที่ 3 นักวิเคราะห์ระบบและการ วิเคราะห์ระบบ. 1. นักวิเคราะห์ระบบ (System Analysis) 1.1 ความหมายของนักวิเคราะห์ระบบ นักวิเคราะห์ระบบ (System Analysis:
วิชากฎหมายอาคาร รหัสวิชา ท-ป-น (2-0-2) หลักสูตรประกาศนียบัตรวิชาชีพ ปวช.2556 ประเภทวิชาช่างอุตสาหกรรม สาขาวิชาช่างก่อสร้าง สาขาวิชาช่างโยธา.
ประเด็นที่เปลี่ยนแปลงจากปี 2560
การตรวจสอบคุณภาพเครื่องมือ
การหาร ระดับ 1 อ. กิตติเชษฐ์ สวัสดิ์ธนาสกุล
เกม คณิตคิดเร็ว.
บทที่ 1 ภาษาคอมพิวเตอร์และ การโปรแกรม
stack #2 ผู้สอน อาจารย์ ยืนยง กันทะเนตร
โครงสร้างข้อมูลและอัลกอริทึมเบื้องต้น
แล้วทำการเรียงลำดับข้อมูลใหม่โดยเรียงจากน้อยไปหามาก
BC320 Introduction to Computer Programming
ตำแหน่งสินค้าในใจผู้ บริโภค
START INPUT R = 1 R = R Yes R*R <=2 No R = R PROCESS
Vernier เวอร์เนียร์ คือเครื่องมือที่ใช้วัดระยะ (distance) หรือ ความยาว (length) ให้ได้ค่าอย่างละเอียด เวอร์เนียร์ต่างจากไม้บรรทัดทั่วๆไป เพราะมี 2 สเกล.
บทที่ 7 การเขียนโปรแกรม แบบวนรอบทำซ้ำ (Loop)
การคายน้ำของพืช.
กรอบอัตรากำลังของบุคลากรทางการศึกษาอื่นตามมาตรา 38 ค. (2)
การรายงานความคืบหน้าหรือสถานะ
ความรู้เบื้องต้นเกี่ยวกับคอมพิวเตอร์และเทคโนโลยีสารสนเทศ
การศึกษาการเคลื่อนที่เชิงอนุภาค
การเขียนโปรแกรมแบบวนซ้ำ: คำสั่ง while คำสั่ง do….while
ผลงานเด่นในรอบครึ่งปีที่แล้วมา (12)
กำหนดกรอบระยะเวลาการขึ้นทะเบียนปี2556/57 1. ข้าว
Ph.D. (Health MS.Health การประเมินผลการสร้างเสริมสุขภาพประชาชนกลุ่มเสี่ยงโรคเบาหวานและโรคความดันโลหิตสูง The Health Promotion.
BC320 Introduction to Computer Programming
บทที่ 9 การทำซ้ำ (Loop).
ผู้ช่วยศาสตราจารย์จุฑาวุฒิ จันทรมาลี
ความรู้เบื้องต้นเกี่ยวกับจำนวนจริง
วัฏจักรหิน วัฏจักรหิน : วัดวาอาราม หินงามบ้านเรา
BASIC STATISTICS MEAN / MODE / MEDIAN / SD / CV.
บทที่ 9 การเรียงลำดับข้อมูล (Sorting)
3 M + E M = Material M = Machine M = Man power E =Energy.
ชั้นประถมศึกษาปีที่1-4
บทที่ 7 การประมวลผลอาร์เรย์
หน่วยการเรียนรู้ที่ 2 การกำหนดประเด็นปัญหา
การวางแผนกำลังการผลิต
2 โครงสร้างข้อมูลแบบสแตก (STACK).
ชัยพฤกษ์รัตนาธิเบศร์ - วงแหวน
การให้ข้าราชการครูและบุคลากรทางการศึกษา มีวิทยฐานะและเลื่อนวิทยฐานะ
Array: One Dimension Programming I 9.
การประเมินผลโครงการ บทที่ 9 ผศ.ญาลดา พรประเสริฐ yalada.
การเขียนโปรแกรมด้วยภาษาไพทอน การเขียนโปรแกรมแบบทางเลือก
Decision: Single and Double Selection (if and if-else statement)
Ph.D. (Health MS.Health การประเมินผลการสร้างเสริมสุขภาพประชาชนกลุ่มเสี่ยงโรคเบาหวานและโรคความดันโลหิตสูง The Health Promotion.
การจัดการภาครัฐ และภาคเอกชน Public and private management
กำหนดการเชิงเส้น : การแก้ปัญหาด้วยวิธีกราฟ
ใบสำเนางานนำเสนอ:

1 Search & Sort Search & Sort วรวิทย์ พูลสวัสดิ์

2 การค้นหาข้อมูล (Search) จากข้อมูลชุดตัวอย่าง ข้อมูลชุดนี้มีโครงสร้างอย่างไนในภาษา C ? การค้นหาข้อมูลทำได้อย่างไร ?

3 จงหาผลลัพธ์ เมื่อ 1. ให้ค่า Search = ให้ค่า Search = 35 ค่าตัวแปร เมื่อจบการ ทำงาน Index Data[inde x] search

4 Classwork-1 งานกลุ่ม กลุ่มละไม่เกิน 3 คน เขียน โปรแกรมภาษา C ตามการ ทำงานของ Flowchart ใน Slide ที่ 3 ให้เวลา 15 นาที

5 จำนวนครั้งการทำงาน จงพิจารณาว่า หากป้อนค่า search = 11 ต้องทำการ เปรียบเทียบ กี่ครั้ง ( จำนวนครั้งเฉลี่ย ไม่เกิน n/2 ครั้ง ) หากป้อนค่า search = 35 ต้องทำการ เปรียบเทียบ กี่ครั้ง ( จำนวนครั้งเฉลี่ย เกิน n ครั้ง )

6 ปรับปรุงการ ทำงาน เมื่อไม่สามารถ ค้นพบข้อมูลที่ ต้องการ

7 ปรับปรุงการ ทำงาน เมื่อสามารถ ค้นพบข้อมูลที่ ต้องการแล้ว

8 หากมีการค้นข้อมูลจากชุดข้อมูลที่มี การเรียงลำดับแล้ว จงวิเคราะห์การทำงาน เมื่อ ให้ค่า Search = 15 ให้ค่า Search = 17 เมื่อ index = 4 ( ค่า data[index]= ) สมควรจบการทำงานได้หรือไม่ ?

9 Classwork-2 งานกลุ่ม กลุ่มละไม่เกิน 3 คน เขียน Flowchart เพื่อปรับปรุงการ ทำงานสำหรับการค้นหาจากข้อมูลชุด ที่ได้ทำการเรียงไว้แล้ว โดยในกรณีที่หาก Data[index] > Seach – ให้ทำการหยุดการทำงาน – ทำการแสดงผลด้วยว่าไม่พบข้อมูลที่ ต้องการ ให้เวลา 10 นาที

10 Sort Algorithm เบื้องต้น

11 bubble sort

12 bubble sort ( ต่อ )

13 Insertion sort

14 Classwork-3 งานกลุ่ม กลุ่มละไม่เกิน 1 คน แสดงขั้นตอนการทำงานแบบ Insertion Sort สำหรับข้อมูลชุด ต่อไปนี้ ( รับคำตอบที่ถูก 5 คนแรก ^^ )

15 Search Algorithm เบื้องต้น

16 Sequential Search

17 Binary Search ทำการแบ่งหาตำแหน่งกลาง และ แบ่งชุดข้อมูล เป็น 2 ส่วน หากค่าที่ต้องการหาน้อยกว่าค่าตำแหน่งกลางจะ ไปทำการทำงานกับข้อมูลชุดที่น้อยกว่า ทำหาตำแหน่งกลางของข้อมูลชุดที่สนใจ แล้วทำ การเปรียบเทียบเช่นเดิม

18 ทำการหาค่า 12 โดยใช้วิธี Binary Search

19 ทำการหาค่า 11 โดยใช้วิธี Binary Search

20 Question?