-12-
START
INPUT X,Y
SUM = X + Y
PRINT SUM
STOP
3. เขียนโปรแกรม (Coding)
เปนการนําอัลกอริทึมจากขั้นตอนที่ 2 มาเขียนโปรแกรมใหถูกตองตามหลักไวยากรณ (syntax) ของ
ภาษาซี จากโจทยสามาเขียนโปรแกรมไดดังนี้
ตัวอยางแสดง ซอรสโคด
1: #inclue <stdio.h>
2: int main()
3: {
4: int x,y,sum;
5: printf(“Value of x is : “);
6: scanf(“%d”,&x);
7: printf(“Value of y is : “);
8: scanf(“%d”,&y);
9: sum= x+y;
10: printf(“Sum of %d+%d is %d n”,x,y,sum);
11: getch();
12: return 0;
13: }
หากนําโปรแกรม มาพิจารณา จะพบวาการเขียนโปรแกรมมีขั้นตอนเปนไปตามขั้นตอนของอัลกอริทึมที่ได
วิเคราะหขึ้นทุกประการ
ขั้นตอนการพัฒนาโปรแกรมภาษาซี
3.
-13-
1: #inclue <stdio.h>
2: int main()
3: {
4: int x,y,sum;
5: printf(“Value of x is : “);
INPUT X
6: scanf(“%d”,&x);
7: printf(“Value of y is : “);
INPUT Y
8: scanf(“%d”,&y);
9: sum= x+y; SUM = X+Y
10: printf(“Sum of %d+%d is %d n”,x,y,sum);
PRINT SUM
11: getch();
12: return 0;
13: }
4. ทดสอบโปรแกรม
เปนการนําผลลัพธจากขั้นตอนที่ 3 มาทําการรัน จากนั้นทดสอบโดยปอนคา x และ y เขาไปในโปรแกรม
และตรวจสอบผลลัพธที่ไดวาถูกตองหรือไม โดยทดสอบหลาย ๆ ครั้ง หากผลลัพธที่ไดถกตองแสดงวาโปรแกรมที่
ู
เขียนขึนถูกตองแลว แตหากผลลัพธถกบางผิดบางหรือผิดทุกครั้งแสดงวาโปรแกรมที่เขียนขึนผิดพลาด ผุเขียน
้ ู ้
ตองกลับไปตรวจสอบโปรแกรม
จากโจทยสามารถทดสอบโปรแกรมไดดังนี้
ผลลัพธของโปรแกรม
รันครั้งที่ 1
Value of x is : 5
Value of y is : 7
Sum of 5 + 7 is 12
รันครั้งที่ 2
Value of x is : 50
Value of y is : 30
Sum of 50 + 30 is 80
ขั้นตอนการพัฒนาโปรแกรมภาษาซี
4.
-14-
5. จัดทําคูมือ (Documentation)
จุดประสงคที่สําคัญของการทําคูมือ คือ ชวยใหผูที่ศึกษาซอรสโคดของโปรแกรม (source code) ไดงาย
ขึ้น จะเปนประโยชนมากสําหรับการพัฒนาโปรแกรมในอนาคต เพราะจะชวยใหศึก ษาซอรสโคดไดงายและ
รวดเร็วขึ้น การจัดทําคูมือไมมีกฎเกณฑระบุไวแนนอน แตผูเขียนโปรแกรมควรจัดทําคูมือใหมีรายละเอียดมาก
ที่สุด
จากโจทย สามารถจัดทําคูมือไดดังนี้
ชื่อโปรแกรม หาคาผลบวกของเลขจํานวนเต็ม 2 จํานวน
ตัวแปรที่ใช x เก็บคาจํานวนเต็มตัวที่ 1
Y เก็บคาจํานวนเต็มตัวที่ 2
Sum เก็ บค าผลบวกของตั วเลขจํานวนเต็มทั้ง 2
จํานวน
ชนิดของขอมูล x,y,sum เปนขอมูลชนิดเลขจํานวนเต็ม (integer)
วิธีการแกปญหา ใชสมการ sum = x + y
ขั้นตอนการพัฒนาโปรแกรมภาษาซี