15
Algorithm (อัลกอริทึม)

Algorithm - Joseph Upatham Schooljsbg.joseph.ac.th/6150/images/stories/algorithm/group 1.pdfรห สเท ยม (pseudo code) การบรรยาย (Narrative Description)

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Algorithm - Joseph Upatham Schooljsbg.joseph.ac.th/6150/images/stories/algorithm/group 1.pdfรห สเท ยม (pseudo code) การบรรยาย (Narrative Description)

Algorithm(อลกอรทม)

Page 2: Algorithm - Joseph Upatham Schooljsbg.joseph.ac.th/6150/images/stories/algorithm/group 1.pdfรห สเท ยม (pseudo code) การบรรยาย (Narrative Description)

สมาชก

1. นางสาวชนกานต จนทรกานตกล ชน ม.5/2 เลขท 1

2. นายรงสทศน ประทมพร ชน ม.5/2 เลขท 2

3. นายพสทธ หนกไหล ชน ม.5/2 เลขท 3

4. นางสาวฟาใส ไทยทว ชน ม.5/2 เลขท 4

5. นางสาวเปมกา เอยมสอาด ชน ม.5/2 เลขท 5

Page 3: Algorithm - Joseph Upatham Schooljsbg.joseph.ac.th/6150/images/stories/algorithm/group 1.pdfรห สเท ยม (pseudo code) การบรรยาย (Narrative Description)

การน าคอมพวเตอรมาใชในการแกปญหา

การท างานของเครองคอมพวเตอร จะท าตามโปรแกรม

ทเขยนขนมา จงตองมโปรแกรมส าหรบการแกปญหานน เพอ

ตอบสนองความตองการของมนษย โดยมฮารดแวรและ

ซอฟตแวรรองรบ

Page 4: Algorithm - Joseph Upatham Schooljsbg.joseph.ac.th/6150/images/stories/algorithm/group 1.pdfรห สเท ยม (pseudo code) การบรรยาย (Narrative Description)

ขนตอนการวเคราะหปญหา

1. การท าความเขาใจกบปญหา

2. การพจารณาลกษณะของขอมลเขาและขอมลออก

3. การทดลองแกไขปญหาดวยตนเอง

4. การเขยนขนตอนวธการแกปญหา

5. การทดสอบขนตอนวธการแกปญหา

Page 5: Algorithm - Joseph Upatham Schooljsbg.joseph.ac.th/6150/images/stories/algorithm/group 1.pdfรห สเท ยม (pseudo code) การบรรยาย (Narrative Description)

การแกปญหาดวย Algorithm

• Algorithm หมายถง กระบวนการตดสนใจโดยน า

หลกเหตผลและคณตศาสตรมาชวยเลอก มวธการเขยน

เปนขนๆทชดเจน เมอน าขอมลเขาอะไร แลวจะตองได

ผลลพธเชนไร

Page 6: Algorithm - Joseph Upatham Schooljsbg.joseph.ac.th/6150/images/stories/algorithm/group 1.pdfรห สเท ยม (pseudo code) การบรรยาย (Narrative Description)

ความหมายของอลกอรทม

• เปลยนไปตามแตละสมยโดยเรยงล าดบดงน

งานเขยน > กฎทใชในการคดค านวณเลขคณต >ขนตอน

Page 7: Algorithm - Joseph Upatham Schooljsbg.joseph.ac.th/6150/images/stories/algorithm/group 1.pdfรห สเท ยม (pseudo code) การบรรยาย (Narrative Description)

Abu Abdillah Muhammad bin Musa al-Khawarizmi

(ศตวรรษท 9)

Page 8: Algorithm - Joseph Upatham Schooljsbg.joseph.ac.th/6150/images/stories/algorithm/group 1.pdfรห สเท ยม (pseudo code) การบรรยาย (Narrative Description)

Ada Byron (ค.ศ. 1842)

Page 9: Algorithm - Joseph Upatham Schooljsbg.joseph.ac.th/6150/images/stories/algorithm/group 1.pdfรห สเท ยม (pseudo code) การบรรยาย (Narrative Description)

Alan Turing

Turing machine

Page 10: Algorithm - Joseph Upatham Schooljsbg.joseph.ac.th/6150/images/stories/algorithm/group 1.pdfรห สเท ยม (pseudo code) การบรรยาย (Narrative Description)

ประโยชนของอลกอรทม

1. ท าใหไมสบสนวธการด าเนนงาน

2. การท างานส าเรจอยางรวดเรว

3. ปญหาลดลงหรอสามารถคนหาตนเหตของปญหาได

อยางรวดเรว

Page 11: Algorithm - Joseph Upatham Schooljsbg.joseph.ac.th/6150/images/stories/algorithm/group 1.pdfรห สเท ยม (pseudo code) การบรรยาย (Narrative Description)

รปแบบการเขยนอลกอรทม

1. บรรยาย (narrativedescription)

2. ผงงาน (flowchart)

3. รหสเทยม (pseudo code)

Page 12: Algorithm - Joseph Upatham Schooljsbg.joseph.ac.th/6150/images/stories/algorithm/group 1.pdfรห สเท ยม (pseudo code) การบรรยาย (Narrative Description)

การบรรยาย (Narrative Description)

“ เปนการแสดงขนตอนการท างานในลกษณะการ

บรรยายเปนขอความดวยภาษาพดใดๆ ”

เชน การปลกตนไม

1. ขดหลม

2. ใสปย

3. น าตนไมลงหลม

4. กลบดน

5. ปกหลกยดตนไม

6. รดน า

Page 13: Algorithm - Joseph Upatham Schooljsbg.joseph.ac.th/6150/images/stories/algorithm/group 1.pdfรห สเท ยม (pseudo code) การบรรยาย (Narrative Description)

ขอดของการเขยนอลกอรทมแบบบรรยาย

“ การเขยนอลกอรทมแบบบรรยาย มขอด คอ

งายในการเขยนบรรยาย เนองจากใชภาษาพด ทผเขยน

อลกอรทมคนเคยอยแลว”

Page 14: Algorithm - Joseph Upatham Schooljsbg.joseph.ac.th/6150/images/stories/algorithm/group 1.pdfรห สเท ยม (pseudo code) การบรรยาย (Narrative Description)

ขอเสยของการเขยนอลกอรทมแบบบรรยาย

• ขอบเขตของการบรรยายกวางเกนไปยดเยอเกนไป

• ยากตอความเขาใจ

• ยากในตรวจสอบความถกตอง

• ยากในการแปลงเปนโปรแกรม

Page 15: Algorithm - Joseph Upatham Schooljsbg.joseph.ac.th/6150/images/stories/algorithm/group 1.pdfรห สเท ยม (pseudo code) การบรรยาย (Narrative Description)

THANK YOU