Flowchart (รูปแบบการเขียนผังงาน)
Sequence
ผังงานทางเลือก/กระทำตามเงื่อนไข
การทำงานแบบทางเลือก (Selection) หรือเรียกอีกอย่างหนึ่งว่า การทำงานแบบตัดสินใจ (Decision) นั่นคือเราสามารถให้โปรแกรมเลือกทำงานอย่างใดอย่างหนึ่งโดยใช้เงื่อนไขเป็นตัวกำหนดการทำงานตามคำสั่ง โดยทั่วไปโปรแกรมจะกำหนดเอาไว้ว่าถ้าเงื่อนไขเป็นจริงโปรแกรมจะไปทำงานอย่างหนึ่ง แต่ถ้าเงื่อนไขเป็นเท็จโปรแกรมก็จะไปทำงานอีกอย่างหนึ่ง นั่นก็หมายความว่า โปรแกรมจะเลือกทำงานทิศทางใดทิศทางหนึ่งเท่านั้น เช่น เมื่อเราขับขี่รถไปถึงทางสามแยก เราจะต้องตัดสินใจไปทางใดทางหนึ่ง ไม่สามารถวิ่งไปทั้งสองทางได้ในเวลาเดียวกัน
ในชีวิตประจำวันของเราก็มีทางเลือกให้เราทำอยู่มากมาย เช่นจะออกจากบ้านวันนี้จะใส่ชุดอะไร จะไปทานข้าวร้านไหนดี จะซื้อหนังสือเล่มไหน จะนั่งด้านหน้าหรือหลังชั้นเรียน เป็นต้น โดยทางเลือกแต่ละอย่างก็จะมีเงื่อนไขเป็นตัวกำหนดว่าจะไปทางใด
ผังงานการทวนซ้ำ
โครงสร้างนี้ช่วยให้คุณสามารถที่จะทำซ้ำงานกว่าและมากกว่าแผนภูมิสีแดงด้านบนด้านซ้ายไม่งานและการทำซ้ำงานจนกระทั่งเงื่อนไขเป็นจริงแผนภูมิสีเขียวบนขวาตรวจสอบสภาพครั้งแรกและไม่งานในขณะที่เงื่อนไขเป็นจริง มันไม่ได้เป็นสิ่งสำคัญที่คุณจำได้ว่าไม่ว่าจะเป็นห่วงก็คือ "ทำในขณะที่" หรือ "ทำซ้ำจนกระทั่ง" วงเดียวที่คุณสามารถตรวจสอบสภาพที่จุดเริ่มต้นของวงหรือที่ส่วนท้าย นอกจากนี้คุณยังสามารถมีเงื่อนไขที่ตรงกันข้ามและห่วงของคุณยังคงเป็นห่วงการออกแบบโครงสร้างการเปลี่ยนแปลงเล็กน้อยข้างต้นคือ "สำหรับแต่ละ ... ทำต่อไปนี้" วงที่แสดงด้านล่าง