Upload
sublt-masu
View
240
Download
2
Embed Size (px)
Citation preview
เขยนโปรแกรมเพอแกปญหาอะไร ? ขอมลทจะน าเขามาใชในโปรแกรมมอะไรบาง ?
จากโจทยขางตน สามารถแตกปญหาไดเปน 2 สวน คอ ตองรบขอมลเลขจ านวนเตม 2 ตวเขามาในโปรแกรม
วเคราะห ก าหนดให X เกบเลขจ านวนเตมท 1ก าหนดให y เกบเลขจ านวนเตมท 2
เลขจ านวนเตมท 1 + เลขจ านวนเตมท 2 มคาเทากบเทาไรวเคราะห ก าหนดให sum เกบคาผลบวกของเลขจ านวนเตม ทง 2 จ านวน นนคอ sum = x + y
การวางแผน คอ การน าปญหาทวเคราะหไดจากขนตอนท 1 มาวางแผนอยางเปนขนตอน วาจะตองเขยนโปรแกรมเพอแกปญหาอยางไร การวางแผนอยางเปนขนตอนน เรยกวา อลกอรทม (Algorithm) ซงอลกอรทมแบงออกเปน 2 รปแบบ คอ
คอ การเขยนอลกอรทมโดยใชประโยคภาษาองกฤษทสอความหมายงาย ๆ สามารถอานแลวเขาใจไดโดยทนท
STARTREAD XREAD YCOMPUTE SUM = X+YPRINT SUMSTOP
คอการเขยนอลกอรทมโดยใชสญลกษณรปภาพเปนตวสอความหมาย
เปนการน าอลกอรทมจากขนตอนท 2 มาเขยนโปรแกรมใหถกตองตามหลกไวยากรณ (syntax) ของภาษาซ
INPUT X
INPUT Y
PRINT SUM
SUM = X+Y
น าผลลพธจากขนตอนท 3 มาท าการรน จากนนทดสอบโดยปอนคา x และ y เขาไปในโปรแกรม และตรวจสอบผลลพธทไดวาถกตองหรอไม ?
ทดสอบหลาย ๆ ครง หากผลลพธถกตองแสดงวาโปรแกรมทเขยนขนถกตองแลว
แตหากผลลพธถกบางผดบางหรอผดทกครงแสดงวาโปรแกรมทเขยนขนผดพลาด
Value of x is : 5
Value of y is : 7
Sum of 5 + 7 is 12
Value of x is : 50
Value of y is : 30Sum of 50 + 30 is 80
ใหผทศกษาซอรสโคดของโปรแกรม (source code) ไดงายขนจะเปนประโยชนมากส าหรบการพฒนาโปรแกรมในอนาคต
ชอโปรแกรม หาคาผลบวกของเลขจ านวนเตม 2 จ านวน
ตวแปรทใช x เกบคาจ านวนเตมตวท 1
Y เกบคาจ านวนเตมตวท 2
Sum เกบคาผลบวกของตวเลขจ านวนเตมทง 2 จ านวน
ชนดของขอมล x,y,sum เปนขอมลชนดเลขจ านวนเตม (integer)
วธการแกปญหา ใชสมการ sum = x + y