หน่วยการเรียนรู้ที่ 3

Post on 24-Jun-2015

242 Views

Category:

Education

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

เขยนโปรแกรมเพอแกปญหาอะไร ? ขอมลทจะน าเขามาใชในโปรแกรมมอะไรบาง ?

จากโจทยขางตน สามารถแตกปญหาไดเปน 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

top related