The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.

หนังสืออิเล็กทรอนิกส์หนังสือ0.1

Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by Shiraikojo, 2021-03-28 21:54:52

หนังสืออิเล็กทรอนิกส์หนังสือ0.1

หนังสืออิเล็กทรอนิกส์หนังสือ0.1

หนงั สืออเิ ล็กทรอนิกส์

โครงสรา้ งโปรแกรม
Program Flowchart

เรียบเรียงโดย

ด.ญ.สุรัญรกั ษ์ อร่ามเรือง เลขที่29 ม2/1

ผงั งานโปรแกรม
(Program Flowchart)

 ขนั้ ตอนการพฒั นาโปรแกรม Pกาrหoนbดlปeัญmหา
 การวเิ คราะห์ปัญหา Aวเิ คnรaาlะyหs์ปiัญs หา
 การเขียนผงั งาน Fเขlียoนwผงั cงhานart
เPขrียoนgโปrรaแmกรม
 ผงั งานแบบลาดบั ทTeดสsอtiบnโปgรแกรม
 ผงั งานแบบเงื่อนไข
 ผงั งานแบบวนซา้

1.1 ขน้ั ตอนพฒั นาโปรแกรม

การพฒั นาโปรแกรม 5 ขนั้ ตอน
1. กาหนดปัญหา
2. วเิ คราะห์ปัญหา Iขn้ อมpลู ut Oผลuลtพั pธ์ut

3. เขียนผงั งาน
4. เขียนโปรแกรม
5. ทดสอบโปรแกรม

อะไรปัญหาคอื อะไร?
คาตอบ ท่ตี ้องการคอื

ด.ญ.สุรัญรักษ์ อร่ามเรอื ง เลขท่ี29 ม2/1

1.2 วิเคราะห์ปั ญหา

วเิกกกคาาารรรรแรคาับสาะขนดห้อวง์ปผมณลัลูญลหพั((IPธnาr์po((OucPteurDstopsab)utlate)RmesAunlt)alysis): 3 ขนั ้ ตอน

 จข้อะตม้อลู งiเnกp็บuใtนแMละemOourtpyut ในโปรแกรม

 ผ่านตวั แปร (Variables)
 เชน่ X, Y, …

ด.ญ.สุรญั รกั ษ์ อรา่ มเรือง เลขท่ี29 ม2/1

ตัวอย่าง 1.1

การวิเคราะห์ปัญหาการคานวณผลบวก ท่คี ล้าย
การทางานของเคร่ืองคิดเลขอย่างง่าย

ตัวแปร X, Y สาหรับเกบ็ ค่าของเลข 2 ค่า
ตัวแปร Sum สาหรับเก็บผลลัพธ์

 การวเิ คราะห์ปัญหา Memory
X
Y

 1. Input: รับคา่ X, Y
 2. Process: คานวณ Sum = X + Y …
 3. Output: พมิ พ์คา่ Sum

ด.ญ.สรุ ัญรักษ์ อร่ามเรือง เลขท่ี29 ม2/1

ตัวอย่าง 1.2

แกลาระวแิเสคดรางคะหา่ เ์ปฉัญล่ียหาทากงาจรอคภานาพวณคา่ เฉลี่ยของเลข 3คา่

ตตตััววัวแแแปปปรรร XSM1ue,maXnส2ส,าาหXหร3รับสับเากเหก็บ็บรผับคล่เาบกเฉวบ็ กลค่ีย่าของเลข 3 ค่า

 การวิเคราะห์ปัญหา Memory

X1

 1. Input: รับคา่ X1, X2, X3 X2
X3

 2. Process: Sum = X1 + X2 + X3
Mean = Sum/3
 3. Output: พิมพ์คา่ Mean …

ด.ญ.สรุ ัญรักษ์ อรา่ มเรอื ง เลขท่ี29 ม2/1

ตัวอย่าง 1.3

การวิเคราะห์ปัญหา การคานวณค่าเฉล่ียของเลข N ค่า
เม่ือ ค่าเฉล่ีย = åiN Xi / N)

ตตัวัวแแปปรร NX สสาาหหรรับับเเกกบ็็บคจ่าาขนอวนงเคล่าข N ค่า
(ตตเปัวัว็ นแแปปข้อรรมSMูลueเmaขn้าสใสานาหแหรตรับ่ัลบเะกเกร็บอบ็ ผบคล่)าบเฉวกล่ีย(แบบสะสมในแต่ละรอบ)

 การวเิ คราะห์ปัญหา

1. Input: รับคา่ N (1 คา่ ) และคา่ X (N คา่ ) โดยรับรอบละคา่
2. Process: ในแตล่ ะรอบ (i=1, 2, … , N)
รับคา่ X Memory

คานวณ Sum = Sum + X N

X
จบการทางานซา้ (เม่ือทาซา้ ครบ N รอบ) Sum
คานวณ Mean = Sum/N
3. Output: พิมพ์คา่ Mean Mea

n



ด.ญ.สุรญั รักษ์ อร่ามเรือง เลขที่29 ม2/1

1.3 การเขียนผงั งาน

 ผงั งาน (Flowchart) เป็นแผนภาพ ทีใ่ ช้อธิบายขนั้ ตอน
และลาดบั การทางานของโปรแกรมตงั้ แตเ่ ริ่มจนจบ

สญั ลกั ษณ์พืน้ ฐาน ทีใช้ในผงั งาน

ด.ญ.สรุ ัญรกั ษ์ อร่ามเรือง เลขที่29 ม2/1


Click to View FlipBook Version