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

หน่วยที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 (สิ�นสุดโปรแกรม) */
   88   89   90   91   92   93   94   95   96   97   98