วิธีการเขียนอัลกอริทึมในภาษาการเขียนโปรแกรม: 6 ขั้นตอน

สารบัญ:

วิธีการเขียนอัลกอริทึมในภาษาการเขียนโปรแกรม: 6 ขั้นตอน
วิธีการเขียนอัลกอริทึมในภาษาการเขียนโปรแกรม: 6 ขั้นตอน

วีดีโอ: วิธีการเขียนอัลกอริทึมในภาษาการเขียนโปรแกรม: 6 ขั้นตอน

วีดีโอ: วิธีการเขียนอัลกอริทึมในภาษาการเขียนโปรแกรม: 6 ขั้นตอน
วีดีโอ: พื้นฐานความรู้ Cybersecurity การโจมตีในรูปแบบต่างๆ 👨‍💻💯 2024, อาจ
Anonim

อัลกอริทึมคือชุดของขั้นตอนที่ออกแบบมาเพื่อแก้ปัญหาหรือทำงานให้สำเร็จ อัลกอริทึมมักจะเขียนด้วย pseudocode หรือการรวมกันของภาษาพูดของคุณและภาษาการเขียนโปรแกรมอย่างน้อยหนึ่งภาษาก่อนเขียนโปรแกรม บทความวิกิฮาวนี้จะแนะนำวิธีการรวมอัลกอริทึมที่ช่วยให้คุณเริ่มต้นใช้งานแอปพลิเคชันได้

ขั้นตอน

เขียนอัลกอริธึมในภาษาการเขียนโปรแกรม ขั้นตอนที่ 1
เขียนอัลกอริธึมในภาษาการเขียนโปรแกรม ขั้นตอนที่ 1

ขั้นตอนที่ 1 กำหนดผลลัพธ์ของรหัสของคุณ

อะไรคือปัญหาเฉพาะที่คุณต้องการแก้ไขหรืองานที่คุณต้องการให้สำเร็จ? เมื่อคุณมีความคิดที่ชัดเจนเกี่ยวกับสิ่งที่คุณตั้งเป้าไว้ว่าจะบรรลุผลสำเร็จแล้ว คุณสามารถกำหนดขั้นตอนที่จะต้องดำเนินการเพื่อไปให้ถึงเป้าหมายนั้น

เขียนอัลกอริทึมในภาษาการเขียนโปรแกรม ขั้นตอนที่ 2
เขียนอัลกอริทึมในภาษาการเขียนโปรแกรม ขั้นตอนที่ 2

ขั้นตอนที่ 2 ตัดสินใจเลือกจุดเริ่มต้น

การค้นหาจุดเริ่มต้นและจุดสิ้นสุดมีความสำคัญต่อการแสดงขั้นตอนของกระบวนการ เพื่อกำหนดจุดเริ่มต้น ให้กำหนดคำตอบสำหรับคำถามเหล่านี้:

  • มีข้อมูล/อินพุตอะไรบ้าง?
  • ข้อมูลนั้นอยู่ที่ไหน?
  • สูตรใดบ้างที่ใช้ได้กับปัญหาในมือ?
  • กฎในการทำงานกับข้อมูลที่มีอยู่มีอะไรบ้าง?
  • ค่าข้อมูลสัมพันธ์กันอย่างไร?
เขียนอัลกอริทึมในภาษาการเขียนโปรแกรม ขั้นตอนที่ 3
เขียนอัลกอริทึมในภาษาการเขียนโปรแกรม ขั้นตอนที่ 3

ขั้นตอนที่ 3 ค้นหาจุดสิ้นสุดของอัลกอริทึม

เช่นเดียวกับจุดเริ่มต้น คุณสามารถค้นหาจุดสิ้นสุดของอัลกอริทึมของคุณได้โดยเน้นที่คำถามเหล่านี้:

  • เราจะเรียนรู้ข้อเท็จจริงอะไรบ้างจากกระบวนการนี้
  • อะไรเปลี่ยนแปลงตั้งแต่ต้นจนจบ?
  • อะไรจะเพิ่มหรือไม่มีอยู่อีกต่อไป?
เขียนอัลกอริธึมในภาษาการเขียนโปรแกรม ขั้นตอนที่ 4
เขียนอัลกอริธึมในภาษาการเขียนโปรแกรม ขั้นตอนที่ 4

ขั้นตอนที่ 4 ระบุขั้นตอนตั้งแต่ต้นจนจบ

เริ่มต้นด้วยขั้นตอนกว้างๆ หากต้องการใช้ตัวอย่างในโลกแห่งความเป็นจริง สมมติว่าเป้าหมายของคุณคือการทานลาซานญ่าสำหรับอาหารค่ำ คุณได้กำหนดไว้แล้วว่าจุดเริ่มต้นคือการหาสูตรอาหาร และผลลัพธ์ที่ได้คือคุณจะต้องปรุงลาซานญ่าให้สุกเต็มที่และพร้อมรับประทานภายในเวลา 19.00 น. ขั้นตอนของคุณอาจมีลักษณะดังนี้:

  • ค้นหาสูตรออนไลน์
  • มองหาส่วนผสมที่คุณมีอยู่แล้วในครัว
  • ทำรายการส่วนผสมที่คุณต้องการจากร้านค้า
  • ซื้อส่วนผสมที่ขาดหายไป
  • กลับบ้าน.
  • เตรียมลาซานญ่า.
  • นำลาซานญ่าออกจากเตาอบ
เขียนอัลกอริทึมในภาษาการเขียนโปรแกรม ขั้นตอนที่ 5
เขียนอัลกอริทึมในภาษาการเขียนโปรแกรม ขั้นตอนที่ 5

ขั้นตอนที่ 5. กำหนดวิธีการที่คุณจะทำแต่ละขั้นตอนให้สำเร็จ

เมื่อคุณมีโครงร่างทีละขั้นตอนแล้ว ก็ถึงเวลาคิดว่าคุณจะเขียนโค้ดแต่ละขั้นตอนอย่างไร คุณจะใช้ภาษาอะไร มีทรัพยากรอะไรบ้าง? วิธีที่มีประสิทธิภาพที่สุดในการบรรลุแต่ละขั้นตอนในภาษานั้นคืออะไร รวมโค้ดบางส่วนไว้ในอัลกอริทึมของคุณ ขยายแต่ละขั้นตอนจนกว่าคุณจะระบุรายละเอียดของกระบวนการทั้งหมด

  • ตัวอย่างเช่น ขั้นตอนแรกในอัลกอริทึมลาซานญ่าของเราคือ ค้นหาสูตรออนไลน์

    แต่สิ่งที่เกี่ยวข้องกับการค้นหานี้คืออะไร? เฉพาะเจาะจง. ตัวอย่างเช่น:

    • เปิดคอมพิวเตอร์ของคุณ

      ตรวจสอบให้แน่ใจว่าคุณเชื่อมต่อกับอินเทอร์เน็ตแล้ว เชื่อมต่ออินเทอร์เน็ตหากคุณยังไม่ได้เชื่อมต่อ

    • เปิดเว็บเบราว์เซอร์
    • ป้อนคำค้นหาของคุณ
    • คลิกลิงค์สูตร
    • พิจารณาว่าสูตรตรงตามความต้องการของคุณหรือไม่.

      • กรองสูตรอาหารที่ไม่ใช่มังสวิรัติออก
      • ตรวจสอบให้แน่ใจว่าสูตรทำอย่างน้อย 5 เสิร์ฟ
    • ทำซ้ำขั้นตอนเหล่านี้จนกว่าคุณจะพบสูตรที่ถูกต้อง
  • พิจารณาทรัพยากรที่คุณมีอยู่ เช่น ความสามารถของระบบที่คุณกำลังพัฒนาโปรแกรม ในกรณีของลาซานญ่า เราถือว่าคนที่ทำลาซานญ่ารู้วิธีค้นหาทางอินเทอร์เน็ต ใช้เตาอบ ฯลฯ
เขียนอัลกอริธึมในภาษาการเขียนโปรแกรม ขั้นตอนที่ 6
เขียนอัลกอริธึมในภาษาการเขียนโปรแกรม ขั้นตอนที่ 6

ขั้นตอนที่ 6 ตรวจสอบอัลกอริทึม

เมื่อคุณเขียนอัลกอริทึมแล้ว ก็ถึงเวลาประเมินกระบวนการ อัลกอริธึมของคุณออกแบบมาเพื่อบรรลุผลสำเร็จบางอย่าง และคุณจะต้องใช้อัลกอริธึมเพื่อเริ่มเขียนโปรแกรมของคุณ ถามตัวเองด้วยคำถามต่อไปนี้ และตอบตามความจำเป็น:

  • อัลกอริธึมแก้ปัญหา/ทำงานให้สำเร็จหรือไม่?
  • มีการกำหนดอินพุตและเอาต์พุตที่ชัดเจนหรือไม่?
  • เป้าหมายสุดท้ายควรกำหนดใหม่ให้กว้างขึ้นหรือไม่? เฉพาะเจาะจงมากขึ้น?
  • สามารถลดขั้นตอนใด ๆ ได้หรือไม่?
  • อัลกอริทึมรับประกันว่าจะจบลงด้วยผลลัพธ์ที่ถูกต้องหรือไม่?

เคล็ดลับ

  • ตรวจสอบอัลกอริทึมที่มีอยู่สำหรับแนวคิดในการเขียนของคุณเอง
  • ใช้การคำนวณซ้ำอย่างรวดเร็ว
  • เน้นประสิทธิภาพในการเข้ารหัส
  • อย่าลืมยกเลิกมิฉะนั้นรหัสจะล้มเหลว

แนะนำ: