Algorithm ไม่ใช่คำตอบแต่เป็นชุดคำสั่งที่ทำให้ได้คำตอบ วิธีการในการอธิบาย Algorithm ได้แก่
1. Natural Language อธิบายแบบใช้ภาษาที่เราสื่อสารกันทั่วไป
2.Pseudocode อธิบายด้วยรหัสจำลองหรือรหัสเทียม
3.Flowchart อธิบายด้วยแผนผัง
ขั้นตอนการทำงานในผังงานโครงสร้าง สามารถแบ่งได้เป็น 5 รูปแบบคือ
1. การทำงานแบบเป็นลำดับ (Sequence Process) จะทำงานตามการเรียงลำดับก่อนหลัง
2. การทำงานแบบเลือกทำ (Selection Process) จะทำงานแบบให้เลือกทำอย่างใดอย่างหนึ่ง เท่านั้น สามารถพิจารณาได้ 3 กรณี คือ
ก. การทำงานแบบเลือกทำ 1 ทาง คือ จะทำงานเฉพาะเงื่อนไขที่เป็นจริงเท่านั้น
ข. การทำงานแบบเลือกทำ 2 ทาง คือ จะทำงานจากการพิจารณาเงื่อนไขที่เป็นจริงและเป็นเท็จโดยให้เลือกทำอย่างใดอย่างหนึ่ง
ค. การทำงานแบบเลือกทำได้หลายทาง คือ จะทำงานจากการพิจารณาเงื่อนไขต่างๆที่มากกว่า 2 ทาง โดยให้เลือกทำอย่างใดอย่างหนึ่งเท่านั้น
3. การทำงานแบบทำซ้ำในขณะที่เงื่อนไขเป็นจริง (WHILE-DO Process) จะทำการตรวจสอบเงื่อนไขของการทำงานก่อนการทำงานทุกครั้ง และจะทำงานเฉพาะเมื่อเงื่อนไขที่เป็นจริงเท่านั้น
4. การทำงานแบบทำซ้ำจนกระทั่งเงื่อนไขเป็นจริง ( DO-UNTIL หรือ REPEAT-UNTIL Process) จะทำงานตามที่ระบุก่อนการตรวจสอบเงื่อนไขของการทำงานและจะทำงานจนกระทั่งเงื่อนไขของการทำงานเป็นจริง
5. การทำงานแบบทำซ้ำตามจำนวนรอบที่ระบุ (FOR Process) จะทำงานตามจำนวนรอบที่กำหนดโดยเริ่มจากรอบที่เริ่มต้นไปจนถึงรอบสุดท้าย ตามปกติจะเพิ่มค่าของรอบไป 1ค่า เมื่อทำงานครบรอบหนึ่ง ๆ