การออกแบบ Algorithm (ขั้นตอนวิธี) ด้วย Flowgorithm

องค์ประกอบสำคัญของแนวคิดเชิงคำนวณประการหนึ่งก็คือการออกแบบขั้นตอนวิธี หรือที่เราเรียกว่า Algorithm ครับ ซึ่งวิธีที่ง่ายและเป็นมาตรฐานที่สุดที่จะออกแบบขั้นตอนวิธีการแก้ปัญหาได้นั้นก็คือการวาดเป็นผังงานหรือการเขียน Flowchart นั่นเอง

เครื่องมือในการวาด Flowchart มีหลายตัวครับ แต่วันนี้จะมาแนะนำ Flowgoritm ซึ่งความสามารถเด่นๆ ของมันก็คือ เราสามารถรันหรือทดสอบระบบของขั้นตอนวิธีที่เราออกแบบไว้ได้ อีกทั้งยังสามารถแปลงเป็นภาษาโปรแกรมต่างๆ ได้อีกหลายสิบภาษาอีกด้วยครับ

วิธีการใช้งานเบื้องต้น สามารถศึกษาได้ตามเอกสารนี้ครับ

แต่ถ้าต้องออกแบบขั้นตอนวิธีที่มีการใช้ฟังก์ชันหรือคำสั่งอื่นๆ มากขึ้น เช่น ฟังก์ชันทางคณิตศาสตร์ สามารถศึกษาได้จาก Document ในเว็บไซต์ได้เลยครับผม http://www.flowgorithm.org/documentation/index.htm

http://www.nattapon.com/wp-content/uploads/2019/06/4-เอกสารแนะนำการออกแบบขั้นตอนวิธีด้วย-Flowgorithm.pdf

หากนำไปใช้กับนักเรียน เราก็ต้องมีโจทย์หรือปัญหาให้นักเรียนฝึกคิดใช่ไหมครับ วันนี้มีตัวอย่างโจทย์มาให้เช่นกัน เป็นโจทย์พื้นฐานโดยเป็นการแก้ปัญหาแบบลำดับขั้นตามนี้เลย

http://www.nattapon.com/wp-content/uploads/2019/06/โจทย์โปรแกรมแบบลำดับ.pdf

 

Related Posts

โครงงานวิทยาการคำนวณ ม.4 – ChaosTheory

#โครงงานวิทยาการคำนวณ ม.4 #ChaosTheory เป็นโครงงานวิชาวิทยาการคำนวณ ม.4 อีกผลงานหนึ่งที่ชอบมาก ๆ และก็เพิ่งเคยเจอในรุ่นนี้ เพราะนักเรียนกลุ่มนี้เอา Chaos Theory มา Implement เป็นหน้าเว็บไซต์ด้วย Canva AI ให้ทดลองและเห็นภาพความโกลาหลแบบต่าง ๆ ทั้งแบบมี pattern และไม่มี pattern … ถามว่าทำไมถึงทำโครงงานนี้หรือโครงงานนี้ได้ประโยชน์อะไร เด็กๆ กลุ่มนี้ตอบว่า อยากให้งานนี้เป็นแรงบันดาลใจของนักเรียนในการเรียนรู้วิทยาศาสตร์…

โครงงานวิชาวิทยาการคำนวณ ม.4 Seedizen – Roblox

#โครงงานวิชาวิทยาการคำนวณ ม.4 #Seedizen #Roblox … เป็นโครงงานที่ใช้แนวคิดเชิงคำนวณในการแก้ปัญหาและพัฒนาโครงงานได้ดีโครงงานหนึ่งเลยครับ แต่น่าเสียดายที่วิชานี้จบแค่การใช้แนวคิดเชิงคำนวณเพื่อพัฒนาโครงงาน เพราะโลกความเป็นจริงแล้วการต่อยอดนวัตกรรมต้องมองให้ถึง Business Model ให้ได้ ซึ่งเราจะเรียนกันในเทอมหน้า วิชาการออกแบบและเทคโนโลยีครับ … ถ้ามีสักกลุ่มหนึ่งที่เกิดเป็น mini startup ในโรงเรียนได้จะแจ๋วมากๆ เลย … ลองเล่นเกมนี้ได้แล้วใน Roblox นะครับชื่อว่า Seedizen เกมปลูกพืชเพื่อเพิ่ม Oxygen และลด…

เตรียมความพร้อม (ติว) ข้อสอบ สอวน.คอมพิวเตอร์ ปี 2567 (วิทยาการคำนวณ) ข้อ 56 – 68

เตรียมความพร้อม (ติว) ข้อสอบ สอวน.คอมพิวเตอร์ ปี 2567 (วิทยาการคำนวณ) ข้อ 56 – 68

เตรียมความพร้อม (ติว) ข้อสอบ สอวน.คอมพิวเตอร์ ปี 2567 (วิทยาการคำนวณ) ข้อ 45-55

คลิปนี้มาติวเตรียมความพร้อมก่อนสอบเพื่อคัดเลือกเข้าค่าย 1 สอวน. สาขาคอมพิวเตอร์ (part วิทยาการคำนวณ) กันครับ คลิปนี้จะเป็นข้อที่ 45-55 นะครับ https://youtu.be/RQsBQ9836Kk

เตรียมความพร้อม (ติว) ข้อสอบ สอวน.คอมพิวเตอร์ ปี 2567 (วิทยาการคำนวณ) ข้อ 41-44

คลิปนี้มาติวเตรียมความพร้อมก่อนสอบเพื่อคัดเลือกเข้าค่าย 1 สอวน. สาขาคอมพิวเตอร์ (part วิทยาการคำนวณ) กันครับ คลิปนี้จะเป็นข้อที่ 41-44 นะครับ

จำลองระบบ IoT ด้วย ESP32 บนเว็บไซต์ Wokwi.com

คลิปนี้เรามาเรียนรู้ความหมายและการพัฒนาระบบ IoT อย่างง่าย ๆ โดยการใช้ระบบจำลองบนเว็บไซต์ Wokwi.com ครับ เพื่อให้เข้าใจกระบวนการทำงานของระบบ IoT และชุดคำสั่งต่าง ๆ มากยิ่งขึ้น ESP32 #3 โดย ณัฐพล บัวอุไร

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.