วทิ ยาการคานวณ ม.1
บทท่ี 2 การแกป้ ัญหา
คลกิ เพื่อเข้าสู่บทเรยี น
16
การเขียนรหัสลาลอง
และผงั งาน
17
การเขียนรหัสลาลอง
และผังงาน
กระบวนการในการออกแบบแนวทางการแก้ปัญหานั้ น
จะต้องถ่ายทอดความคิด และความเข้าใจไปสู่การนาไปส่กู ารนาไป
ปฏิบัติได้ การถ่ายทอดความคิดจะต้องมีจุดเร่ิมต้น จุดส้ิ นสุด และ
ลาดับก่อนหลังที่ชัดเจน อาจอยู่ในรู ปของข้อความที่เรียงกันเป็น
ลาดับซ่งึ เรยี กว่า รหัสลาลอง (pseudo code) หรืออย่ใู นรูปผังงาน
(flowchart)
18
รหัสลาลอง
(pseudo code)
การเขียนรหัสลาลองเป็นการใช้คาบรรยายอธบิ ายขั้นตอน
อย่างชัดเจนในการแก้ปัญหาหรือการทางานของโปรแกรม ซ่ึง
รู ปแบบการเขียนจะข้ึนอยู่กับประสบการณ์ และความถนั ดของ
ผเู้ ขียน
19
ตัวอยา่ งท่ี 2.2 รหัสลาลองการ
คานวณหาพื้นท่ีสามเหล่ยี ม
เร่มิ ตน้
1.รบั ค่าความยาวฐาน
2.รบั ค่าความสงู
3.คานวณพ้ืนทส่ี ามเหลีย่ ม จากสตู รพ้ืนทส่ี ามเหล่ยี ม
คือ 1 xความยาว x ความสงู
2
4.แสดงผลลัพธพ์ ้ืนทสี่ ามเหลี่ยม
จบ
20
ผงั งาน
(flowchart)
ผังงานเป็นเครื่องมือหน่ึ งที่ใช้ในการวางแผนหรือออกแบบ
การแก้ปัญหา เพ่ือให้สามารถนาไปปฏิบัติตามหรือเขียนโปรแกรม
เพ่ือสั่ งให้ เคร่ืองคอมพิวเตอร์ทางานได้ง่าย สถาบันมาตรฐาน
แห่งชาติอเมรกิ า (The American Nation Standard Institute :
ANSI) ได้กาหนดสั ญลักษณ์ที่เป็นมาตรฐานในการเขียนผังงานไว้
ซ่งึ ในทน่ี ี้ จะแนะนาการใชง้ าน 5 สัญลักษณ์พื้นฐาน
21
สั ญลักษณ์ ผังงาน
(flowchart)
เร่มิ ต้นและจบ (Start/End)
คือจุดเร่มิ ตน้ และจุดส้ินสดุ ของผังงาน
22
สั ญลักษณ์ ผังงาน
(flowchart)
การนาข้อมูลเข้า-ออก แบบท่วั ไป
คือจุดท่จี ะนาข้อมูลเข้าจากภายนอกหรอื ออกสู่
ภายนอก โดยไม่ระบุชนิดของอปุ กรณ์
23
สั ญลักษณ์ ผังงาน
(flowchart)
การปฏิบตั งิ าน (Process)
คือจุดท่มี ีการปฏบิ ัตงิ าน อย่างใดอยา่ งหน่ึง
24
สัญลกั ษณ์ผังงาน
(flowchart)
การตดั สินใจ (Decision)
คือจุดท่ตี ้องเลือกปฏบิ ตั ิ อย่างใดอย่างหน่ึง
25
สั ญลักษณ์ ผังงาน
(flowchart)
ทศิ ทาง (Arrow)
คือทิศทางขั้นตอนการดาเนิ นงาน
ซ่งึ จะปฏบิ ตั ติ ่อเน่ื องกนั ตามหัวลกู ศรช้ี
26 เกรด็ น่ ารู้
สัญลกั ษณ์เชือ่ มต่อผงั งานทอี่ ยคู่ นละหน้ากระดาษ
ในการเขียนผังงานสาหรับโปรแกรมท่ีมีความซับซ้อนและต้องการ
เช่ือมต่อผังงานในหน้ าเดียวกันสามารถใช้สั ญลักษณ์ แล้วมี
หมายเลขกากับภายใน หรือถ้ามีการเขี ยนหลายหน้ าสามารถใช้
สั ญลักษณ์ เพื่อเชื่อมต่อผังงานที่อยู่คนละหน้ ากระดาษ โดยมี
หมายเลขหน้ ากากบั ภายในสัญลักษณ์
27 ตัวอยา่ งท่ี 2.3 ผังงานการคานวณ
หาพื้นท่ีสามเหล่ยี ม
เร่มิ ตน้
รบั ค่าความยาวฐาน บา ง ค รั้ง ใ น กา ร เ ขี ย น
รบั ค่าความยาวสูง รหัสลาลอง หรือผังงานจะมีชื่อ
ข้อมูลท่ียากจนทาให้เกิดความ
พ้ืนท่ีสามเหล่ียม สั บสน เพื่อให้เขียนได้ง่ายและ
กระชับ สามารถแทนชื่อข้อมูล
1 xความยาว x ความสงู ด้วยตัวแปร (variable) ซ่ึงอาจ
2 เป็นตัวภาษาอังกฤษ
แสดงผลลพั ธ์
พ้ืนท่ีสามเหล่ียม
จบ