Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore หนังสือเรียนวิชาคอมประยุกต์ ปี2564

หนังสือเรียนวิชาคอมประยุกต์ ปี2564

Published by wirunphatt, 2022-08-28 15:47:17

Description: หนังสือเรียนวิชาคอมประยุกต์ ปี2564

Search

Read the Text Version

โปรแกรมตวั อย่าง แสดงการใชค้ าสง่ั for เพ่ือวนคานวณค่าสะสมตัวเลข 1 ถึง 10 และแสดงผล ออกจอภาพ /*for3.c */ #include<stdio.h> #include<conio.h> void main(void) { int i, sum; clrscr( ); for( i=1, sum=0; i<=10; i++ ) { sum+=i; printf(\"I = %d, SUM = %d\\n\", i, sum); } /*end for*/ printf(\"\\n\\nI = %d, SUM = %d\",i,sum); printf(\"\\n\\nPress any key back to program...\"); getch(); } โปรแกรมตัวอย่าง แสดงการใช้คาส่ัง for เพ่ือวนแสดงตัวเลขแต่ละแถว ซึ่งแสดงแถวละ 10 ตัว ออกแสดงท่จี อภาพ /*for4.c*/ #include<stdio.h> #include<conio.h> void main(void) { int row, col; clrscr( ); for (row=1; row<=5; row++) { for( col=1; col<=10 ; col++ ) printf(\"%2d\",row ); printf(\"\\n\"); } /* end for(row) */ printf(\"\\n\\nPress any key back to program...\"); getch(); } การเขยี นโปรแกรมภาษาซีเบ้ืองตน้ 145

5.2 คาส่ัง while เป็นคาสั่งที่มีการทางานซ้า ๆ เป็นลูป และมีลักษณะการทางานของ คาส่ังคล้ายกับคาส่ัง for แตกต่างกนั ตรงท่ี การใช้ while ไมต่ ้องทราบจานวนรอบของการทางาน ทแี่ น่นอน แต่ตอ้ งมเี ง่อื นไขท่เี ป็นเทจ็ จงึ จะออกจากคาส่ัง while ได้ รปู แบบการใช้คาสงั่ while while (expression) statement; หรือ while (expression) { statement(s); } โดยท่ี expression คอื นพิ จนท์ ่ใี ช้ทดสอบเงอ่ื นไข ถ้านพิ จนน์ ้ีใหผ้ ลลัพธเ์ ปน็ จริงจะทาตามคาส่งั ท่ี อยภู่ ายในคาสั่ง while จนกว่าเง่ือนไขเปน็ เทจ็ จึงออกจากคาส่ัง while ได้ โปรแกรมตัวอยา่ ง แสดงการใชค้ าสัง่ while เพอื่ วนคานวณค่าสะสมตัวเลข 1 ถึง 10 และหา คา่ เฉลย่ี แลว้ แสดงผลออกจอภาพ /* while1.c*/ #include<stdio.h> #include<conio.h> void main(void) { int n=1; float sum =0 , avg; clrscr( ); while ( n < 11 ) { sum+=n; n++; } /* end while */ n--; avg = sum/n; printf(\"N = %d, Sum = %.2f\\n\",n, sum); printf(\"Average = %.2f\", avg); printf(\"\\n\\nPress any key back to program...\"); getch(); } 146 การเขยี นโปรแกรมภาษาซีเบ้ืองต้น

โปรแกรมตัวอย่าง แสดงการใช้คาสั่ง while เพื่อวนทางานให้ผู้ใช้เติมตัวอักษร และ แสดงผลออกจอภาพไปเรอื่ ย ๆ จนกว่าจะกด enter ถงึ หยุดการทางาน /* while2.c*/ #include<stdio.h> #include<conio.h> void main(void) { char ch='A'; while (ch != '\\r') { clrscr(); printf(\"Enter a character : \"); ch=getche(); printf(\"\\nYour type a character is...%c\", ch); getch(); } /* end while */ } โปรแกรมตัวอย่าง แสดงการใช้คาสั่ง while เพ่ือวนการทางานให้ผใู้ ชเ้ ติมตัวเลข เต็มบวก หรอื เตม็ ลบ หรอื ศนู ย์ และมกี ารนับจานวนตัวเลขแต่ละชนิดดว้ ย แล้วแสดงผลทีไ่ ด้ออกจอภาพ /*while3.c*/ #include <stdio.h> #include <conio.h> void main(void) { float in_key; int p=0,z=0,n=0, c=1; clrscr(); while (c<=10) { printf(\"Enter a value %d : \", c); scanf(\"%f\", &in_key); if (in_key<0.0) n++; else if (in_key==0.0) z++; การเขยี นโปรแกรมภาษาซีเบื้องตน้ 147

