Please enable JavaScript.
Coggle requires JavaScript to display documents.
การออกแบบขั้นตอนการทำงานของโปรแกรม - Coggle Diagram
การออกแบบขั้นตอนการทำงานของโปรแกรม
การออกแบบโดยใช้ภาษาธรรมชาติ
รูปแบบที่ใช้ในการออกแบบ (วิทยาการคำนวณ)
ในการเขียนโปรแกรมหรืออัลกอริทึม ภาษาธรรมชาติถูกใช้เป็นจุดเริ่มต้นก่อนจะเปลี่ยนเป็นรหัสที่ซับซ้อนขึ้น:
การประยุกต์ใช้ในเทคโนโลยี (NLP)
ในการออกแบบระบบอัจฉริยะ การประมวลผลภาษาธรรมชาติ (Natural Language Processing - NLP) ช่วยให้เครื่องจักรเข้าใจและตอบโต้กับมนุษย์ได้:
ความง่าย: ช่วยให้ผู้ที่ไม่มีพื้นฐานการเขียนโปรแกรมสามารถสื่อสารความต้องการหรือเข้าใจอัลกอริทึมได้
การออกแบบโดยใช้รหัสจำลอง
เป็นอิสระจากภาษาคอมพิวเตอร์: เขียนครั้งเดียวแต่สามารถนำไปแปลงเป็นภาษา Python, Java, หรือ C++ ก็ได้
ตัวอย่างการเปรียบเทียบ
ถ้าเราต้องการออกแบบโปรแกรม "ตรวจสอบคะแนนสอบ
หลักการเขียนเบื้องต้น
Input: ใช้คำว่า READ, GET, หรือ INPUT สำหรับการรับข้อมูล
Output: ใช้คำว่า DISPLAY, PRINT, หรือ OUTPUT สำหรับแสดงผล
Calculation: ใช้เครื่องหมายทางคณิตศาสตร์ทั่วไป หรือคำว่า COMPUTE, SET
Selection: ใช้โครงสร้าง IF...THEN...ELSE
Iteration: ใช้คำว่า WHILE...DO หรือ REPEAT...UNTIL
4. ทำไมต้องใช้รหัสจำลอง?
การออกแบบโดยใช้ผังงาน
วิเคราะห์ปัญหาได้ง่าย: ช่วยให้เห็นจุดบกพร่องหรือขั้นตอนที่ซ้ำซ้อนในระบบ
สื่อสารชัดเจน: ใช้เป็นภาษากลางระหว่างผู้ออกแบบระบบ ผู้บริหาร และคนทำงาน
ง่ายต่อการเขียนโปรแกรม: โปรแกรมเมอร์สามารถนำผังงานไปเขียนโค้ดตามลำดับได้ทันที
โครงสร้างหลักของการออกแบบ
ผังงานมักถูกออกแบบภายใต้ 3 โครงสร้างหลัก:
แบบลำดับ (Sequence): ทำงานทีละขั้นตอนจากบนลงล่างอย่างตรงไปตรงมา
แบบเลือกทำ (Selection): มีการตัดสินใจตามเงื่อนไข เพื่อเลือกทำขั้นตอนถัดไปที่แตกต่างกัน
แบบทำซ้ำ (Repetition/Loop): ทำงานในส่วนเดิมซ้ำๆ จนกว่าเงื่อนไขที่กำหนดจะเปลี่ยนไป
สัญลักษณ์พื้นฐานที่สำคัญ (ANSI Standard)
การสื่อสารด้วยผังงานจำเป็นต้องใช้สัญลักษณ์ที่เป็นสากล เพื่อให้ทุกคนเข้าใจตรงกัน: