1
การแก้ปัญหาอย่างมขี ้นั ตอน ซ่ึงมีเป้ าหมายและแนวทาง ในการปฏบิ ัตอิ ย่างชัดเจน เป็ นข้นั ตอนของคาสั่งทม่ี ลี าดบั (Step – by – step) 2
เรียงลาดบั ความสาคญั ของงานท่จี ะทา เขียนออกมาในลกั ษณะภาษาเขียนสามารถเข้าใจง่าย มีความละเอยี ดของโครงสร้างพอสมควร 3
ตวั อย่าง การต้มไข่ไก่ • วตั ถุดิบ : ไข่ไก่ ผลลพั ธ์ : ไข่ตม้ สุก • Algorithm 1 Algorithm 2 –ตม้ น้าใหเ้ ดือด - ตม้ น้าใหเ้ ดือด –ใส่ไข่ - ใส่ไข่ –รอ 10 นาที –ดบั ไฟ / ปิ ดเตา - รอ 5 นาที - ดบั ไฟ / ปิ ดเตา –ปอกไข่
Algotithm 1 Vs Algotithm 2 • ผลท่ีไดเ้ หมือนกนั คือ ไข่ตม้ • ผลลพั ธ์อลั กอริธึม 2 สามารถทานไดเ้ ลย ส่วนอลั กอริธึม 1 ตอ้ งปอกก่อนทาน • สรุป เราไดผ้ ลลพั ธ์ตามท่ีโจทยต์ อ้ งการคือ ไข่ตม้
Algotithm 3 การตม้ ไข่ไก่ทาน ผลลพั ธ์ : ไข่ตม้ สุก • วตั ถุดิบ : ไข่ไก่ ได้ไข่ต้มหรือไม่ ? • Algorithm Algorithm นีจ้ ะไม่ได้ไข่ต้ม – ตม้ น้าใหเ้ ดือด เพราะ.... – รอ 10 นาที – ดบั ไฟ / ปิ ดเตา – ปอกไข่
การวิเคราะห์ปัญหา • กระบวนการทางานของคอมพิวเตอร์ Output Input Process การพจิ ารณา ข้นั ตอนการทางานเป็นการนาเขา้ ป้ อนเขา้ ระบบ ถือเป็น Input ข้นั ตอนเก่ียวกบั การกระทา (กริยา) ถือเป็น Process ข้นั ตอนการนาขอ้ มูลออกจากระบบ แสดงผล ถือเป็น Output 7
Example เราลองนาข้นั ตอนการต้มไข่มาวเิ คราะห์ ต้มนา้ ให้เดอื ด => การกระทา (Process) ใส่ไข่ รอ 10 นาที => การป้ อนข้อมูล (Input) ดบั ไฟ ปอกไข่ => การกระทา (Process) ผลลพั ธ์ => การกระทา (Process) => การกระทา (Process) => ไข่ต้มสุก (Output)
Search
Read the Text Version
- 1 - 8
Pages: