วิธีการเขียน Pseudocode: 15 ขั้นตอน (พร้อมรูปภาพ)

สารบัญ:

วิธีการเขียน Pseudocode: 15 ขั้นตอน (พร้อมรูปภาพ)
วิธีการเขียน Pseudocode: 15 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: วิธีการเขียน Pseudocode: 15 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: วิธีการเขียน Pseudocode: 15 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: รีวิว Marani MIR โปรเซสเซอร์เทคโนโลยีสูง ผสมผสานระหว่าง IIR และ FIR 2024, อาจ
Anonim

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

ขั้นตอน

ส่วนที่ 1 จาก 3: ทำความเข้าใจพื้นฐานของ Pseudocode

เขียน Pseudocode ขั้นตอนที่ 1
เขียน Pseudocode ขั้นตอนที่ 1

ขั้นตอนที่ 1. รู้ว่ารหัสเทียมคืออะไร

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

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

1494423 2
1494423 2

ขั้นตอนที่ 2 ทำความเข้าใจว่าทำไม pseudocode จึงมีประโยชน์

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

  • อธิบายว่าอัลกอริธึมควรทำงานอย่างไร Pseudocode สามารถแสดงให้เห็นว่าโครงสร้าง กลไก หรือเทคนิคเฉพาะสามารถหรือต้องปรากฏในโปรแกรมได้ที่ใด
  • อธิบายกระบวนการคำนวณแก่ผู้ใช้ที่ไม่ค่อยมีความรู้ คอมพิวเตอร์จำเป็นต้องมีรูปแบบการป้อนข้อมูลที่เข้มงวดมากเพื่อเรียกใช้โปรแกรม แต่มนุษย์ (โดยเฉพาะผู้ที่ไม่ใช่โปรแกรมเมอร์) อาจเข้าใจได้ง่ายกว่าที่จะเข้าใจภาษาที่ลื่นไหลและเป็นอัตนัยมากขึ้น ซึ่งระบุจุดประสงค์ของโค้ดแต่ละบรรทัดอย่างชัดเจน
  • การออกแบบรหัสในการตั้งค่ากลุ่ม สถาปนิกซอฟต์แวร์ระดับสูงมักจะรวม pseudocode ไว้ในการออกแบบเพื่อช่วยแก้ปัญหาที่ซับซ้อนที่พวกเขาเห็นว่าโปรแกรมเมอร์กำลังเผชิญอยู่ หากคุณกำลังพัฒนาโปรแกรมร่วมกับโปรแกรมเมอร์อื่นๆ คุณอาจพบว่า pseudocode ช่วยทำให้ความตั้งใจของคุณชัดเจน
เขียน Pseudocode ขั้นตอนที่ 3
เขียน Pseudocode ขั้นตอนที่ 3

ขั้นตอนที่ 3 จำไว้ว่า pseudocode เป็นอัตนัยและไม่เป็นมาตรฐาน

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

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

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

เขียน Pseudocode ขั้นตอนที่ 4
เขียน Pseudocode ขั้นตอนที่ 4

ขั้นตอนที่ 4 มุ่งเน้นไปที่วัตถุประสงค์หลักของรหัสเทียม

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

ส่วนที่ 2 จาก 3: การเขียน Pseudocode ที่ดี

1494423 5
1494423 5

ขั้นตอนที่ 1 ใช้โปรแกรมแก้ไขข้อความธรรมดา

การใช้โปรแกรมประมวลผลคำ (เช่น Microsoft Word) หรือโปรแกรมที่คล้ายคลึงกันเพื่อสร้างเอกสาร Rich-Text อาจเป็นเรื่องน่าดึงดูดใจ แต่ pseudocode ต้องการการจัดรูปแบบน้อยที่สุดเพื่อให้ง่าย

โปรแกรมแก้ไขข้อความธรรมดา ได้แก่ Notepad (Windows) และ TextEdit (Mac)

1494423 6
1494423 6

ขั้นตอนที่ 2 เริ่มต้นด้วยการเขียนวัตถุประสงค์ของกระบวนการ

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

1494423 7
1494423 7

ขั้นตอนที่ 3 เขียนเพียงหนึ่งคำสั่งต่อบรรทัด

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

