Page 52 - เอกสารประกอบการสอนพื้นฐานการเขียนโปรแกรมคอมพิวเตอร์
P. 52
51
ตัวอย่างการวิเคราะห์ปัญหาและออกแบบโปรแกรม (โครงสร้างแบบล าดับ)
จงวิเคราะห์ปัญหาและออกแบบโปรแกรมเพื่อรับค่าเซนติเมตรแล้วน ามาค านวณหาค่าฟุต
และค่าเมตร (ก าหนดให้ 1 ฟุต = 30 ซม. และ 1 เมตร = 100 ซม.) โดยให้แสดงผลลัพธ์ทางจอภาพ
การวิเคราะห์ปัญหา
1. การวิเคราะห์ความต้องการ (Requirement)
ต้องการหาค่าหน่วยฟุตและค่าหน่วยเมตร
2. การวิเคราะห์รูปแบบผลลัพธ์ (Output)
? ฟุต
? เมตร
3. การวิเคราะห์ข้อมูลน าเข้า (Input)
ตัวเลขจ านวนเซนติเมตร
4. การวิเคราะห์ตัวแปรที่จะใช้ (Variable)
cm แทน ตัวเลขจ านวนเซนติเมตร ft แทน ตัวเลขจ านวนฟุต
m แทน ตัวเลขจ านวนเมตร
5. การวิเคราะห์การประมวลผล (Process)
ค่าฟุต ค านวณจาก จ านวนเซนติเมตร หาร 30 (ft = cm / 30)
ค่าเมตร ค านวณจาก จ านวนเซนติเมตร หาร 100 (m = cm / 100)
การออกแบบโปรแกรม
Pseudo Code Flowchart
1. เริ่มต้น start
2. รับค่า cm
3. ค านวณ ft = cm / 30
m = cm / 100 cm
4. แสดงค่า ft และค่า m ทางจอภาพ
5. จบการท างาน ft = cm/30
Pseudo Code ภาษาอังกฤษ m = cm/100
1. start
2. input cm ft,m
3. ft = cm / 30
m = cm / 100
4. show ft, m stop
5. stop