SlideShare uma empresa Scribd logo
1 de 4
ใบความรู้ที่ใบความรู้ที่ใบความรู้ที่ใบความรู้ที่ 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)
การออกแบบผังงานการออกแบบผังงานการออกแบบผังงานการออกแบบผังงาน ((((Flowchart)Flowchart)Flowchart)Flowchart) จะมีจะมีจะมีจะมี 3333 แบบ ดังนี้แบบ ดังนี้แบบ ดังนี้แบบ ดังนี้
1.... แบบเรียงลําดับแบบเรียงลําดับแบบเรียงลําดับแบบเรียงลําดับ จะเป็นลักษณะการทํางานที่เรียงกันไปเรื่อย ๆ โดยไม่มีการวนซ้ํา ดังรูป
2. แบบทางเลือกแบบทางเลือกแบบทางเลือกแบบทางเลือก จะเป็นลักษณะการทํางานที่มีทางเลือก พบในเรื่องคําสั่งเงื่อนไข เช่น คําสั่ง if…else ดังรูป
3.... แบบการทํางานซ้ําแบบการทํางานซ้ําแบบการทํางานซ้ําแบบการทํางานซ้ํา จะเป็นลักษณะการทํางานที่วนการทํางานแบบเดิม จนครบตามจํานวนที่ต้องการ ซึ้งจะพบ
ในเรื่องคําสั่ง วนลูป เช่น คําสั่ง do….while ดังรูป
หลักในการเขียนผังงานหลักในการเขียนผังงานหลักในการเขียนผังงานหลักในการเขียนผังงาน
ข้อแนะนําในการเขียนผังงานเพื่อให้ผู้อ่านระบบงาน ใช้ศึกษา ตรวจสอบลําดับการทํางานได้ง่าย ไม่สับสน
มีแนวทางการปฏิบัติ ดังนี้
1. ทิศทางการทํางานต้องเรียงลําดับตามขั้นตอนที่ได้วิเคราะห์ไว้
2. ใช้ชื่อหน่วยความจํา เช่น ตัวแปร ให้ตรงกับขั้นตอนที่ได้วิเคราะห์ไว้
3. ลูกศรกํากับทิศทางใช้หัวลูกศรตรงปลายทางเท่านั้น
4. เส้นทางการทํางานห้ามมีจุดตัดการทํางาน
5. ต้องไม่มีลูกศรลอยๆ โดยไม่มีการต่อจุดการทํางานใดๆ
6. ใช้สัญลักษณ์ให้ตรงกับความหมายใช้งาน
7. หากมีคําอธิบายเพิ่มเติมให้เขียนไว้ด้านขวาของสัญลักษณ์นั้น
ประโยชน์ของผังงานประโยชน์ของผังงานประโยชน์ของผังงานประโยชน์ของผังงาน
การเขียนผังงานโปรแกรมของคอมพิวเตอร์นั้นมีประโยชน์ ดังนี้
1. ทําให้มองเห็นรุปแบบของงานได้ทั้งหมด โดยใช้เวลาไม่มาก
2. การเขียนผังงานเป็นสากล สามารถนําไปเขียนคําสั่งได้ทุกภาษา
3. สามารถตรวจสอบข้อผิดพลาดของโปรแกรมได้อย่างรวดเร็ว
ตัวอย่างที่ตัวอย่างที่ตัวอย่างที่ตัวอย่างที่ 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

Mais conteúdo relacionado

Mais procurados

โครงงานเบื้องต้น
โครงงานเบื้องต้นโครงงานเบื้องต้น
โครงงานเบื้องต้นPat Pholla
 
บทที่ 1-5 โครงงาน
บทที่ 1-5 โครงงานบทที่ 1-5 โครงงาน
บทที่ 1-5 โครงงานAriyaporn Suaekong
 
ตัวอย่างเอกสารปวส.
ตัวอย่างเอกสารปวส.ตัวอย่างเอกสารปวส.
ตัวอย่างเอกสารปวส.rubtumproject.com
 
โครงงานฟิสิกส์
โครงงานฟิสิกส์โครงงานฟิสิกส์
โครงงานฟิสิกส์Phiromporn Norachan
 
การสร้างรูปเรขาคณิต
การสร้างรูปเรขาคณิตการสร้างรูปเรขาคณิต
การสร้างรูปเรขาคณิตพัน พัน
 
โครงงานคณิตศาสตร์ มุม
โครงงานคณิตศาสตร์ มุมโครงงานคณิตศาสตร์ มุม
โครงงานคณิตศาสตร์ มุมchanaruk
 
โครงงานคณิตศาสตร์
โครงงานคณิตศาสตร์โครงงานคณิตศาสตร์
โครงงานคณิตศาสตร์Nuchita Kromkhan
 
หน้าปกโครงงาน
หน้าปกโครงงานหน้าปกโครงงาน
หน้าปกโครงงานKanistha Chudchum
 
สารบัญโครงงานคอม
สารบัญโครงงานคอมสารบัญโครงงานคอม
สารบัญโครงงานคอมkand-2539
 
ตัวอย่างโครงงานคอม
ตัวอย่างโครงงานคอมตัวอย่างโครงงานคอม
ตัวอย่างโครงงานคอมปยล วชย.
 
บทที่ 5 สรุปผล และข้อเสนอแนะ
บทที่ 5 สรุปผล และข้อเสนอแนะบทที่ 5 สรุปผล และข้อเสนอแนะ
บทที่ 5 สรุปผล และข้อเสนอแนะKittichai Pinlert
 
การแปลงทางเรขาคณิต
การแปลงทางเรขาคณิตการแปลงทางเรขาคณิต
การแปลงทางเรขาคณิตkruyafkk
 
ใบงานที่ 8-1 คุณธรรม จริยธรรมในการใช้เทคโนโลยีสารสนเทศ
ใบงานที่ 8-1 คุณธรรม จริยธรรมในการใช้เทคโนโลยีสารสนเทศใบงานที่ 8-1 คุณธรรม จริยธรรมในการใช้เทคโนโลยีสารสนเทศ
ใบงานที่ 8-1 คุณธรรม จริยธรรมในการใช้เทคโนโลยีสารสนเทศNattapon
 
ตัวอย่างการเขียนโครงงาน5บท
ตัวอย่างการเขียนโครงงาน5บทตัวอย่างการเขียนโครงงาน5บท
ตัวอย่างการเขียนโครงงาน5บทSittidet Nawee
 
แผนการจัดการเรียนรู้ Active Learning เรื่อง กราฟิกเพื่อการสื่อสาร
แผนการจัดการเรียนรู้ Active Learning เรื่อง  กราฟิกเพื่อการสื่อสารแผนการจัดการเรียนรู้ Active Learning เรื่อง  กราฟิกเพื่อการสื่อสาร
แผนการจัดการเรียนรู้ Active Learning เรื่อง กราฟิกเพื่อการสื่อสารวัชรพล เที่ยงปา
 
บทที่4 ผมการดำเนินงาน
บทที่4 ผมการดำเนินงานบทที่4 ผมการดำเนินงาน
บทที่4 ผมการดำเนินงานChamp Wachwittayakhang
 

Mais procurados (20)

ภาคผนวก
ภาคผนวกภาคผนวก
ภาคผนวก
 
โครงงานเบื้องต้น
โครงงานเบื้องต้นโครงงานเบื้องต้น
โครงงานเบื้องต้น
 
บทที่ 1-5 โครงงาน
บทที่ 1-5 โครงงานบทที่ 1-5 โครงงาน
บทที่ 1-5 โครงงาน
 
ปกโครงงานคณิตศาสตร์
ปกโครงงานคณิตศาสตร์ปกโครงงานคณิตศาสตร์
ปกโครงงานคณิตศาสตร์
 
ตัวอย่างเอกสารปวส.
ตัวอย่างเอกสารปวส.ตัวอย่างเอกสารปวส.
ตัวอย่างเอกสารปวส.
 
โครงงานฟิสิกส์
โครงงานฟิสิกส์โครงงานฟิสิกส์
โครงงานฟิสิกส์
 
การสร้างรูปเรขาคณิต
การสร้างรูปเรขาคณิตการสร้างรูปเรขาคณิต
การสร้างรูปเรขาคณิต
 
โครงงานคณิตศาสตร์ มุม
โครงงานคณิตศาสตร์ มุมโครงงานคณิตศาสตร์ มุม
โครงงานคณิตศาสตร์ มุม
 
โครงงานคณิตศาสตร์
โครงงานคณิตศาสตร์โครงงานคณิตศาสตร์
โครงงานคณิตศาสตร์
 
หน้าปกโครงงาน
หน้าปกโครงงานหน้าปกโครงงาน
หน้าปกโครงงาน
 