1494423 8
1494423 8

ขั้นตอนที่ 4 ใช้ช่องว่างและการเยื้องอย่างมีประสิทธิภาพ

การใช้ช่องว่างสีขาวระหว่าง "บล็อค" ของข้อความจะช่วยแยกส่วนประกอบต่างๆ ของ pseudocode ของคุณออกจากกัน และการเยื้องส่วนต่างๆ ของแต่ละบล็อกจะบ่งบอกว่าโค้ดเทียมเหล่านั้นอยู่ภายใต้ส่วนที่เยื้องน้อยกว่า

ตัวอย่างเช่น ส่วนของรหัสเทียมที่กล่าวถึงการป้อนตัวเลขควรอยู่ใน "บล็อก" เดียวกัน ในขณะที่ส่วนถัดไป (เช่น ส่วนที่กล่าวถึงผลลัพธ์) ควรอยู่ในบล็อกอื่น

1494423 9
1494423 9

ขั้นตอนที่ 5. ใช้คำสั่งหลักเป็นตัวพิมพ์ใหญ่หากจำเป็น

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

ตัวอย่างเช่น หากคุณใช้คำสั่ง "if" และ "then" ใน pseudocode ของคุณ คุณอาจต้องการเปลี่ยนคำสั่งให้เป็น "IF" และ "THEN" (เช่น "IF input number THEN output result")

1494423 10
1494423 10

ขั้นตอนที่ 6 เขียนโดยใช้คำศัพท์ง่ายๆ

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

คุณอาจต้องการกำจัดคำสั่งการเข้ารหัสทั้งหมดและเพียงแค่กำหนดกระบวนการของแต่ละบรรทัดในภาษาธรรมดา ตัวอย่างเช่น "หากอินพุตเป็นเลขคี่ เอาต์พุต 'Y'" อาจกลายเป็น "หากผู้ใช้ป้อนเลขคี่ ให้แสดง 'Y'" แทน

1494423 11
1494423 11

ขั้นตอนที่ 7 เก็บ pseudocode ของคุณไว้ในลำดับที่เหมาะสม

แม้ว่าภาษาที่คุณใช้ในการแก้ไข pseudocode จะเรียบง่าย แต่คุณยังคงต้องเก็บ pseudocode แต่ละส่วนไว้ในลำดับที่จะต้องดำเนินการ

1494423 12
1494423 12

ขั้นตอนที่ 8. ปล่อยให้ไม่มีอะไรให้จินตนาการ

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

1494423 13
1494423 13

ขั้นตอนที่ 9 ใช้โครงสร้างการเขียนโปรแกรมมาตรฐาน

แม้ว่าจะไม่มีมาตรฐานสำหรับ pseudocode แต่โปรแกรมเมอร์คนอื่นๆ จะเข้าใจขั้นตอนของคุณได้ง่ายขึ้น หากคุณใช้โครงสร้างจากภาษาโปรแกรมที่มีอยู่ (ตามลำดับ) ใช้คำเช่น "if", "then", "while", "else" และ "loop" ในลักษณะเดียวกับที่คุณใช้ในภาษาโปรแกรมที่คุณต้องการ พิจารณาโครงสร้างต่อไปนี้:

  • if CONDITION แล้ว INSTRUCTION - หมายความว่าคำสั่งที่ให้มาจะถูกดำเนินการก็ต่อเมื่อเงื่อนไขที่กำหนดเป็นจริงเท่านั้น "คำสั่ง" ในกรณีนี้ หมายถึง ขั้นตอนที่โปรแกรมจะดำเนินการ ในขณะที่ "เงื่อนไข" หมายความว่าข้อมูลต้องเป็นไปตามเกณฑ์ชุดหนึ่งก่อนที่โปรแกรมจะดำเนินการ
  • ในขณะที่ CONDITION do INSTRUCTION - ซึ่งหมายความว่าคำสั่งควรทำซ้ำซ้ำแล้วซ้ำอีกจนกว่าเงื่อนไขจะไม่เป็นจริงอีกต่อไป
  • ทำ INSTRUCTION ในขณะที่ CONDITION - สิ่งนี้คล้ายกับ "while CONDITION do INSTRUCTION" มาก ในกรณีแรก เงื่อนไขจะถูกตรวจสอบก่อนดำเนินการคำสั่ง แต่ในกรณีที่สอง คำสั่งจะดำเนินการก่อน ดังนั้น ในกรณีที่สอง INSTRUCTION จะดำเนินการอย่างน้อยหนึ่งครั้ง
  • ฟังก์ชัน NAME (ARGUMENTS): INSTRUCTION - หมายความว่าทุกครั้งที่มีการใช้ชื่อบางชื่อในโค้ด จะเป็นตัวย่อสำหรับคำสั่งบางอย่าง "อาร์กิวเมนต์" คือรายการของตัวแปรที่คุณสามารถใช้เพื่อชี้แจงคำสั่ง
