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

หน่วยที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*/          }
   64   65   66   67   68   69   70   71   72   73   74