Page 46 - เอกสารประกอบการสอนพื้นฐานการเขียนโปรแกรมคอมพิวเตอร์
P. 46
45
2. โครงสร้างแบบมีทางเลือก (Selection Structure) เป็นขั้นตอนการท างานที่บาง
ขั้นตอนอาจจะได้รับหรือไม่ได้รับการประมวลผล ขึ้นอยู่กับเงื่อนไขบางประการ โครงสร้างที่มี
ทางเลือกสามารถแยกได้เป็น 3 รูปแบบ ดังนี้
2.1 เงื่อนไขจริงหรือเท็จ 2.2 เงื่อนไขจริงหรือเท็จ 2.3 เงื่อนไขที่มีให้เลือก
จึงกระท าอย่างใดอย่างหนึ่ง ต่างก็ต้องกระท า มากกว่า 2 ทาง
ตัวอย่างโครงสร้างแบบมีทางเลือก กรณี เงื่อนไขจริงหรือเท็จจึงกระท าอย่างใดอย่างหนึ่ง
ค านวณหาพื้นที่ของรูปสี่เหลี่ยมโดยรับค่าความกว้างและความยาวผ่านแป้นพิมพ์ค่าความ
กว้างและความยาวจะต้องมากกว่าศูนย์ จึงค านวณหาพื้นที่ได้ ให้แสดงค่าพื้นที่ออกทางเครื่องพิมพ์
Pseudo Code Flowchart
1. เริ่มต้น start
2. รับค่าความกว้าง, ความยาว
3. ตรวจสอบค่าความกว้างและความยาวต้องมากกว่า 0
ถ้าเป็นจริง ท าข้อ 4. - 5. wide, longs
ถ้าเป็นเท็จ ท าข้อ 6.
4. ค านวณ พื้นที่ = ความกว้าง * ความยาว
5. พิมพ์ค่าพื้นที่ wide>0 F
6. จบการท างาน andlongs>
0
หมายเหตุ เนื่องจากตัวแปรความยาว long T
ไม่สามารถตั้งเป็นชื่อตัวแปรได้เพราะตรงกับ
ค าสงวน ( Reserve Word) จึงใช้ longs แทน area = wide * longs
area
stop