1494423 14
1494423 14

ขั้นตอนที่ 10 จัดระเบียบส่วนรหัสเทียมของคุณ

หากคุณมี pseudocode ส่วนใหญ่ที่กำหนด pseudocode ส่วนอื่นๆ ภายในบล็อกเดียวกัน คุณอาจต้องการใช้วงเล็บหรือตัวระบุอื่นๆ เพื่อเก็บทุกอย่างไว้

  • วงเล็บ-ทั้งแบบมาตรฐาน (เช่น [รหัส]) และแบบโค้ง (เช่น {รหัส})-สามารถช่วยประกอบด้วยส่วนยาวของรหัสเทียม
  • เมื่อเขียนโค้ด คุณสามารถเพิ่มความคิดเห็นโดยพิมพ์ "" ที่ด้านซ้ายของความคิดเห็น (เช่น

    //นี่เป็นขั้นตอนชั่วคราว

  • ). คุณสามารถใช้วิธีการเดียวกันนี้เมื่อเขียน pseudocode เพื่อทิ้งโน้ตที่ไม่เข้ากับข้อความเข้ารหัส
เขียน Pseudocode ขั้นตอนที่ 15
เขียน Pseudocode ขั้นตอนที่ 15

ขั้นตอนที่ 11 ตรวจสอบ pseudocode ของคุณอีกครั้งเพื่อให้อ่านง่ายและชัดเจน

คุณควรจะสามารถตอบคำถามต่อไปนี้ได้ในตอนท้ายของเอกสาร:

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

ส่วนที่ 3 จาก 3: การสร้างตัวอย่างเอกสารรหัสเทียม

1494423 16
1494423 16

ขั้นตอนที่ 1 เปิดตัวแก้ไขข้อความธรรมดา

คุณสามารถใช้ Notepad (Windows) หรือ TextEdit (Mac) เป็นค่าเริ่มต้นได้ หากคุณไม่ต้องการติดตั้งโปรแกรมใหม่

1494423 17
1494423 17

ขั้นตอนที่ 2 กำหนดโปรแกรมของคุณ

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

โปรแกรมนี้จะขอคำทักทายจากผู้ใช้ หากคำทักทายตรงกับคำตอบเฉพาะ คำตอบจะถูกส่ง ถ้าไม่เช่นนั้นจะมีการปฏิเสธ

1494423 18
1494423 18

ขั้นตอนที่ 3 เขียนลำดับการเปิด

คำสั่งแรกของคุณ - นั่นคือ สิ่งแรกที่โปรแกรมของคุณควรทำเมื่อรัน - ควรเป็นบรรทัดแรก:

พิมพ์คำทักทาย "สวัสดีคนแปลกหน้า!"

1494423 19
1494423 19

ขั้นตอนที่ 4 เพิ่มบรรทัดถัดไป

เว้นวรรคระหว่างบรรทัดสุดท้ายกับบรรทัดถัดไปโดยกด ↵ Enter แล้วสร้างโค้ดบรรทัดถัดไป ในตัวอย่างนี้ ผู้ใช้ควรแสดงกล่องโต้ตอบบรรทัดถัดไป:

พิมพ์พรอมต์กด "Enter" เพื่อดำเนินการต่อ

1494423 20
1494423 20

ขั้นตอนที่ 5. เพิ่มคำกระตุ้นการตัดสินใจ

ในตัวอย่างนี้ ผู้ใช้จะได้รับข้อความทักทาย:

พิมพ์คำกระตุ้นการตัดสินใจ "คุณเป็นอย่างไรบ้าง"

1494423 21
1494423 21

ขั้นตอนที่ 6 แสดงรายการการตอบกลับแก่ผู้ใช้

อีกครั้ง หลังจากกด ↵ Enter ในตัวอย่างนี้ ผู้ใช้ควรเห็นรายการคำตอบที่เป็นไปได้:

แสดงคำตอบที่เป็นไปได้ "1. ได้" "2. เยี่ยม!" "3. ไม่ดี"

1494423 22
1494423 22

ขั้นตอนที่ 7 ขอข้อมูลจากผู้ใช้

นี่คือที่ที่โปรแกรมจะขอให้ผู้ใช้ป้อนคำตอบ:

พิมพ์คำขอป้อนข้อมูล "ป้อนหมายเลขที่อธิบายคุณได้ดีที่สุด:"

1494423 23
1494423 23

ขั้นตอนที่ 8 สร้างคำสั่ง "if" สำหรับการป้อนข้อมูลของผู้ใช้

เนื่องจากมีหลายคำตอบที่ผู้ใช้สามารถเลือกได้ คุณจะต้องเพิ่มผลลัพธ์หลายรายการตามคำตอบที่เลือก:

ถ้า "1" พิมพ์ตอบกลับ "Dandy!" ถ้า "2" พิมพ์ตอบกลับ "ยอดเยี่ยม!" ถ้า "3" พิมพ์ตอบกลับ "เบาขึ้นบัตเตอร์คัพ!"

1494423 24
1494423 24

ขั้นตอนที่ 9 เพิ่มข้อความแสดงข้อผิดพลาด

ในกรณีที่ผู้ใช้เลือกคำตอบไม่ถูกต้อง คุณสามารถเตรียมข้อความแสดงข้อผิดพลาดให้พร้อม:

หากระบบไม่รู้จักการป้อนข้อมูลตอบกลับการพิมพ์ "คุณทำตามคำแนะนำได้ไม่ดีใช่ไหม"

1494423 25
1494423 25

ขั้นตอนที่ 10. เพิ่มส่วนประกอบอื่น ๆ ของโปรแกรม

อ่านเอกสารของคุณและเพิ่มหรือระบุรายละเอียดเพื่อให้แน่ใจว่าทั้งคุณและทุกคนที่อ่านเอกสารจะเข้าใจความหมายของเอกสาร ตามตัวอย่างของวิธีนี้ เอกสาร pseudocode ขั้นสุดท้ายของคุณควรมีลักษณะดังนี้:

โปรแกรมนี้จะขอคำทักทายจากผู้ใช้ หากคำทักทายตรงกับคำตอบเฉพาะ คำตอบจะถูกส่งไป ถ้าไม่เช่นนั้นจะมีการปฏิเสธ พิมพ์คำทักทาย "สวัสดีคนแปลกหน้า!" พิมพ์พรอมต์กด "Enter" เพื่อดำเนินการต่อ พิมพ์คำกระตุ้นการตัดสินใจ "วันนี้คุณเป็นอย่างไร" แสดงคำตอบที่เป็นไปได้ "1. ได้" "2. เยี่ยม!" "3. ไม่ดี" พิมพ์คำขอป้อนข้อมูล "ป้อนหมายเลขที่อธิบายคุณได้ดีที่สุด:" หาก "1" พิมพ์คำตอบ "Dandy!" ถ้า "2" พิมพ์ตอบกลับ "ยอดเยี่ยม!" ถ้า "3" พิมพ์ตอบกลับ "เบาขึ้น, บัตเตอร์คัพ!" หากระบบไม่รู้จักการป้อนข้อมูลตอบกลับการพิมพ์ "คุณทำตามคำแนะนำได้ไม่ดีใช่ไหม"

1494423 26
1494423 26

ขั้นตอนที่ 11 บันทึกเอกสารของคุณ

กด Ctrl+S (Windows) หรือ ⌘ Command+S (Mac) ป้อนชื่อ แล้วคลิก บันทึก ที่จะทำเช่นนั้น

วิดีโอ - การใช้บริการนี้ อาจมีการแบ่งปันข้อมูลบางอย่างกับ YouTube

เคล็ดลับ

แนะนำ: