วิธีเขียน Pseudocode สำหรับเครื่องคิดเลข

นักธุรกิจทำงานที่โต๊ะ

โปรแกรมคอมพิวเตอร์ที่ดีมาจากการวางแผนอย่างรอบคอบ

เครดิตรูปภาพ: รูปภาพ Jupiterimages / Comstock / Getty

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

ขั้นตอนที่ 1

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

วิดีโอประจำวันนี้

inputData = Read_Input() ผลลัพธ์ = Perform_Calculations (inputData) Display_Results (ผลลัพธ์)

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

ขั้นตอนที่ 2

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

พิมพ์ "ป้อนหมายเลขแรก" firstNumber = Read_Input พิมพ์ "ป้อนหมายเลขที่สอง" secondNumber = Read_Input พิมพ์ "ป้อนตัวดำเนินการ" พิมพ์ตัวดำเนินการ "ป้อนตัวดำเนินการ" = Read_Input ส่งคืน firstNumber, secondNumber, โอเปอเรเตอร์

ตัวแปร firstNumber, SecondNumber และตัวดำเนินการจะประกอบด้วยค่าที่ผู้ใช้ป้อนผ่านวิธีการบางอย่าง คำสั่งสุดท้ายจะส่งกลับตัวแปรไปยังโมดูลที่เรียก

ขั้นตอนที่ 3

วาดกล่องที่สองบนกระดาษและเขียนว่า "Perform_Calculations (firstNumber, secondNumber, operator) ที่ด้านบนสุด เพิ่มข้อความสั่งในกล่องนี้ซึ่งจำเป็นสำหรับการคำนวณโดยใช้ตัวเลขสองตัวและตัวดำเนินการที่ส่งผ่านไปยังฟังก์ชัน ข้อความเหล่านั้นอาจดูคล้ายกับข้อความต่อไปนี้:

ถ้าตัวดำเนินการ = "+" ผลลัพธ์ = firstNumber + secondNumber

อื่นถ้าตัวดำเนินการ = "-" ผลลัพธ์ = firstNumber - secondNumber

อื่นถ้าตัวดำเนินการ = "*" ผลลัพธ์ = firstNumber * secondNumber

อื่นถ้าตัวดำเนินการ = "/" ผล = firstNumber / secondNumber

ส่งคืนผลลัพธ์

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

ขั้นตอนที่ 4

วาดกล่องสุดท้ายบนกระดาษแล้วเขียน "Display_Result (ผลลัพธ์)" ที่ด้านบนของกล่อง จดข้อความที่จำเป็นในการนำเสนอผลลัพธ์ต่อผู้ใช้ เช่น:

พิมพ์ผล

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

เคล็ดลับ

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

หมวดหมู่

ล่าสุด

วิธีเปลี่ยนจำนวนเสียงกริ่งในวอยซ์เมล

วิธีเปลี่ยนจำนวนเสียงกริ่งในวอยซ์เมล

เครดิตรูปภาพ: g-stockstudio/iStock/Getty Images...

วิธีใช้เครื่องมือโคลนใน Adobe Photoshop

วิธีใช้เครื่องมือโคลนใน Adobe Photoshop

ซ่อนหรือสร้างสำเนาวัตถุโดยใช้ Clone Stamp Tool...

วิธีลบลายน้ำออกจากรูปภาพ

วิธีลบลายน้ำออกจากรูปภาพ

การลบลายน้ำออกจากภาพใดๆ ที่คุณเป็นเจ้าของนั้นไม...