กลุ่มสาระการเรียนรู้...

16
วิชาเทคโนโลยี (วิทยาการคานวณ)

Upload: others

Post on 27-Jul-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: กลุ่มสาระการเรียนรู้ ...krujee.nya.ac.th/krujee/21103/หน่วยที่1...แนวค ดเช งนามธรรม แนวค

วชาเทคโนโลย (วทยาการค านวณ)

Page 3: กลุ่มสาระการเรียนรู้ ...krujee.nya.ac.th/krujee/21103/หน่วยที่1...แนวค ดเช งนามธรรม แนวค

หนวยการเรยนรท

ตวชวดการออกแบบและการเขยนอลกอรทม

• ออกแบบอลกอรทมทใชแนวคดนามธรรมเพอแกปญหาหรออธบายการท างานทพบในชวตจรง

• ออกแบบและเขยนโปรแกรมอยางงายเพอแกปญหาทางคณตศาสตร หรอวทยาศาสตร

1

Page 4: กลุ่มสาระการเรียนรู้ ...krujee.nya.ac.th/krujee/21103/หน่วยที่1...แนวค ดเช งนามธรรม แนวค

แนวคดเชงนามธรรม

แนวคดเชงนามธรรม (abstraction) : เปนเครองมอในการแกปญหาซงเปนองคประกอบของแนวคดเชงค านวณ โดยมแนวคดในการแกไขปญหา

สวนทเปนสาระส าคญพจารณาเฉพาะสวนทเปนสาระส าคญ โดยแยกสวนทไมใชสาระส าคญออกไป

อยางเปนระบบ เพอยอยสถานการณและสามารถก าหนดขนตอนการแกปญหาไดอยางชดเจน

Page 5: กลุ่มสาระการเรียนรู้ ...krujee.nya.ac.th/krujee/21103/หน่วยที่1...แนวค ดเช งนามธรรม แนวค

ใชแนวคดเชงนามธรรมในการแกปญหาทางคณตศาสตรหากตองการหาแนวคดเชงนามธรรมของสเหลยมมมฉาก สามารถกระท าได โดยพจารณาเฉพาะสาระส าคญ และจดรวมของสเหลยมของมมฉาก

สเหลยมจตรส สเหลยมผนผา

• ประกอบดวยดาน 4 ดาน

• ทกมมเปนมมฉาก

• ประกอบดวยดาน 4 ดาน

• ทกมมเปนมมฉาก

จากขอมลขางตน เมอไมพจารณาสงทไมจ าเปน เชน ความยาวของแตละดาน เปนตน

ดงนน แนวคดเชงนามธรรมของสเหลยมมมฉาก คอ สเหลยมใดๆ ทประกอบดวยดาน 4 ดาน และทกมมของสเหลยมเปนมมฉาก

Page 6: กลุ่มสาระการเรียนรู้ ...krujee.nya.ac.th/krujee/21103/หน่วยที่1...แนวค ดเช งนามธรรม แนวค

ใชแนวคดเชงนามธรรมในการแกปญหาทางวทยาศาสตรเมอแสงอาทตยสองมายงพนโลก จะท าใหน าจากแหลงตางๆ ระเหยกลายเปนไอลอยตวสงขนสบรรยากาศและควบแนนกลายเปนหยดน าขนาดเลกลอยอยในอากาศในรปของเมฆ

ถาหยดน ามขนาดใหญจนอากาศรบน าหนกไมได กจะตกลงมาเปนฝนและถกกกเกบไวตามแหลงน าตาง ๆ

เมอตองการหาแนวคดเชงนามธรรมของวฏจกรน าจากขอมลขางตน โดยพจารณาเฉพาะสาระส าคญจะไดองคประกอบส าคญ ดงน

หยาดน าฟา

ไอน าบางสวนจะควบแนนกลายเปนหยดน าลอยอยในอากาศในรปของเมฆ และตกลงมาเปนฝน

น าซมผานพนผวดนไหลลงสชนใตดน และไหลไปรวมกนในแหลงน าและเกดการหมนเวยนเปนวฏจกรน า

การซม

น าจากแหลงตาง ๆ ระเหยกลายเปนไอน าลอยตวสงขน

การระเหยเปนไอ

Page 7: กลุ่มสาระการเรียนรู้ ...krujee.nya.ac.th/krujee/21103/หน่วยที่1...แนวค ดเช งนามธรรม แนวค

อลกอรทมเบองตน

อลกอรทม (algorithm) : ระเบยบวธหรอขนตอนวธทด าเนนการไดดวยคอมพวเตอรเพอใชในการแกไขปญหา

โดยเปนกระบวนการแกไขปญหาทสามารถอธบายเปนขนตอนทชดเจน ซงสามารถแบงได 3 รปแบบ ดงน

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

การเขยนอลกอรทมดวยภาษาธรรมชาต

(Natural Language)

การเขยนอลกอรทมดวยรหสจ าลอง

(Pseudo Code)

การเขยนอลกอรทมดวยผงงาน

(Flowchart)

Page 8: กลุ่มสาระการเรียนรู้ ...krujee.nya.ac.th/krujee/21103/หน่วยที่1...แนวค ดเช งนามธรรม แนวค

การเขยนอลกอรทมดวยภาษาธรรมชาต

การบรรยายขนตอนการท างานของอลกอรทมใด ๆ โดยใชภาษามนษยเพออธบายถงล าดบขนตอนการท างาน ตามล าดบการท างานกอนหลง

ตวอยาง การอธบายการการค านวณหาพนทสเหลยม และแสดงผลลพธการค านวณ ดวยการใชภาษาธรรมชาต

สตรการค านวณหาพนทสเหลยม พนทสเหลยม = ความกวาง x ความยาว

เรมตนการท างานน าเขาขอมล

ความกวางของสเหลยมน าเขาขอมล

ความยาวของสเหลยม

ค านวณพนทสเหลยมความกวาง x ความยาว

แสดงผลพนทสเหลยมจบการท างาน

Page 9: กลุ่มสาระการเรียนรู้ ...krujee.nya.ac.th/krujee/21103/หน่วยที่1...แนวค ดเช งนามธรรม แนวค

การเขยนอลกอรทมดวยรหสจ าลอง

เปนค าสงทจ าลองความคดเปนล าดบขนตอนโดยใชสญลกษณเปนประโยคภาษาองกฤษ ตวอยางประโยคภาษาองกฤษเขยนจ าลองค าสง เชน

ตวอยาง การอธบายการการค านวณหาพนทสเหลยม และแสดงผลลพธการค านวณ ดวยการใชรหสจ าลอง

สตรการค านวณหาพนทสเหลยม พนทสเหลยม = ความกวาง x ความยาว

COMPLETE area = width x length

START STOPINPUT width INPUT length OUTPUT area

เรมตนการท างาน

น าเขาขอมลความกวางของสเหลยม

น าเขาขอมลความยาวของสเหลยม

ค านวณพนทสเหลยมความกวาง x ความยาว

แสดงผลพนทสเหลยม

จบการท างาน

Input a number : ใสขอมลน าเขาเปนคาตวเลข Find the sum of the number : ค านวณรวมคาตวเลขทน าเขา

รหสจ าลอง

ภาษาธรรมชาต

Page 10: กลุ่มสาระการเรียนรู้ ...krujee.nya.ac.th/krujee/21103/หน่วยที่1...แนวค ดเช งนามธรรม แนวค

การเขยนอลกอรทมดวยผงงาน

หลกการเขยนอลกอรทมดวยผงงานจะอางองจากกระบวนการทางคอมพวเตอร 3 กระบวนการ ไดแก

การประมวลผล (process)

การรบขอมล (input)

การแสดงผลลพธ (output)

Page 11: กลุ่มสาระการเรียนรู้ ...krujee.nya.ac.th/krujee/21103/หน่วยที่1...แนวค ดเช งนามธรรม แนวค

โดยการการเขยนอลกอรทมดวยผงงาน จะนยมใชสญลกษณในการเขยนผงงาน ซงแตละสญลกษณจะมความหมายดงน

เรมตน/สนสดการท างาน

รบขอมล/แสดงผลโดยไมก าหนดอปกรณ

รบขอมลทางแปนพมพ

ทางเลอกเงอนไข

แสดงผลทางเครองพมพ

ความหมายภาพสญลกษณ

แสดงผลทางหนาจอ

การก าหนดคา หรอการประมวลผล

predefined process หรอโปรแกรมยอย

ทศทางการท างาน

ความหมายภาพสญลกษณ

Page 12: กลุ่มสาระการเรียนรู้ ...krujee.nya.ac.th/krujee/21103/หน่วยที่1...แนวค ดเช งนามธรรม แนวค
Page 13: กลุ่มสาระการเรียนรู้ ...krujee.nya.ac.th/krujee/21103/หน่วยที่1...แนวค ดเช งนามธรรม แนวค
Page 14: กลุ่มสาระการเรียนรู้ ...krujee.nya.ac.th/krujee/21103/หน่วยที่1...แนวค ดเช งนามธรรม แนวค

หลกการใชสญลกษณของผงงาน ( คอ1) ผงงาน ( ทเขยนขน ตองมจดเรมตน และ จดสนสด (

สญลกษณแตละรปจะมการเชอมตอดวย ทศทางการท างาน (

ทศทางการท างานจะตองเรมตนจากจดเรมตน และจบทจดสนสดเทานน

Page 15: กลุ่มสาระการเรียนรู้ ...krujee.nya.ac.th/krujee/21103/หน่วยที่1...แนวค ดเช งนามธรรม แนวค
Page 16: กลุ่มสาระการเรียนรู้ ...krujee.nya.ac.th/krujee/21103/หน่วยที่1...แนวค ดเช งนามธรรม แนวค