อลั กอรทิ ึม (Algorithm) อัลกอริทึม หมายถึง ข้ันตอนวิธี ที่สามารถเขาใจได และมีความ ยาวจํากัดบอกถึงลําดับ หรือวิธีการในการแกปญหาใดปญหาหนึ่งอยาง เปนขั้นเปนตอนและชัดเจน วาทําอยางไร เมื่อนําเขาอะไรแลวจะได ผลลพั ธเ ชนไร (วถิ ีมีเดีย สารานกุ รมเสรี)ในการเขยี นอลั กอริทึม
1.แบบลําดับ (Sequential) มีลักษณะการทํางานจะ เปนไปตามขั้นตอน กอน-หลัง ตอเนื่องกันไปเปนลําดับ โดยการ ทํางานแตละข้ันตอนตองทําใหเสร็จกอน แลวจึงไปทําขั้นตอน ตอไป เร่ิมตน ขนั้ ตอนท่ี 1 ขั้นตอนท่ี 2 ขั้นตอนท่ี 3 จบการทาํ งาน
2. แบบทางเลือก (Decision) อัลกอริทึมรูปแบบนี้ มี เงื่อนไขเปนตัวกําหนดเสนทางการทํางานของกระบวนการ แกปญหา โดยตัวเลือกน้ันอาจจะมีตั้งแต 2 ตัวขึ้นไป เชน สอบ ขอเขียน คะแนนเต็ม 50 ไดคะแนน 30 สอบผาน ถาต่ํากวา 30 สอบไมผ า น เร่ิมตน ตรวจสอบ จริง คําสั่ง เงื่อนไข เทจ็ คาํ ส่งั จบการทํางาน
3.แบบทําซ้ํา (Repetition) อัลกอริทึมแบบนี้คลายกับ แบบทางเลือก คือ มีการตรวจสอบเงื่อนไข แตแตกตางกันตรงท่ี เม่ือการทํางานตรงตามเง่ือนไขที่กําหนด โปรแกรมจะกลับไป ทํางานอีกคร้ังวนการทํางานแบบน้ีเร่ือยๆ จนกระท่ังไมตรงกับ เง่อื นไขท่กี ําหนดไวจ ึงหยดุ การทาํ งานหรอื ทํางานในข้ันตอ ไป เร่ิมตน ตรวจสอบ จรงิ คําส่ัง เงอ่ื นไข เทจ็ คําสัง่ จบการทาํ งาน
ตวั อยา งอลั กอริทึม : การตมไขไ ก เร่มิ ตน ตมนํา้ ใหเดอื ด ใสใ ข รอ10 นาที ดับไฟ/ปดเตา ปอกไข จบการทํางาน
แบบฝก หัด 1. ใหเขียนอลั กอรทิ ึมโปรแกรม เพือ่ ทาํ การบวกเลข 2 จํานวน 1. รบั คา ตวั แปร A และ B 2. Sum=A+B 3. แสดงคา Sum ออกทางจอภาพ 2. ใหเ ขียนอัลกอรทิ ึมการแสดงอายผุ ใู ช 1. รับคาอายจุ ากผูใช 2. ตรวจสอบอายุ 2.1 ตัง้ แต 60 ปข น้ึ ไป แสดงขอความ “You are old.\" 22 นอยกวา 60 แสดงขอความ “You not old.” 3. แสดงขอ ความบนหนา จอ
3.ใหเขียนอัลกอริทึมการวนรอบรับตัวเลขจากคียบอรด จนกวาจะกดเลข 0 จงึ ออกจากโปรแกรม 1. รบั คาตวั เลขจากผูใช 2. ตรวจสอบเง่อื นไขไมเทา กบั 0 หรือไม 2.1 จรงิ รับคาตัวเลขตอ 2.2 เทจ็ หยุดการรับคาตวั เลข 3. แสดงขอ ความออกจากโปรแกรม
Search
Read the Text Version
- 1 - 8
Pages: