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

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


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


 ให้นักเรียนสรุปเนื้อหาความรู้ที่ได้จากการศึกษาค้นคว้า บทเรียนบนเครือข่าย      ................................................................................................................................

 อินเทอร์เน็ต      2) เมื่อทำางานถึงบรรทัดที่ 8 ค่า i มีค่าเท่าไร

 เรื่องการโปรแกรมเบื้องต้น หน่วยที่ 6 คำาสั่งควบคุมแบบวนซ้ำา       ................................................................................................................................



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

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

  3.6 นิพจน์)


     1) x >= 1 && x <= 5 จงหาค่า x ที่เป็นไปได้ทั้งหมด ที่ทำาให้ค่านิพจน์เป็นจริง  3.  จงพิจารณาโปรแกรมด้านล่าง ประกอบการตอบคำาถามต่อไปนี้

     .............................................................................................................................................  บรรทัดที่  รหัสโปรแกรม

     2) x > 5 && x < 10 จงหาค่า x ที่เป็นไปได้ทั้งหมด ที่ทำาให้ค่านิพจน์เป็นจริง  /*1*/   #include <stdio.h>

     .............................................................................................................................................  /*2*/   int main() {


     3) x >= 1 && x <= 8 && x != 5 จงหาค่า x ที่เป็นไปได้ทั้งหมด ที่ทำาให้ค่า  /*3*/   int i = 1 , sum = 0;

 นิพจน์เป็นจริง  /*4*/   while (i <= 10) {

     ..........................................................................................................................................  /*5*/   sum += i;

        /*6*/          i++;


  2.  จงพิจารณาโปรแกรมด้านล่าง ประกอบการตอบคำาถามต่อไปนี้  /*7*/   }

 บรรทัดที่  รหัสโปรแกรม  /*8*/   printf(“Sum 1 - 10 : %d” , sum);


 /*1*/   #include <stdio.h>  /*9*/   return 0;

 /*2*/   int main() {  /*10*/

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


 /*4*/   while (i <= 5) {      ................................................................................................................................

 /*5*/   printf(“Hello Thailand\n”);      2) เมื่อโปรแกรมประมวลผลเสร็จ คำาสั่งบรรทัดที่ 5 จะถูกทำากี่ครั้ง

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


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

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

 /*9*/   }      ................................................................................................................................
   96   97   98   99   100   101   102