สารบัญโครงงานคอม
สารบัญโครงงานคอมสารบัญโครงงานคอม
สารบัญโครงงานคอม
 
Keydesign
KeydesignKeydesign
Keydesign
 
ตัวอย่างโครงงานคอม
ตัวอย่างโครงงานคอมตัวอย่างโครงงานคอม
ตัวอย่างโครงงานคอม
 
บทที่ 5 สรุปผล และข้อเสนอแนะ
บทที่ 5 สรุปผล และข้อเสนอแนะบทที่ 5 สรุปผล และข้อเสนอแนะ
บทที่ 5 สรุปผล และข้อเสนอแนะ
 
การแปลงทางเรขาคณิต
การแปลงทางเรขาคณิตการแปลงทางเรขาคณิต
การแปลงทางเรขาคณิต
 
ใบงานที่ 8-1 คุณธรรม จริยธรรมในการใช้เทคโนโลยีสารสนเทศ
ใบงานที่ 8-1 คุณธรรม จริยธรรมในการใช้เทคโนโลยีสารสนเทศใบงานที่ 8-1 คุณธรรม จริยธรรมในการใช้เทคโนโลยีสารสนเทศ
ใบงานที่ 8-1 คุณธรรม จริยธรรมในการใช้เทคโนโลยีสารสนเทศ
 
ตัวอย่างการเขียนโครงงาน5บท
ตัวอย่างการเขียนโครงงาน5บทตัวอย่างการเขียนโครงงาน5บท
ตัวอย่างการเขียนโครงงาน5บท
 
Unit2 5
Unit2 5Unit2 5
Unit2 5
 
แผนการจัดการเรียนรู้ Active Learning เรื่อง กราฟิกเพื่อการสื่อสาร
แผนการจัดการเรียนรู้ Active Learning เรื่อง  กราฟิกเพื่อการสื่อสารแผนการจัดการเรียนรู้ Active Learning เรื่อง  กราฟิกเพื่อการสื่อสาร
แผนการจัดการเรียนรู้ Active Learning เรื่อง กราฟิกเพื่อการสื่อสาร
 
บทที่4 ผมการดำเนินงาน
บทที่4 ผมการดำเนินงานบทที่4 ผมการดำเนินงาน
บทที่4 ผมการดำเนินงาน
 

Mais de dechathon

บทเรียนที่ 1
บทเรียนที่ 1บทเรียนที่ 1
บทเรียนที่ 1dechathon
 
Presentation1
Presentation1Presentation1
Presentation1dechathon
 
ใบกิจรรมที่ 1.1
ใบกิจรรมที่ 1.1ใบกิจรรมที่ 1.1
ใบกิจรรมที่ 1.1dechathon
 
ใบกิจรรมที่ 1.4
ใบกิจรรมที่ 1.4ใบกิจรรมที่ 1.4
ใบกิจรรมที่ 1.4dechathon
 
ใบกิจรรมที่ 1.3
ใบกิจรรมที่ 1.3ใบกิจรรมที่ 1.3
ใบกิจรรมที่ 1.3dechathon
 
ใบกิจรรมที่ 1.2
ใบกิจรรมที่ 1.2ใบกิจรรมที่ 1.2
ใบกิจรรมที่ 1.2dechathon
 
ใบกิจรรมที่ 1.1
ใบกิจรรมที่ 1.1ใบกิจรรมที่ 1.1
ใบกิจรรมที่ 1.1dechathon
 
ใบกิจรรมที่ 1.5
ใบกิจรรมที่ 1.5ใบกิจรรมที่ 1.5
ใบกิจรรมที่ 1.5dechathon
 
วิเคราะห์ปัญหาการออกแบบโปรแกรมภาษาซี
วิเคราะห์ปัญหาการออกแบบโปรแกรมภาษาซีวิเคราะห์ปัญหาการออกแบบโปรแกรมภาษาซี
วิเคราะห์ปัญหาการออกแบบโปรแกรมภาษาซีdechathon
 
สาระการเรียนรู็ การเขียโปรแกรมภาษาซีเบื้องต้น
สาระการเรียนรู็ การเขียโปรแกรมภาษาซีเบื้องต้นสาระการเรียนรู็ การเขียโปรแกรมภาษาซีเบื้องต้น
สาระการเรียนรู็ การเขียโปรแกรมภาษาซีเบื้องต้นdechathon
 
สาระการเรียนรู็ วิชา การเขียนโปรแกรมภาษาซีเบื้องต้น
สาระการเรียนรู็ วิชา การเขียนโปรแกรมภาษาซีเบื้องต้นสาระการเรียนรู็ วิชา การเขียนโปรแกรมภาษาซีเบื้องต้น
สาระการเรียนรู็ วิชา การเขียนโปรแกรมภาษาซีเบื้องต้นdechathon
 

Mais de dechathon (20)

บทเรียนที่ 1
บทเรียนที่ 1บทเรียนที่ 1
บทเรียนที่ 1
 
Presentation1
Presentation1Presentation1
Presentation1
 
ใบกิจรรมที่ 1.1
ใบกิจรรมที่ 1.1ใบกิจรรมที่ 1.1
ใบกิจรรมที่ 1.1
 
ใบกิจรรมที่ 1.4
ใบกิจรรมที่ 1.4ใบกิจรรมที่ 1.4
ใบกิจรรมที่ 1.4
 
ใบกิจรรมที่ 1.3
ใบกิจรรมที่ 1.3ใบกิจรรมที่ 1.3
ใบกิจรรมที่ 1.3
 
ใบกิจรรมที่ 1.2
ใบกิจรรมที่ 1.2ใบกิจรรมที่ 1.2
ใบกิจรรมที่ 1.2
 
ใบกิจรรมที่ 1.1
ใบกิจรรมที่ 1.1ใบกิจรรมที่ 1.1
ใบกิจรรมที่ 1.1
 
ใบกิจรรมที่ 1.5
ใบกิจรรมที่ 1.5ใบกิจรรมที่ 1.5
ใบกิจรรมที่ 1.5
 
วิเคราะห์ปัญหาการออกแบบโปรแกรมภาษาซี
วิเคราะห์ปัญหาการออกแบบโปรแกรมภาษาซีวิเคราะห์ปัญหาการออกแบบโปรแกรมภาษาซี
วิเคราะห์ปัญหาการออกแบบโปรแกรมภาษาซี
 
สาระการเรียนรู็ การเขียโปรแกรมภาษาซีเบื้องต้น
สาระการเรียนรู็ การเขียโปรแกรมภาษาซีเบื้องต้นสาระการเรียนรู็ การเขียโปรแกรมภาษาซีเบื้องต้น
สาระการเรียนรู็ การเขียโปรแกรมภาษาซีเบื้องต้น
 
สาระการเรียนรู็ วิชา การเขียนโปรแกรมภาษาซีเบื้องต้น
สาระการเรียนรู็ วิชา การเขียนโปรแกรมภาษาซีเบื้องต้นสาระการเรียนรู็ วิชา การเขียนโปรแกรมภาษาซีเบื้องต้น
สาระการเรียนรู็ วิชา การเขียนโปรแกรมภาษาซีเบื้องต้น
 
Unit 4 13
Unit 4 13Unit 4 13
Unit 4 13
 
Unit 4 11
Unit 4 11Unit 4 11
Unit 4 11
 
Unit 4 12
Unit 4  12Unit 4  12
Unit 4 12
 
Unit5 16
Unit5 16Unit5 16
Unit5 16
 
Unit5 14
Unit5 14Unit5 14
Unit5 14
 
Unit3 10
Unit3 10Unit3 10
Unit3 10
 
Unit3 9
Unit3 9Unit3 9
Unit3 9
 
Unit3 8
Unit3 8Unit3 8
Unit3 8
 
Unit2 7
Unit2 7Unit2 7
Unit2 7
 

ใบความรู้ที่ 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)
  • 2. การออกแบบผังงานการออกแบบผังงานการออกแบบผังงานการออกแบบผังงาน ((((Flowchart)Flowchart)Flowchart)Flowchart) จะมีจะมีจะมีจะมี 3333 แบบ ดังนี้แบบ ดังนี้แบบ ดังนี้แบบ ดังนี้ 1.... แบบเรียงลําดับแบบเรียงลําดับแบบเรียงลําดับแบบเรียงลําดับ จะเป็นลักษณะการทํางานที่เรียงกันไปเรื่อย ๆ โดยไม่มีการวนซ้ํา ดังรูป 2. แบบทางเลือกแบบทางเลือกแบบทางเลือกแบบทางเลือก จะเป็นลักษณะการทํางานที่มีทางเลือก พบในเรื่องคําสั่งเงื่อนไข เช่น คําสั่ง if…else ดังรูป
  • 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