การออกแบบโปรแกรมด้วย Flowgorithm
ดค ู ล ิป สื่อการสอน เรื่องผังงาน (Flowchart) https://www.youtube.com/watch?v=wLbQXv5RdUA&t=741s
Flowgorithm เป็ นโปรแกรมท ี่ช่วยให ้ ผเ ้ ู ร ิ่มต ้ นเข ี ยนโปรแกรม สามารถวาดผังงาน(Flowcharts) ออกมาเป็ นกราฟิ กท ี่เร ี ยบง่าย อีกทงั้ ยงัสามารถส่งออกมาเป็ นโค ้ ดภาษาต่างๆได ้ ข้อดีค ื อ ช่วยให ้ เข ้ าใจตรรกะในการเข ี ยนโปรแกรม ง่ายต่อการเร ี ยนร ้ ู และรองรบัหลายภาษา
ขั้นตอนการดาวน์โหลดโปรแกรม Flowgorithm ท าการดาวน์โหลดจากเว็บไซต์ 1 http://www.flowgorithm.org/download/ เลือกร่นุของโปรแกรมที่ตรงกับ 2 ระบบปฏิบตัิการของคอมพิวเตอร ์
หลังจากดาวน์โหลดเรียบร้อยแล้ว คลิกขวาที่ชื่อโปรแกรมมุมซ้ายล่าง เลือกแสดงในโฟลเดอร์ (Show in folder) 3 คลิกขวา เลือกExtract to Flowgorithm... 4 เพื่อแตกไฟล์ลงในโฟลเดอร์ Flowgorithm
หลังจากแตกไฟล์ ไปที่โฟลเดอร์ Flowgorithm 5 แล้วดบัเบิลคลิกที่ไฟล ์setup.exe ติดตงั้ตามขั้นตอนของการ Install 6 (เลือก ok, next, หรือ install ไปเรื่อยๆ) จนเสรจ ็ สิ้นการลงโปรแกรม
ให้ค้นคว้าหาความรู้ ศึกษาว ิ ธ ี การใช ้ งาน Flowgorithm น ามาสรป ุ เป็ นว ิ ธ ีการใช้ งาน Flowgorithm
หน้าจอโปรแกรม Flowgorithm เริ่มต้นจะสร้างจุด Main และ End ให้โดยอตัโนมตัิ 7 เริ่มต้นด้วยการคลิกที่ปลายลกูศร ลกูศรจะเป็ นสีแดง 8 เมื่อคลิปจะปรากฏหน้าต่าง ดงัภาพ
อ ธิ บ า ย ส่ว น ป ร ะ ก อ บ ข อ ง ห น้ า จ อ โป ร แ ก ร ม 9
สัญลักษณ์ต ่ างๆในการใช ้ งานโปรแกรม 10 Input Output Input/Output รบัข ้ อมลูเข ้ าโปรแกรม เช่น โปรแกรมคา นวณพ ื น้ที่สามเหลี่ยม กจ ็ ะรบัค่าความยาวฐาน และความสงู แสดงผลออกทางหน ้ าจอโปรแกรม ใช ้ สา หรบัแสดงค่า ผลลัพธ์หรือข้อความที่ต้องการ
Declare Assign Variables ใช ้ในการประกาศตวัแปรที่เกบ ็ ค่า เช่น ตวัแปร High เอาไว้เกบ ็ ค่าความสูง หรือประกาศตัวแปร No เพ ื่อเกบ ็ ค่าเลขที่นักเรียน ใช้ในการคา นวณหร ื อประมวลผล เช่น ต ้ องการคา นวณค่าความสงูจากสมการ area =½*High *base
If Call Control ใช ้ สา หรบัในกรณีที่โปรแกรมมีการตดัสินใจ เช่น ต ้ องการตรวจสอบว่า score>50 หร ื อไม่ ใช้ส าหรับสร้างและเรียกใช้ฟังก์ชัน
While For Looping เคร ื่องม ื อในกล่ม ุ น ี ้ (สีส้ม) ใช้ในการสั ่งงานให้โปรแกรมท างานซ ้า ในส่วนที่ต ้ องการ สามารถเล ื อกใช ้ได ้ ตามความเหมาะสม Do
มาออกแบบการทา งานของโปรแกรมคา นวณหาค ่ าพ ื น ้ ท ี่สามเหลี่ยม โดยรับค ่ าฐานและสง ู จากค ี ยบ ์ อรด ์ ให้ออกแบบในใบงานคร ่ าวๆ และน าไปออกแบบด้วยโปรแกรม Flowgorithm กันเถอะ
ท าการว ิ เคราะหโ์ จทยท ์ ี่ได ้ รบ ั ก ่ อนการเร ิ่มต ้ นการเข ี ยนโปรแกรม ซึ่งเม ื่อว ิ เคราะหโ์ จทยแ ์ ล ้ วจะได ้เป็ น... ตัวแปรที่จะต้องจัดเตรียม ประกาศตัวแปร base ใช ้ เกบ ็ ค่าความยาวฐานของสามเหลี่ยม high ใช ้ เกบ ็ ค่าความสงูของสามเหลี่ยม area ใช ้ เกบ ็ ค่าผลลพัธท ์ ี่เกิดจากการประมวลผล ขั้นตอนการท างานของโปรแกรม รบัค่าความยาวฐาน -> รบัค่าความสงู-> ค านวณ -> แสดงผล
ว ิ ธ ี การทดสอบ ว่าคา สงั่ ที่เราเขียนถูกต้องหรือไม่ให้เลือกที่ไอคอน เพื่อลองรันโปรแกรม ซึ่งถ้าถูกต้อง จะปรากฎน้าต่างดงัภาพ
เฉลย รูปแบบการออกแบบอลักอริท ึ ม การท างานของโปรแกรมค านวณ หาค่าพ ื น้ที่สามเหลี่ยม โดยรบัค่าฐานและสงูจากคีย์บอร์ด แล้วให้ตรวจสอบ และแก้ไขให้ถูกต้อง
Flowgorithm เป็ นโปรแกรมที่ช่วยให ้ สร ้ างผงังาน(Flowchart)อย่างง่าย โดยปกติแล ้ วโปรแกรมจะเขียน โดยใช้โปรแกรมแก้ไขข้อความ (Text Editor) ทงั้นี้ข ึ น้อย่กับการูเขียนโปรแกรมแต่ละภาษา การใช้ Flowgorithm จะใช้รูปทรงที่เป็ นตัวแทนของการดา เนินการต่างๆ ท าให้เข ้ าใจในขนั้ตอนวิธีการมากกว่าการเขียนโปรแกรมภาษาทั ่วไป ที่ต้องเข้าใจโครงสร้างของแต่ละภาษา สามารถรันโปรแกรมโดยตรง ใน Flowgorithm นอกจากนั้นยังสามารถแปลงเป็ น ค าสั ่งเป็ นภาษาคอมพิวเตอรต ์ ่างๆ ได ้ อีกด ้ วย
เดก ็ ๆ ค ิ ดว ่ าประโยชน ์ ของประโยชน์ ของโปรแกรม Flowgorithm มีอะไรบ้าง? 4 1 3 2