Page 3 - การวิเคราะห์โจทย์ปัญหา การออกแบบอัลกอรึทึม และการเขียนรหัสเทียม
P. 3

เอกสารประกอบการเรียนวิชาการเขียนโปรแกรมคอมพิวเตอร์





               ตัวอย่าง  การเขียนบรรยาย (Narrative Description)
                       โจทย์  ค านวณหาปริมาตรทรงกระบอกโดยรับข้อมูลที่เป็นความสูงกับรัศมีของวงกลมที่เป็นฐานของ

               ทรงกระบอก และแสดงค่าของปริมาตรทรงกระบอก



                        Radius

                                   High            ปริมาตรทรงกระบอก =   x Redius^2 x High




                       อธิบายขั้นตอนการท างาน

                       1.  เริ่มต้น
                       2.  รับค่าความสูงและรัศมีของฐานทรงกระบอก
                                                                         2
                       3.  ค านวณค่าปริมาตรทรงกระบอก         x (รัศมีของฐาน)  x ความสูง

                       4.  แสดงค่าของปริมาตรทรงกระบอก
                       5.  จบการท างาน


                       2.  การเขียนรหัสเทียม (Pseudo code)

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

                                                           ื่
               ตัวอย่าง  การเขียนรหัสเทียม (Pseudo code) เพอหาปริมาตรทรงกระบอก

                       COMPUTE_AREA

                              INIT area, radius ,high : INTEGER
                              BEGIN
                              READ radius, high

                              area = 3.14159 * radius^2 * high
                              PRINT area
                              END




               เรียบเรียงโดย อ.พินันทา  ฉัตรวัฒนา                                                              หน้า    3
   1   2   3   4   5   6   7   8