else p++; c++; } printf(\"Negative = %d\\n\", n); printf(\"Positive = %d\\n\", p); printf(\"Zero = %d\\n\", z); getch(); } 5.3 คาส่ัง do while เป็นคาส่ังท่ีมีการทางานซ้า ๆ วนลูป คล้ายกับคาสั่ง while มาก แตกตางกันตรงที่คาส่ัง do while จะทดสอบเงื่อนไขหลังจากท่ีได้ทางานตามคาสั่งภายในลูปไป แล้ว 1 รอบ จากน้ันจึงค่อยย้อนกลับมาทดสอบเง่อื นไขอีกครั้งหน่ึง ถ้าเง่ือนไขเป็นจริงก็จะทางาน ตามคาสัง่ ภายในลูป แตถ่ ้าเงอื่ นไขเป็นเทจ็ จะออกจากคาสง่ั do while ทันที รูปแบบการใช้คาส่ัง do while do { statement(s); } while (expression); ขอ้ ควรระวังในการใชค้ าส่ัง do while ควรระวังเง่ือนไขของคาส่ัง do while ต้องพิจารณาให้ดีว่ามีทั้งกรณีท่ีเป็นจริงและเท็จอยู่ หรือไม่ ถ้ามีอยู่ท้ัง 2 กรณี แสดงวา่ ใช้คาสั่งนี้ได้ถูกต้องตามไวยากรณข์ องคาสั่งนี้ ถ้ามีเฉพาะกรณี ท่ีเงื่อนไขเป็นจริงเท่านั้นแสดงว่าเกิดลักษณะการทางานวนลูป (looping) ไม่มีทางออกจากคาส่ังน้ี ในทานองกลับกนั ถา้ เงอ่ื นไขเปน็ เทจ็ อยา่ งเดียว จะทาคาสั่ง do while เพยี งครัง้ เดยี ว โปรแกรมตัวอย่าง แสดงการใชค้ าส่ัง do while เพือ่ วนลูปแสดง main menu ให้ผู้ใช้ เลอื กเมนู ไปเรื่อย ๆ จนกว่าเลอื กเมนทู ี่ 5 ถงึ จะออกจากโปรแกรม /* dowhile1.c*/ #include<stdio.h> #include<conio.h> void main(void) { char choice; clrscr(); do { 148 การเขยี นโปรแกรมภาษาซีเบ้ืองตน้

printf(\"\\n\\n******* MAIN MENU *******\\n\"); printf(\"*************************\\n\\n\"); printf(\"1. Create New File\\n\"); printf(\"2. Use an Old File\\n\"); printf(\"3. Edit data record in File \\n\"); printf(\"4. Append data record in File\\n\"); printf(\"5. Exit Program\\n\"); printf(\"Enter your choice(1,2,3,4,5): \"); choice=getche(); }while(choice != '5'); } โปรแกรมตวั อย่าง แสดงการใชค้ าสั่ง do while เพือ่ วนลปู คานวณค่าผลบวกตวั เลข 1 ถงึ 100 /*dowhile2.c*/ #include <stdio.h> #include <conio.h> void main(void) { int i=1, sum=0; clrscr(); do { sum = sum+i; i++; } while (i<=100); printf(\"Sum = %d\", sum); printf(\"\\n\\nPress any key back to program...\"); getch(); } 5.4 คาส่ัง break เป็นคาสั่งที่สั่งให้ออกจากคาสั่ง for หรือ while หรือ do while หรอื คาสง่ั switch รูปแบบการใช้คาส่งั break break; การเขยี นโปรแกรมภาษาซีเบื้องตน้ 149

โปรแกรมตัวอยา่ งทแี่ สดงการใช้คาสั่ง break ควบคู่กบั คาส่งั for /*break.c*/ #include<stdio.h> #include<conio.h> void main(void) { int j; clrscr(); for (j=1; j<=20; j++) { printf(\"%d\\t\",j); if (j==10) break; /*break when j==10 */ } /*end for*/ printf(\"\\n\\nPress any key back to program...\"); getch(); } 5.5 คาสั่ง continue เปน็ คาส่ังที่สั่งใหก้ ลับไปทางานท่ีคาส่งั แรกของลูปคาสัง่ for หรอื while หรอื do while ทาให้มีการทางานในรอบตอ่ ไป รปู แบบการใชค้ าสงั่ continue continue; โปรแกรมตัวอยา่ ง แสดงการใช้คาสงั่ continue ควบค่กู ับคาสั่ง for /*continue.c*/ #include<stdio.h> #include<conio.h> void main(void) { int j; clrscr(); for( j=1; j<=20; j++ ){ printf(\"%d\\t\",j); if (j==5) { j=j+10; continue; } } printf(\"\\n\\nPress any key back to program...\"); getch(); } 150 การเขยี นโปรแกรมภาษาซเี บ้ืองต้น

บรรณานุกรม Surachet179. (2553). ค่มู ือการใชง้ าน Adobe Photoshop CC. เขา้ ถงึ ไดจ้ าก : http://www.slideshare.net/surachet179/photoshop-cs-4672544. สบื คน้ 10 พฤษภาคม2562. ทัศยาภรณ์ เก้ือนุ่น และพรพรรณ แพฝกึ ฝน. (2555). ค่มู ือ Adobe Photoshop CC +CD. พิมพค์ ร้ังท่ี 1. นนทบรุ ี : บรษิ ัท โปรวชิ ่ัน จากดั . การใชง้ านโปรแกรม Photoshop. เขา้ ถึงได้จาก : www.bangkudee.ac.th/elearning/Web%20Design/การใช้โปรแกรม20Photoshop.pdf. สืบค้น 10 พฤษภาคม 2562. คู่มือการสร้างเว็บไซต์ด้วย Google Sites .ศูนย์บริการคอมพิวเตอร์ คณะเศรษฐศาสตร์ จุฬาลงกรณ์ มหาวทิ ยาลยั : Econ Chula การตดั ต่อวิดีโอสาหรบั ผเู้ ริม่ ต้น เพือ่ กา้ วเขา้ ส่มู ืออาชีพ ดว้ ยโปรแกรม Adobe Premiere CC 2014. เขา้ ถึงไดจ้ าก: https://tinyurl.com/y37gw8bs. สืบคน้ 12 พฤษภาคม 2562. Ca351 ค่มู อื adobe premiere pro cs6. เข้าถงึ ไดจ้ าก: https://tinyurl.com/yyf3hbbf สบื ค้น 12 พฤษภาคม 2562. อบรมการใช้โปรแกรม adobe premiere pro cs6. เขา้ ถึงไดจ้ าก : https://tinyurl.com/y4jmmguo. สืบคน้ 12 พฤษภาคม 2562. ภาษาซีเบือ้ งตน้ . เข้าถงึ ไดจ้ าก : https://sites.google.com/a/banraiwitthaya.ac.th /kruwattana/kar-kheiyn-porkaerm/bth-thi-1-phasa-si-beuxng-tn. สบื ค้น 12 พฤษภาคม 2562. นติ ิพงษ์ ศรรี ะพันธ์, สมจิตร จันทรเ์ พญ็ และ สวุ ิมล มีแสง. (2561). ค่มู อื การทาแบบสอบถาม ออนไลน์ เพื่อการพัฒนาดว้ ย Google Forms. พิมพ์ครัง้ ที่ 1. กรงุ เทพมหานคร : บริษทั มาตา การ พิมพ์ จากัด


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook