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

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





                       ประโยคเงื่อนไขสามารถน ามาเชื่อมต่อกันได้เพื่อสร้างเงือนไขที่หลากหลายมากขึ้น ค าที่ใช้ส าหรับ
                                      ่
               เชื่อมประโยคเงื่อนไข ได้แก AND (&), OR (||), NOT (!=) และความหมายของการเชื่อมประโยคมีดังนี้

               ตารางที่ 3-3 ความหมายของการเชื่อมประโยค

                  เงื่อนไข A      เงื่อนไข B      A AND B          A OR B          NOT A           NOT B

                      T               T               T               T               F               F
                      T               F               F               T               F               T

                      F               T               F               T               T               F

                      F               F               F               F               T               T


                       ** หมายเหตุ
                              T = True เงื่อนไขเป็นจริง

                              F = False เงื่อนไขเป็นเท็จ


               ตัวอย่าง  (Score >= 50) AND (Score <= 100)

                       ประโยคเงื่อนไขนี้จะเป็นจริงเมื่อ ประโยค Score >= 50 เป็นจริง และ ประโยค Score <= 100 เป็น
               จริง แต่ถ้าประโยคใดประโยคหนึ่งเป็นเท็จจะทาให้ประโยครวมเป็นเท็จ



               ตัวอย่างการเขียน Pseudo code แบบเปรียบเทียบ 2 เงื่อนไข

                       ตัวอย่างที่  4  จงเขียน  Pseudo  code  ส าหรับรับค่าคะแนนของนักศึกษา  ถ้าคะแนนที่รับเข้ามามีค่า
               มากกว่าหรือเท่ากับ 50 ให้พิมพ์ค าว่า PASS แต่ถ้าน้อยกว่า 50 ให้พิมพ์ค าว่า FAIL


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

                  BEGIN    INIT Score : INTEGER                    1.  โปรแกรมทดสอบนักศึกษา

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

                        PRINT “Please enter student score”         3.  เริ่มต้น
                        READ Score                                 4.  แสดงข้อความ Please enter student score

                               IF (Score>=50) THEN                 5.  รับค่าคะแนน

                                       PRINT “PASS”                6.  ถ้า score มากกว่าหรือเท่ากับ 50 แล้วท า
                               ELSE                                        6.1  แสดงข้อความ PASS
                                       PRINT “FAIL”                มิฉะนั้นแล้ว
                               END IF                                      6.2  แสดงข้อความ FAIL

               เรียบเรียงโดย อ.พินันทา  ฉัตรวัฒนา                          จบการท างาน                         หน้า    9

                 END
   4   5   6   7   8   9   10   11   12   13   14