สถิติผู้เข้าเยี่ยมชมเว็บไซต์

 

แบบฝึกทักษะที่  17

เรื่อง การเขียนโปรแกรมด้วยฟังก์ชันวนรอบการทำงาน
ประกอบแผนการจัดเรียนรู้ที่  19  เรื่อง การเขียนโปรแกรมด้วยฟังก์ชันวนรอบการทำงาน
วิชา  การเขียนโปรแกรม  รหัสวิชา  ง40202  สาระเพิ่มเติม
ชั้นมัธยมศึกษาปีที่  6  กลุ่มสาระการงานอาชีพและเทคโนโลยี

---------------------------------------------------------

 

ชื่อ-สกุล................................................................................ชั้น...............เลขที่...............
ชื่อ-สกุล................................................................................ชั้น...............เลขที่...............


คำชี้แจง
        ให้นักเรียนศึกษาบทเรียน e-learning  เรื่อง  การเขียนโปรแกรมด้วยฟังก์ชันวนรอบการทำงาน  หน่วยที่ 5 การทำงานเป็นรอบ (Loop) แล้วปฏิบัติดังต่อไปนี้

 

   1. ให้นักเรียนเขียนโปรแกรมต่อไปนี้  แล้วอธิบายผลลัพธ์


           #include<stdio.h>
           #include<conio.h>
            main()
           {      int i;
                  for (i=1;i<=3;i++)     //ตรวจสอบค่าเริ่มต้นเป็น 1 เงื่อนไข i มีค่าน้อยกว่า
                                                 หรือเท่ากับ 3 ค่า  i  เพิ่มขึ้นครั้งละ 1
                  printf("\n Loop number %d ",i);        //คำสั่ง 1 คำสั่ง ที่ต้องการให้ทำงานซ้ำ
             getch();
           }


      ผลลัพธ์จากโปรแกรม
    ……………………………………………………………………………….....................…………………………..
    ……………………………………………………………………………….....................…………………………..

    ……………………………………………………………………………….....................…………………………..

    ……………………………………………………………………………….....................…………………………..

    ……………………………………………………………………………….....................…………………………..

    ……………………………………………………………………………….....................…………………………..

    ……………………………………………………………………………….....................…………………………..


  2. จากโปรแกรมข้อ 1 ถ้าเปลี่ยนแปลงค่าเริ่มต้น จาก i=1 เป็น i=2  แล้ว Run ให้สังเกตผลลัพธ์ที่ได้
    ……………………………………………………………………………….....................…………………………..

    ……………………………………………………………………………….....................…………………………..

    ……………………………………………………………………………….....................…………………………..


  3.  จากโปรแกรมข้อ 1 เปลี่ยนแปลงนิพจน์เงื่อนไข จาก i<=3 เป็น  i<5  แล้ว Run ให้สังเกตผลลัพธ์ที่ได้

 

    ……………………………………………………………………………….....................…………………………..

    ……………………………………………………………………………….....................…………………………..

    ……………………………………………………………………………….....................…………………………..

 

  4 . จากโปรแกรมข้อ 1  เปลี่ยนแปลงตัวปรับค่า จาก  i++ เป็น  i=i+2  แล้ว Run ให้สังเกตผลลัพธ์ที่ได้
    ……………………………………………………………………………….....................…………………………..

    ……………………………………………………………………………….....................…………………………..

    ……………………………………………………………………………….....................…………………………..

 

  5. จากโปรแกรมข้อ 1 เปลี่ยนแปลงคำสั่ง for ทั้งหมด เป็น  for (i=9;i>0;i=i-2)  แล้ว Run ให้สังเกตผลลัพธ์ที่ได้ 
    ……………………………………………………………………………….....................…………………………..

    ……………………………………………………………………………….....................…………………………..

    ……………………………………………………………………………….....................…………………………..


  6. ให้พิมพ์โปรแกรมโดยใช้ฟังก์ชัน for และ do_while  ในการวนรอบการทำงานตามตัวอย่าง
    บันทึกชื่อไฟล์เป็น Sutkun1


    #include<stdio.h>
    #include<conio.h>
      main()
        {
            char c;
            int i,num;
            printf("programe sutkun\n");
         do{
            printf("\n");
            printf("Enter number =");
            scanf("%d",&num);
            for(i=1;i<=12;i++)
            printf("%4d  X %3d\n",num,i,num*1);
            printf("Do you want to continue? (y/n)");
            c=getche();
            } while(c=='Y'||c=='y');
          getch();
        }

     จากโปรแกรมข้างต้น  จงอธิบายการทำงานของโปรแกรมและผลการรัน
    …………………………………………………………………………………………………………..………………………..
    …………………………………………………………………………………………………………..………………………..

    …………………………………………………………………………………………………………..………………………..

    …………………………………………………………………………………………………………..………………………..

    …………………………………………………………………………………………………………..………………………..

    …………………………………………………………………………………………………………..………………………..

    …………………………………………………………………………………………………………..………………………..

    …………………………………………………………………………………………………………..………………………..


  7. ให้เขียนโปรแกรมโดยใช้ฟังก์ชัน while บวกเลข 1 ถึง 10 แล้วแสดงผล แล้วบันทึกชื่อไฟล์เป็น sumwhile
    …………………………………………………………………………………………………………..………………………..

    …………………………………………………………………………………………………………..………………………..

    …………………………………………………………………………………………………………..………………………..

    …………………………………………………………………………………………………………..………………………..

    …………………………………………………………………………………………………………..………………………..

    …………………………………………………………………………………………………………..………………………..

    …………………………………………………………………………………………………………..………………………..

    …………………………………………………………………………………………………………..………………………..

    …………………………………………………………………………………………………………..………………………..

    …………………………………………………………………………………………………………..………………………..

    …………………………………………………………………………………………………………..………………………..