12

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

Embed Size (px)

Citation preview

Page 1: หน่วยการเรียนรู้ที่ 3
Page 2: หน่วยการเรียนรู้ที่ 3
Page 3: หน่วยการเรียนรู้ที่ 3
Page 4: หน่วยการเรียนรู้ที่ 3

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

จากโจทยขางตน สามารถแตกปญหาไดเปน 2 สวน คอ ตองรบขอมลเลขจ านวนเตม 2 ตวเขามาในโปรแกรม

วเคราะห ก าหนดให X เกบเลขจ านวนเตมท 1ก าหนดให y เกบเลขจ านวนเตมท 2

เลขจ านวนเตมท 1 + เลขจ านวนเตมท 2 มคาเทากบเทาไรวเคราะห ก าหนดให sum เกบคาผลบวกของเลขจ านวนเตม ทง 2 จ านวน นนคอ sum = x + y

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

การวางแผน คอ การน าปญหาทวเคราะหไดจากขนตอนท 1 มาวางแผนอยางเปนขนตอน วาจะตองเขยนโปรแกรมเพอแกปญหาอยางไร การวางแผนอยางเปนขนตอนน เรยกวา อลกอรทม (Algorithm) ซงอลกอรทมแบงออกเปน 2 รปแบบ คอ

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

คอ การเขยนอลกอรทมโดยใชประโยคภาษาองกฤษทสอความหมายงาย ๆ สามารถอานแลวเขาใจไดโดยทนท

STARTREAD XREAD YCOMPUTE SUM = X+YPRINT SUMSTOP

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

คอการเขยนอลกอรทมโดยใชสญลกษณรปภาพเปนตวสอความหมาย

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

เปนการน าอลกอรทมจากขนตอนท 2 มาเขยนโปรแกรมใหถกตองตามหลกไวยากรณ (syntax) ของภาษาซ

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

INPUT X

INPUT Y

PRINT SUM

SUM = X+Y

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

น าผลลพธจากขนตอนท 3 มาท าการรน จากนนทดสอบโดยปอนคา x และ y เขาไปในโปรแกรม และตรวจสอบผลลพธทไดวาถกตองหรอไม ?

ทดสอบหลาย ๆ ครง หากผลลพธถกตองแสดงวาโปรแกรมทเขยนขนถกตองแลว

แตหากผลลพธถกบางผดบางหรอผดทกครงแสดงวาโปรแกรมทเขยนขนผดพลาด

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

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

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

ใหผทศกษาซอรสโคดของโปรแกรม (source code) ไดงายขนจะเปนประโยชนมากส าหรบการพฒนาโปรแกรมในอนาคต

ชอโปรแกรม หาคาผลบวกของเลขจ านวนเตม 2 จ านวน

ตวแปรทใช x เกบคาจ านวนเตมตวท 1

Y เกบคาจ านวนเตมตวท 2

Sum เกบคาผลบวกของตวเลขจ านวนเตมทง 2 จ านวน

ชนดของขอมล x,y,sum เปนขอมลชนดเลขจ านวนเตม (integer)

วธการแกปญหา ใชสมการ sum = x + y