อัลกอริทึมคือชุดของขั้นตอนที่ออกแบบมาเพื่อแก้ปัญหาหรือทำงานให้สำเร็จ อัลกอริทึมมักจะเขียนด้วย pseudocode หรือการรวมกันของภาษาพูดของคุณและภาษาการเขียนโปรแกรมอย่างน้อยหนึ่งภาษาก่อนเขียนโปรแกรม บทความวิกิฮาวนี้จะแนะนำวิธีการรวมอัลกอริทึมที่ช่วยให้คุณเริ่มต้นใช้งานแอปพลิเคชันได้
ขั้นตอน
ขั้นตอนที่ 1 กำหนดผลลัพธ์ของรหัสของคุณ
อะไรคือปัญหาเฉพาะที่คุณต้องการแก้ไขหรืองานที่คุณต้องการให้สำเร็จ? เมื่อคุณมีความคิดที่ชัดเจนเกี่ยวกับสิ่งที่คุณตั้งเป้าไว้ว่าจะบรรลุผลสำเร็จแล้ว คุณสามารถกำหนดขั้นตอนที่จะต้องดำเนินการเพื่อไปให้ถึงเป้าหมายนั้น
ขั้นตอนที่ 2 ตัดสินใจเลือกจุดเริ่มต้น
การค้นหาจุดเริ่มต้นและจุดสิ้นสุดมีความสำคัญต่อการแสดงขั้นตอนของกระบวนการ เพื่อกำหนดจุดเริ่มต้น ให้กำหนดคำตอบสำหรับคำถามเหล่านี้:
- มีข้อมูล/อินพุตอะไรบ้าง?
- ข้อมูลนั้นอยู่ที่ไหน?
- สูตรใดบ้างที่ใช้ได้กับปัญหาในมือ?
- กฎในการทำงานกับข้อมูลที่มีอยู่มีอะไรบ้าง?
- ค่าข้อมูลสัมพันธ์กันอย่างไร?
ขั้นตอนที่ 3 ค้นหาจุดสิ้นสุดของอัลกอริทึม
เช่นเดียวกับจุดเริ่มต้น คุณสามารถค้นหาจุดสิ้นสุดของอัลกอริทึมของคุณได้โดยเน้นที่คำถามเหล่านี้:
- เราจะเรียนรู้ข้อเท็จจริงอะไรบ้างจากกระบวนการนี้
- อะไรเปลี่ยนแปลงตั้งแต่ต้นจนจบ?
- อะไรจะเพิ่มหรือไม่มีอยู่อีกต่อไป?
ขั้นตอนที่ 4 ระบุขั้นตอนตั้งแต่ต้นจนจบ
เริ่มต้นด้วยขั้นตอนกว้างๆ หากต้องการใช้ตัวอย่างในโลกแห่งความเป็นจริง สมมติว่าเป้าหมายของคุณคือการทานลาซานญ่าสำหรับอาหารค่ำ คุณได้กำหนดไว้แล้วว่าจุดเริ่มต้นคือการหาสูตรอาหาร และผลลัพธ์ที่ได้คือคุณจะต้องปรุงลาซานญ่าให้สุกเต็มที่และพร้อมรับประทานภายในเวลา 19.00 น. ขั้นตอนของคุณอาจมีลักษณะดังนี้:
- ค้นหาสูตรออนไลน์
- มองหาส่วนผสมที่คุณมีอยู่แล้วในครัว
- ทำรายการส่วนผสมที่คุณต้องการจากร้านค้า
- ซื้อส่วนผสมที่ขาดหายไป
- กลับบ้าน.
- เตรียมลาซานญ่า.
- นำลาซานญ่าออกจากเตาอบ
ขั้นตอนที่ 5. กำหนดวิธีการที่คุณจะทำแต่ละขั้นตอนให้สำเร็จ
เมื่อคุณมีโครงร่างทีละขั้นตอนแล้ว ก็ถึงเวลาคิดว่าคุณจะเขียนโค้ดแต่ละขั้นตอนอย่างไร คุณจะใช้ภาษาอะไร มีทรัพยากรอะไรบ้าง? วิธีที่มีประสิทธิภาพที่สุดในการบรรลุแต่ละขั้นตอนในภาษานั้นคืออะไร รวมโค้ดบางส่วนไว้ในอัลกอริทึมของคุณ ขยายแต่ละขั้นตอนจนกว่าคุณจะระบุรายละเอียดของกระบวนการทั้งหมด
-
ตัวอย่างเช่น ขั้นตอนแรกในอัลกอริทึมลาซานญ่าของเราคือ ค้นหาสูตรออนไลน์
แต่สิ่งที่เกี่ยวข้องกับการค้นหานี้คืออะไร? เฉพาะเจาะจง. ตัวอย่างเช่น:
-
เปิดคอมพิวเตอร์ของคุณ
ตรวจสอบให้แน่ใจว่าคุณเชื่อมต่อกับอินเทอร์เน็ตแล้ว เชื่อมต่ออินเทอร์เน็ตหากคุณยังไม่ได้เชื่อมต่อ
- เปิดเว็บเบราว์เซอร์
- ป้อนคำค้นหาของคุณ
- คลิกลิงค์สูตร
-
พิจารณาว่าสูตรตรงตามความต้องการของคุณหรือไม่.
- กรองสูตรอาหารที่ไม่ใช่มังสวิรัติออก
- ตรวจสอบให้แน่ใจว่าสูตรทำอย่างน้อย 5 เสิร์ฟ
- ทำซ้ำขั้นตอนเหล่านี้จนกว่าคุณจะพบสูตรที่ถูกต้อง
-
- พิจารณาทรัพยากรที่คุณมีอยู่ เช่น ความสามารถของระบบที่คุณกำลังพัฒนาโปรแกรม ในกรณีของลาซานญ่า เราถือว่าคนที่ทำลาซานญ่ารู้วิธีค้นหาทางอินเทอร์เน็ต ใช้เตาอบ ฯลฯ
ขั้นตอนที่ 6 ตรวจสอบอัลกอริทึม
เมื่อคุณเขียนอัลกอริทึมแล้ว ก็ถึงเวลาประเมินกระบวนการ อัลกอริธึมของคุณออกแบบมาเพื่อบรรลุผลสำเร็จบางอย่าง และคุณจะต้องใช้อัลกอริธึมเพื่อเริ่มเขียนโปรแกรมของคุณ ถามตัวเองด้วยคำถามต่อไปนี้ และตอบตามความจำเป็น:
- อัลกอริธึมแก้ปัญหา/ทำงานให้สำเร็จหรือไม่?
- มีการกำหนดอินพุตและเอาต์พุตที่ชัดเจนหรือไม่?
- เป้าหมายสุดท้ายควรกำหนดใหม่ให้กว้างขึ้นหรือไม่? เฉพาะเจาะจงมากขึ้น?
- สามารถลดขั้นตอนใด ๆ ได้หรือไม่?
- อัลกอริทึมรับประกันว่าจะจบลงด้วยผลลัพธ์ที่ถูกต้องหรือไม่?
เคล็ดลับ
- ตรวจสอบอัลกอริทึมที่มีอยู่สำหรับแนวคิดในการเขียนของคุณเอง
- ใช้การคำนวณซ้ำอย่างรวดเร็ว
- เน้นประสิทธิภาพในการเข้ารหัส
- อย่าลืมยกเลิกมิฉะนั้นรหัสจะล้มเหลว