วันพุธที่ 30 กรกฎาคม พ.ศ. 2557

ซูโดโค้ด ( psudocodes )

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

การเขียนรหัสเทียม

     การเขียนรหัสเทียม (pseudo code) อ่านว่า ซูโดโค้ด คือการอธิบายลำดับขั้นตอนการทำงานอย่างละเอียด การนำขั้นตอนประมวลผลมาเขียนผังงานหรือรหัสเทียมและอาจเขียนทั้งสองแบบ เพื่อนำผังงานหรือรหัสเทียมไปใช้ในการประกอบการเขียนโปรแกรมต่อไป โดยขั้นอยู่กับว่าต้องการนำโปรแกรม หรือภาษาคอมพิวเตอร์ภาษาใดมาใช้ในการเขียนโปรแกรมหรือใช้ในการแก้ปัญหา

ลักษณะของรหัสเทียม

   - กำหนดจุดเริ่มต้น " begin " และ จุดสิ้นสุด " end "
   - ใช้คำที่สามารถเข้าใจได้ง่าย
   - การเขียนรหัสเทียมแต่ละคำสั่งควรเขียนบรรทัดๆ
   - การเขียนรหัสเทียมต้องไม่ขึ้นกับภาษาคอมพิวเตอร์ใดภาษาหนึ่ง
   - ควรมีการจัดย่อหน้าของชุดคำสั่งเป็นกลุ่มเดียวกัน เพื่อง่ายต่อการอ่าน
   - การเขียนรหัสเทียมจะเขียนบนล่าง และมีทางเข้าหนึ่งทางออกหนึ่งทาง
   - การเขียนรหัสเทียมจะไม่เขียนหมายเลขกำกับแต่ละขั้นตอน

รูปการแสดงลักษณะของรหัสเทียม


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

จากลำดับขั้นตอนการทำงานของข้อความ เพื่อหาค่าผลรวมดังตารางต่อไปนี้

     การเขียนรหัสเทียมจากขั้นตอนการทำงานแบบต่างๆ
          การเขียนรหัสเทียมจากขั้นตอนการทำงานแบบต่างๆ เริ่มการทำงานแบบลำดับทำงานแบบข้อต่อข้อ ส่วนที่ลักษณะการทำงานแบบเลือกทำ จะเป็นรหัสเทียมว่า if,then,else
       
      " if " ใช้แทนคำว่า ถ้า
      " then " ใช้แทนคำว่า แล้วทำ
      " else " ใช้แทนคำว่า มิฉะนั้นแล้ว

     ส่วนลักษณะการทำงานแบบวนซ้ำจะใช้คำสั่ง For,While,Do..while
        
        While ใช้แทนคำว่า ทำในขณะที่
         Do   ใช้แทนคำว่า    ทำ

    ตัวอย่างการเขียน ซูโดโค้ดในการหาผลบวกของเลข 3 จำนวน ที่รับเข้ามาทางแป้นพิมพ์


     ตัวอย่าง การเขียนซูโดโค้ด ในการคำนวณหาพื้นที่สามเหลี่ยม



      ตัวอย่าง การอธิบายขั้นตอนวิธีการทำงานในลักษณะของข้อความ และ รหัสผ่าน


       จากผังงานด้านบน มีการทำงานทั้งหมด 5 การทำงาน สามารถเขียนการอธิบายขั้นตอนวิธีการทำงานในลักษณะของข้อความแบบนี้
            
           1.เริ่มการทำงาน
           2.รับค่า Base และ ค่า high
           3.คำนวณค่าของ Answer เท่ากับ 0.5 *Base*High
           4.แสดงค่าของ Answer
           5.จบการทำงาน





ไม่มีความคิดเห็น:

แสดงความคิดเห็น