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

หน่วยที6 คาสั�งควบคุมแบบวนซา  78                                               หน่วยที6 คาสั�งควบคุมแบบวนซา  79
 ํ�
 ํ
 �
                                                             �
                                                                 ํ
                                                                                         ํ�
 .........................................................................................................................................................  .........................................................................................................................................................
 แบบฝึกหัด         1) เมื่อทำางานถึงบรรทัดที่ 8 ข้อความ “Hello Thailand” จะถูกแสดงกี่บรรทัด


 คำาชี้แจง      ................................................................................................................................

 ให้นักเรียนสรุปเนื้อหาความรู้ที่ได้จากการศึกษาค้นคว้า บทเรียนบนเครือข่าย      2) เมื่อทำางานถึงบรรทัดที่ 8 ค่า i มีค่าเท่าไร


 อินเทอร์เน็ต      ................................................................................................................................
                3) ถ้าเปลี่ยนคำาสั่ง บรรทัดที่ 3 เป็น int i = 6; จะเกิดผลเช่นใด
 1. จงพิจารณานิพจน์ที่กำาหนดให้ ประกอบการตอบคำาถามต่อไปนี้ โดยกำาหนดให้ x       ................................................................................................................................


 เป็นจำานวนเต็ม (ทบทวนเนื้อหา หน่วยที่ 3 ในหัวข้อย่อยที่ 3.5 ตัวดำาเนินการ และ

  3.6 นิพจน์)   3.  จงพิจารณาโปรแกรมด้านล่าง ประกอบการตอบคำาถามต่อไปนี้

     1) x >= 1 && x <= 5 จงหาค่า x ที่เป็นไปได้ทั้งหมด ที่ทำาให้ค่านิพจน์เป็นจริง  บรรทัดที่  รหัสโปรแกรม


     .............................................................................................................................................  /*1*/   #include <stdio.h>

     2) x > 5 && x < 10 จงหาค่า x ที่เป็นไปได้ทั้งหมด ที่ทำาให้ค่านิพจน์เป็นจริง  /*2*/   int main() {

     .............................................................................................................................................  /*3*/   int i = 1 , sum = 0;

     3) x >= 1 && x <= 8 && x != 5 จงหาค่า x ที่เป็นไปได้ทั้งหมด ที่ทำาให้ค่า  /*4*/   while (i <= 10) {


 นิพจน์เป็นจริง  /*5*/   sum += i;

     ..........................................................................................................................................  /*6*/   i++;


        /*7*/          }
  2.  จงพิจารณาโปรแกรมด้านล่าง ประกอบการตอบคำาถามต่อไปนี้  /*8*/   printf(“Sum 1 - 10 : %d” , sum);


 บรรทัดที่  รหัสโปรแกรม  /*9*/   return 0;

 /*1*/   #include <stdio.h>  /*10*/

 /*2*/   int main() {      1) เมื่อทำางานถึงบรรทัดที่ 8 ค่า i จะมีค่าเท่าไร


 /*3*/   int i = 1;      ................................................................................................................................

 /*4*/   while (i <= 5) {      2) เมื่อโปรแกรมประมวลผลเสร็จ คำาสั่งบรรทัดที่ 5 จะถูกทำากี่ครั้ง

 /*5*/   printf(“Hello Thailand\n”);      ................................................................................................................................


 /*6*/   i++;      3) ถ้าเปลี่ยนคำาสั่ง บรรทัดที่ 3 เป็น int i = 11 , sum = 0 ; จะเกิดผลเช่นใด

 /*7*/   }  และค่า sum ในบรรทัดที่ 8 จะเป็นเท่าใด

 /*8*/   return 0;      ................................................................................................................................


 /*9*/   }
   79   80   81   82   83   84   85   86   87   88