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

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





                                     5.2  การเปรียบเทียบหลายเงื่อนไขโดยใช้ IF ซ้อน IF เป็นการเขียน Pseudo Code
               ส าหรับโปรแกรมที่มีทางเลือกหลายเงื่อนไข โดยจะน าประโยค IF มาซ้อนกัน ดังตัวอย่างต่อไปนี้


               ตัวอย่างที่ 5 จงเขียน Pseudo code การตรวจสอบเลขที่รับเข้ามาว่าเป็นเลขจ านวนเต็มบวก เต็มลบหรือเป็น

               ศูนย์


                  Program_CheckNum                                    อธิบายขั้นตอนการท างาน
                        INIT NUMBER : INTEGER                              1.  โปรแกรมตรวจสอบตัวเลข

                  BEGIN                                               2.  ประกาศค่าเริ่มต้น ตัวเลข เป็นชนิดข้อมูลจ านวนเต็ม

                        PRINT “Please Enter Number”                   3.  เริ่มต้น
                        READ NUMBER                                        4.  แสดงข้อความ Please Enter Number
                               IF (NUMBER>0) THEN                     5.  รับตัวเลข

                                       PRINT “Positive Number”        6.  ถ้า number มากกว่า 0 แล้วท า

                               ELSE                                        6.1  แสดงข้อความ “Positive Number”
                                       IF (NUMBER<0) THEN              มิฉะนั้นแล้ว

                                              PRINT “Negative Number”      6.2  ถ้า number น้อยกว่า 0 แล้วท า

                                       ELSE                                       6.2.1  แสดงข้อความ “Negative Number”
                                              PRINT “Zero Number”          มิฉะนั้นแล้ว

                                       ENDIF                                      6.2.2  แสดงข้อความ “Zero Number”
                               ENDIF                                   7. จบการท างาน
                  END





















               เรียบเรียงโดย อ.พินันทา  ฉัตรวัฒนา                                                              หน้า    10
   5   6   7   8   9   10   11   12   13   14   15