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 การโปรแกรมคอมพิวเตอร์

การโปรแกรมคอมพิวเตอร์

Published by weerathum, 2018-04-14 04:53:35

Description: หน่วยที่ 25 ฟังก์ชัน

Search

Read the Text Version

AR Book การโปรแกรมคอมพิวเตอร(Computer Programming) หนว ยที่ 25 ฟงกช นั จดั ทําโดย นายอภสิ ทิ ธิ์ ละลี

เนื้อหาสาระพอสงั เขปฟงกชัน การเขียนโปรแกรมท่ีนําไปใชงานจริงสวนใหญจะเปนโปรแกรมที่มีขนาดใหญซ่ึงอาจมีชุดคําสั่งหลายพันบรรทดั หากเขียนโปรแกรมใหก ารทํางานทั้งหมดรวมอยูท่ีเดียวกัน เมื่อตองการปรับปรุงเปลยี่ นแปลงโปรแกรม หรอื มีขอผิดพลาดของการทํางานขึ้นมา การจะนํากลับมาแกไขจึงเปนเรื่องยากและตองใชเวลา ดังนั้น การเขียนโปรแกรมจําเปนตอ งแบงการทํางานออกเปนสวนๆ หรือเปนโปรแกรมยอย ท่เี รียนกวา ฟงกช ัน (Function)

ฟงกชัน คือ ชุดคําส่ังท่ีถูกเขียนข้ึนมาเพื่อใหทํางานอยางหน่ึงโดยสมารถเรียกใชงานไดสะดวกและบอยครั้งตามความตองการ ในภาษาซแี บงฟงกชันออกเปน 2 ประเภทคือ ฟงกชันไลบรารีมาตรฐาน (Standard Library Function) และฟงกชันท่ีใชขึ้นเอง (User – defined Function)ในการเขียนโปรแกรมภาษาซมี ีการทาํ งานเรมิ่ ตนที่ฟงกชัน main ( ) เสมอ โดยท่ีฟงกชัน main ( )สามารถเรยี กใชฟงกชันยอยๆ อื่นได นอกจากนี้ในฟงกชันยอยยังสามารถเรียกใชฟงกชันยอยอื่นไดเชนกนั ดงั ภาพ



โปรแกรม การสรางฟง กช นั starLine( ) ไวห ลงัฟง กช ัน main( ) 1 #include <stdio.h> 2 #include <conio.h> 3 void starLine (int x); 4 5 int main ( ) 6{ 7 starLine (5); 8 starLine (20); 9 getch ( ); 10 return 0; 11 } 12

13 void starLine (int x)14 {15 int i;16 for ( i = 1; i<x; i++ )17 ฟงกชนั starLine( )18 printf( \" * \" );19 printf( \" \n \" );20 getch ( ); }

ผลลัพธของโปรแกรม หนวยที่ 25 ฟงกชนั (Standard Library Function) (User – defined Function)


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