ใบความรู้ที่ 5 การเขียนผังงานโปรแกรม
- 1. ใบความรู้ที่ใบความรู้ที่ใบความรู้ที่ใบความรู้ที่ 6666
รายวิชารายวิชารายวิชารายวิชา งงงง 32221322213222132221 การเขียนโปรแกรมเบื้องต้นด้วยภาษาซีการเขียนโปรแกรมเบื้องต้นด้วยภาษาซีการเขียนโปรแกรมเบื้องต้นด้วยภาษาซีการเขียนโปรแกรมเบื้องต้นด้วยภาษาซี ระดับชั้นมัธยมศึกษาปีที่ระดับชั้นมัธยมศึกษาปีที่ระดับชั้นมัธยมศึกษาปีที่ระดับชั้นมัธยมศึกษาปีที่ 5555
หน่วยการเรียนรู้ที่หน่วยการเรียนรู้ที่หน่วยการเรียนรู้ที่หน่วยการเรียนรู้ที่ 1111 ความรู้เบื้องต้นเกี่ยวกับภาษาซีความรู้เบื้องต้นเกี่ยวกับภาษาซีความรู้เบื้องต้นเกี่ยวกับภาษาซีความรู้เบื้องต้นเกี่ยวกับภาษาซี เรื่องเรื่องเรื่องเรื่อง การเขียนผังงานการเขียนผังงานการเขียนผังงานการเขียนผังงาน((((FlowchartFlowchartFlowchartFlowchart))))โปรแกรมโปรแกรมโปรแกรมโปรแกรม
ผลการเรียนรู้ที่คาดหวังผลการเรียนรู้ที่คาดหวังผลการเรียนรู้ที่คาดหวังผลการเรียนรู้ที่คาดหวัง อธิบายการเขียนผังงาน(Flowchart)โปรแกรมได้
การเขียนผังงานการเขียนผังงานการเขียนผังงานการเขียนผังงาน((((FlowchartFlowchartFlowchartFlowchart)))) โปรแกรมโปรแกรมโปรแกรมโปรแกรม
คือคือคือคือ การแสดงขั้นตอนการทํางานโดยใช้สัญลักษณ์รูปภาพ เพื่อแสดงลําดับการควบคุมการทํางาน
โดยใช้สัญลักษณ์ที่กําหนดความหมายใช้งานเป็นมาตรฐาน เชื่อมโยงการทํางานด้วยลูกศรเพื่อกําหนดทิศทางการ
ทํางานในแต่ละขั้นตอน
สัญลักษณ์ที่ใช้ในการเขียนผังงานโปรแกรมเป็นส่วนใหญ่ มีดังนี้
ลําดับลําดับลําดับลําดับ สัญลักษณ์สัญลักษณ์สัญลักษณ์สัญลักษณ์ หน้าที่การใช้งานหน้าที่การใช้งานหน้าที่การใช้งานหน้าที่การใช้งาน
1 จุดเริ่มต้น(Start) หรือ สิ้นสุด(Stop)
2 รับข้อมูล(Input) หรือ แสดงผลข้อมูล(Output)
3 ประมวลผลหรือคํานวณ(Process)
4 รับข้อมูลจากแป้นพิมพ์
5 แสดงการตัดสินใจ(Decision) หรือ เปรียบเทียบ
(Compare)
6 แสดงข้อมูลออกทางเครื่องพิมพ์(Printer)
7 การทํางานย่อย(Subroutine Processing)
8 จุดต่อเนื่องการทํางาน ต่อหน้าอื่น (Connect Symbol)
9 ทิศทาง (Flow line)
- 3. 3.... แบบการทํางานซ้ําแบบการทํางานซ้ําแบบการทํางานซ้ําแบบการทํางานซ้ํา จะเป็นลักษณะการทํางานที่วนการทํางานแบบเดิม จนครบตามจํานวนที่ต้องการ ซึ้งจะพบ
ในเรื่องคําสั่ง วนลูป เช่น คําสั่ง do….while ดังรูป
หลักในการเขียนผังงานหลักในการเขียนผังงานหลักในการเขียนผังงานหลักในการเขียนผังงาน
ข้อแนะนําในการเขียนผังงานเพื่อให้ผู้อ่านระบบงาน ใช้ศึกษา ตรวจสอบลําดับการทํางานได้ง่าย ไม่สับสน
มีแนวทางการปฏิบัติ ดังนี้
1. ทิศทางการทํางานต้องเรียงลําดับตามขั้นตอนที่ได้วิเคราะห์ไว้
2. ใช้ชื่อหน่วยความจํา เช่น ตัวแปร ให้ตรงกับขั้นตอนที่ได้วิเคราะห์ไว้
3. ลูกศรกํากับทิศทางใช้หัวลูกศรตรงปลายทางเท่านั้น
4. เส้นทางการทํางานห้ามมีจุดตัดการทํางาน
5. ต้องไม่มีลูกศรลอยๆ โดยไม่มีการต่อจุดการทํางานใดๆ
6. ใช้สัญลักษณ์ให้ตรงกับความหมายใช้งาน
7. หากมีคําอธิบายเพิ่มเติมให้เขียนไว้ด้านขวาของสัญลักษณ์นั้น
ประโยชน์ของผังงานประโยชน์ของผังงานประโยชน์ของผังงานประโยชน์ของผังงาน
การเขียนผังงานโปรแกรมของคอมพิวเตอร์นั้นมีประโยชน์ ดังนี้
1. ทําให้มองเห็นรุปแบบของงานได้ทั้งหมด โดยใช้เวลาไม่มาก
2. การเขียนผังงานเป็นสากล สามารถนําไปเขียนคําสั่งได้ทุกภาษา
3. สามารถตรวจสอบข้อผิดพลาดของโปรแกรมได้อย่างรวดเร็ว
- 4. ตัวอย่างที่ตัวอย่างที่ตัวอย่างที่ตัวอย่างที่ 1111 จงเขียนผังาน(Flowchart)แสดงขั้นตอนการหาพื้นที่ของรูปสี่เหลี่ยมผืนผ้า
1. การวิเคราะห์ปัญหาการวิเคราะห์ปัญหาการวิเคราะห์ปัญหาการวิเคราะห์ปัญหา
1.1 ปัญหา คือ ต้องการคํานวณหาพื้นที่ของรูปสี่เหลี่ยมผืนผ้า จากสูตร
พื้นที่สี่เหลี่ยมผืนผ้า = กว้าง x ยาว
1.2 ตัวแปรที่ใช้ คือ
x ใช้เก็บความกว้างของรูปสี่เหลี่ยมผืนผ้า
y ใช้เก็บความยาวของรูปสี่เหลี่ยมผืนผ้า
Area ใช้เก็บพื้นที่รูปสี่เหลี่ยมผืนผ้า
1.3 ข้อมูลนําเข้า คือ ค่าของ x,y,Area
1.4 ผลลัพธ์ คือ คํานวณพื้นที่ของสี่เหลี่ยมผืนผ้า จากสูตร
Area = x * y
2.2.2.2. ขั้นตอนการทํางานขั้นตอนการทํางานขั้นตอนการทํางานขั้นตอนการทํางาน
2.1. รับข้อมูล x,y,Area เข้ามาในโปรแกรม
2.2 คํานวณหาพื้นที่ของรูปสี่เหลี่ยมผืนผ้า จากสูตร
Area = x * y
2.3 แสดงผลการคํานวณหาพื้นที่สี่เหลี่ยมผืนผ้า
3333.... ขั้นตอนการเขียนผังงานขั้นตอนการเขียนผังงานขั้นตอนการเขียนผังงานขั้นตอนการเขียนผังงาน((((Flowchart)Flowchart)Flowchart)Flowchart)
STOP
START
INPUT x,y
PRINT
Area= x+y