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

หน่วยที6 คาสั�งควบคุมแบบวนซา  72                                               หน่วยที6 คาสั�งควบคุมแบบวนซา  73
 ํ�
 ํ
 �
                                                                ํ
                                                            �
                                                                                        ํ�
 .........................................................................................................................................................  ........................................................................................................................................................
 ตัวอย่างที่ 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 (สิ�นสุดโปรแกรม) */
 ั
   74   75   76   77   78   79   80   81   82   83   84