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

หนังสืออิเล็กทรินิกส์อัฑฒ์คณพศ

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

หนังสืออิเล็กทรินิกส์อัฑฒ์คณพศ

หนังสืออิเล็กทรินิกส์อัฑฒ์คณพศ

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

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

Program Flowchart

ผ้เู รียบเรียง : ด.ช.อฑั ฒ์คณพศ ศรีมะโรง

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

 ขนั้ ตอนการพฒั นาโปรแกรม
 การวิเคราะห์ปัญหา
 การเขียนผงั งาน

 ผงั งานแบบลาดบั กPาrหoนbดlปeัญmหา
 ผงั งานแบบเงื่อนไข
 ผงั งานแบบวนซา้ วAิเnคaรlาysะiหs์ปัญหา
เFขloียwนcผhงั aงrาtน
1.1 ขน้ั ตอนพฒั นาโปรแกรม
การพฒั นาโปรแกรม 5 ขนั้ ตอน Pเขrียoนgโrปaรmแกรม
1. กาหนดปัญหา
2. วเิ คราะห์ปัญหา Tทeดsสtiอnบgโปรแกรม
3. เขียนผงั งาน
4. เขียนโปรแกรม
5. ทดสอบโปรแกรม
ขIn้อpมuลู t ผOลuลtpพั uธt์
ปัญหาคืออะไร?
คาตอบ ที่ต้องการคืออะไร

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

วเิ ครกกกาาาาะรรรหรแคับสา์ปขนดัญ้อวงผมณหลลูาล(พัPธro((์ IP(bnOrlpoeuucmttpeDsuAstan)Rtaael)yssuislt)): 3 ขนั้ ตอน

โMขป้อeรมmแลู กoรirnyมpจuะtตแ้อลงะเกO็บuใtนput ใน
 ผา่ นตวั แปร (Variables)
 เช่น X, Y, …

ตัวอย่าง 1.1

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

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

ตัวแปร Sum สาหรับเกบ็ ผลลัพธ์

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

 1. Input: รับคา่ X, Y

 2. Process: คานวณ Sum = X + Y Memory
 3. Output: พมิ พ์คา่ Sum
X

Y

Sum



ตัวอย่าง 1.2

คคกาาา่่ รเเฉฉวลลิเคยี่ีย่ รขาทอะางหงเ์ปจลอัขญภ3หาคาพา่ กแาลรคะแาสนดวณง
ขอตตตงเัวัวัวลแแแขปปปรรร3 Xค่1า, X2, X3 สาหรับเกบ็ ค่า
MSuemanสสาาหหรรับับเกเก็บ็บผคล่าบเฉวกล่ีย
 การวิเคราะห์ปัญหา
 1. Input: รับคา่ X1, X2, X3
 2. Process: Sum = X1 + X2 + X3
Mean = Sum/3
 3. Output: พิมพ์คา่ Mean Memory

X1

X2

X3

Sum

Mea

n…

ตัวอย่าง 1.3

การวเิ คราะห์ปัญหา การคานวณ
ค=่าåเขใiฉนN้อตตตตแลมXตัวัวววััูล่ียแแแแ่ลiเขปปปป/ขะ้ารรรรรNอใอXNSMนบ)งuแeส)สเmaตลาาn่ลหหสขะสรรารับัาบหอNหเเรบกกรับั็บ)บบ็ คเกคเจ่กา่บ็าา็บขนผเคอวลม่านงบเเ่คือฉลว่ากขล่คีย(Nแ่าบคเ่บาฉส(เละปส่็ียนม

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

1ค.า่ I)nโpดuยtร: ับรับรอคบา่ ลNะค(1า่ คา่ ) และคา่ X (N Memory
,2N. P)rocess: ในแตล่ ะรอบ (i=1, 2, …
N
รับคา่ X X
คานวณ Sum = Sum + X Sum
N รอบจ) บการทางานซา้ (เมื่อทาซา้ ครบ
คานวณ Mean = Sum/N Mea
3. Output: พิมพ์คา่ Mean
n…

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

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

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

แสดงจดุ เริ่มต้น หรือจดุ จบของผงั งาน
แสดงทศิ ทางของการดาเนินงาน
แสดงการคานวณ 
แสดงการรับข้อมลู หรือแสดงผล
การแสดงผลทางจอภาพ
การแสดงผลทางเคร่ืองพิมพ์

แสดงการทดสอบเง่ือนไข (เม่ือมีทางเลอื ก)

แสดงจดุ เช่ือมตอ่ ในผงั งาน

รปู แบบของผงั งาน

ผังงานแบบลาดับ

ผงั งานแบบเงื่อนไข
ผงั งานแบบวนซา้

1.3.1 ผงั งานแบบลาดับ

Flowchart แบบลาดับ (Sequence)

start แสดงขนั้ ตอนการทางานท่ีทางาน
Input ตามลาดบั (จากบนลงลา่ ง) ไมม่ ี
Process การข้ามขนั้ หรือย้อนกลบั )

Output

end

ตัวอย่าง 1.4

แสดง Flowchart ของการหา
ผลบวก (Sum) ของ
ข้อมูล 2 ค่า (X, Y) พร้อม
แสดงผลบวก

start Memory
Input X,Y X 50
Sum = X+Y Y 100
Print Sum Sum 150

end …

1.3.2 ผงั งานแบบเง่ือนไข

แสดงการทางานตามเง่อื นไข
ท่จี ะต้องเลือกทาอย่างใดอย่างหน่ึง
ซ่งึ มี 3 กรณี คือ เลือกจาก 1, 2, หรือ n

1. เง่อื นไขทางเลือกจาก 1 เส้นทาง

check yes Statement(s)
condition

no จะทางาน (Statement)

เม่ือเง่ือนไขเป็นจริง

เทา่ นนั้




Click to View FlipBook Version