Monday, July 4, 2011



                  ฟังก์ชัน goto สั่งให้คอมพิวเตอร์ไปทำงานตามประโยคคำสั่งหรือชื่อที่กำหนดขึ้นโดยไม่มีเงื่อนไขใดๆ

รูปแบบ               goto ชื่อที่กำหนด;

ตัวอย่าง              loop:       ประโยคคำสั่ง 1;
                                     ประโยคคำสั่ง 2;
                                     ประโยคคำสั่ง 3;
                                             |
                                             |
                                      ประโยคคำสั่ง n;
                          Goto loop;
                                      ประโยคคำสั่ง n;

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

ผังงาน
     
โปรแกรม


การทำงานของโปรแกรม
             เมื่อรันโปรแกรมเครื่องจะแสดงเมนูหลัก (Main Menu) ให้เลือก 4 เมนู พร้อมกับข้อความ Please select choice เพื่อให้เลือกรายการเมนู ให้ป้อนตัวเลข 1 เพื่อเลือกโปรแกรมบวก 2 เลือกโปรแกรมลบ 3 เลือกโปรแกรมคูณ,
4 เลือกโปรแกรมหาร ในกรณีที่เลือกหมายเลข 1,2,3 หรือ 4 โปรแกรมจะให้ป้อนตัวเลข 2 จำนวนเพื่อนำไปคำนวณ
และถ้าเลือก 0 โปรแกรมจะใช้ฟังก์ชัน exit(0) ในการออกจากโปรแกรม แต่ถ้าเลือกหมายเลขที่ไม่ใช่ 0,1,2,3 และ4
จะแสดงข้อความ Please select only program 0-4 หมายความว่าให้เลือกเฉพาะหมายเลข 0-4 เท่านั้น
โปรแกรมนี้สามารถทำงานได้หลายครั้งเพราะมีฟังก์ชัน goto สั่งให้ทำงานในบรรทัด loop คล้ายกับการวนรอบ
การทำงานได้ แต่ถ้าต้องการออกโปรแกรม ก็เลือกป้อนหมายเลข 0 ก็จะสามารถออกจากโปรแกรมได้

ผลการทำงาน
     ขั้นตอนที่ 1                                                                 ขั้นตอนที่ 2 เลือกเมนูที่ 3 Program Multification 
              

     
ขั้นตอนที่ 3 รับค่า num1 และ num2                                             ขั้นตอนที่ 4 แสดงผลลัพธ์ของการคูณ 
              
เมื่อทำงานครบ 4 ขั้นตอนนี้แล้ว โปรแกรมจะวนรอบกลับไปที่ขั้นตอนที่ 1 ใหม่ จนกว่าจะใส่ตัวเลข 0 จึงจะจบการทำงาน

No comments:

Post a Comment