Page 92 - การพัฒานาหนังสืออิเล็กทรอนิกส์เรื่องวิวัฒนาการภาษาของคอมพิวเตอร์
P. 92

หน่วยที�6 คําสั�งควบคุมแบบวนซํ�า               88                                                                     หน่วยที�6 คําสั�งควบคุมแบบวนซํ�า                89


        .........................................................................................................................................................  ........................................................................................................................................................


        ตัวอย่างที่ 1 จงเขียนโปรแกรมนับและแสดงเลข 1 ถึง 10 ทางจอภาพ ( ex6-01.c )                                               ผลการรันโปรแกรม



        จากโจทย์ เขียนผังงาน แสดงการแก้ปัญหา ได้ดังนี้




























                                                                                                                             ตัวอย่างที่ 2 จงเขียนโปรแกรมแสดงผลรวมจากเลข 1 ถึง 10 ทางจอภาพ ( ex6-


                                                                                                                             02.c )

                                                                                                                             จากโจทย์ เขียนผังงาน แสดงการแก้ปัญหา ได้ดังนี้





        จากผังงาน เขียนโปรแกรมได้ดังนี้








              บรรทัด         รหัสต้นฉบับ (Source Code)                           อธิบายคําสั�ง
                                                             /* เป็นคําสั�งของตัวประมวลผลก่อนซี จะมีผลให้แฟ้ม stdio.h ซึ�งเป็นแฟ้มส่วน
               /*1*/  #include <stdio.h>                     หัวที�ใช้เก็บรวบรวมคําสั�งเกี�ยวกับการรับและแสดงผลข้อมูล ถูกอ่านเข้ามาเพื�อ
                                                             ประมวลผลร่วมกับโปรแกรมนี� */
                                                             /* ประกาศ main เป็นฟังก์ชันหลัก ชนิดจํานวนเต็ม และเริ�มต้น block ของ
               /*2*/  int main() {                           ฟังก์ชัน main (เริ�มต้นโปรแกรม) */
               /*3*/  int i = 1;                             /* ประกาศตัวแปร i เป็นชนิดจํานวนเต็ม พร้อมกําหนดค่าเริ�มต้นเป็น 1 */
                                                             /* ตรวจสอบ ค่า i น้อยกว่าหรือเท่ากับ 10 จริงหรือไม่ ถ้าจริง ให้ทําเริ�มต้น
               /*4*/  while (i <= 10) {                      block ของคําสั�ง while บรรทัดที� 5 ถ้าเท็จ สิ�นสุดการทําซํ�า ให้ไปทําคําสั�ง
                                                             บรรทัดที� 8 */
               /*5*/  printf("%d\n" , i);                    /* แสดงข้อความ "%d" โดยแสดงค่า i ใน %d เสร็จแล้วขึ�นบรรทัดใหม่ */
                                                             /* เพิ�มค่าตัวนับ i ครั�งละ 1 (ความหมายเดียวกับคําสั�ง i = i + 1 หรือ i +=
               /*6*/  i++;
                                                             1) */
               /*7*/  }                                      /* สิ�นสุด block ของคําสั�ง while แล้ววนไปทําคําสั�งบรรทัดที� 4 */
               /*8*/  return 0;                              /* คืนค่า 0 ให้ฟังก์ชัน main โปรแกรมทํางานถูกต้องสมบูรณ์ */
               /*9*/  }                                      /* สิ�นสุด block ของฟังก์ชัน main (สิ�นสุดโปรแกรม) */
   87   88   89   90   91   92   93   94   95   96   97