หน่วยท่ี 2-1 การเขียนผงั งาน 2
หน่วยท่ี 2-1 การเขยี นผงั งาน
3. การเขียผังงาน (Flowchart)
3.1 ผงั งาน
Flowchart เป็นการเขียนภาพแสดงลําดับขั้นตอนการทํางานของผังงานในลักษณะของ
สัญลักษณ์ แทนความหมายของการทํางานทแ่ี ตกตา่ งกนั ซง่ึ คนสามารถเรียนรู้ และเขา้ ใจได้ง่ายเพราะผัง
งานไม่ขึ้นอยู่กับภาษาคอมพิวเตอร์ภาษาใดภาษาหนึ่งโดยเฉพาะ และเนื่องจากผังงานเป็นการสื่อ
ความหมายดว้ ยภาพทําให้งา่ ยและสะดวกต่อการพจิ ารณาถงึ ลําดับขัน้ ตอนการทํางาน ตรวจสอบความถูก
ต้องของลําดับข้ันตอนไดง้ ่าย
3.2 ประโยชน์ของผังงาน
3.2.1 ชว่ ยลําดับขน้ั ตอนการทํางานของโปรแกรม และสามารถนําไปเขยี นโปรแกรม ไดโ้ ดย
ไม่สับสน
3.2.2 ช่วยในการตรวจสอบ และแก้ไขโปรแกรมได้ง่าย เมื่อเกิดข้อผิดพลาด • ช่วยให้การ
ดัดแปลง แกไ้ ข ทาํ ได้อยา่ งสะดวกและรวดเร็ว
3.2.3 ชว่ ยให้ผู้อื่นสามารถศึกษาการทาํ งานของโปรแกรมไดอ้ ย่างง่าย และรวดเร็ว มากขนึ้
3.3 ประเภทของผงั งาน
โดยทั่วไปแล้วผังงานทางคอมพิวเตอร์สามารถแบ่งออกเป็นประเภทใหญ่ ๆ ได้ 3 ประเภท
ไดแ้ ก่
3.3.1 โฟลว์ชาร์ตระบบ (System Flow Chart) เป็นผังงานแสดงขั้นตอนการ ทํางาน
ทัง้ หมด ในผังงานประเภทนี้จะเห็นระบบงานภายในของระบบหนึ่ง ๆ ท่ีเก่ียวขอ้ งกบั งานทงั้ หมด ท้ังวัสดุ
เคร่อื งจกั ร โปรแกรม และบุคลากร
จุดมุ่งหมายของการใช้ผังงานระบบประเภทนี้เพื่อให้ทราบถึงความสัมพันธ์ ของ
ระบบงานทั้งหมด รวมถึงภาพรวมของระบบต้งั แตเ่ ริ่มตน้ การทํางานจนถึงสดุ ท้ายวา่ มขี ้ันตอนอะไรบา้ งใน
การทํางานและในการปฏิบัตงิ านในแต่ละขนั้ ตอนทําอยา่ งไร และจะใช้ วธิ กี ารอะไรบ้างในการทาํ งานในแต่
วชิ าหลักกาเขียนโปรแกรม รหัสวิชา 20204-2004
หน่วยที่ 2-1 การเขียนผังงาน 3
ละข้ันตอน ผงั งานระบบประเภทน้จี ะเหมาะสําหรับผู้บรหิ าร ผูว้ ิเคราะห์ระบบ และผู้เขียนโปรแกรม ซึ่งจะ
ทําใหผ้ ู้ทีด่ ผู ังงานระบบแบบนไี้ ด้ทราบถึงความสมั พันธ์ คร่าว ๆ ของส่วนตา่ ง ๆ ของระบบงานท้งั หมด แต่
ผังงานระบบนีย้ งั ไมส่ ามารถนาํ ไปใชใ้ น การเขยี นโปรแกรมได้
3.3.2 โฟลว์ชารต์ โปรแกรมโมดูล (Modular Program Flow chart) คอื ผังงานที่ จัดทาํ ข้ึน
เพื่อแบ่งระบบออกเป็นส่วน ๆ เพื่อให้ง่ายต่อความเข้าใจในแต่ละส่วนของระบบให้ มากขึ้นกว่าผังงาน
ระบบ ซึ่งผังงานโปรแกรมโมดูลนี้จะแสดงเพียงส่วนหนึ่ง ๆ หรือโมดูลนั้นๆ มีขั้นตอนและวิธีการในการ
ทํางานอย่างไร แต่จะไม่มีรายละเอียดย่อยในโมดูลนั้น ๆ จึงยัง ไม่สามารถนําผังงานประเภทนี้ไปเขียน
โปรแกรมได้
3.3.3 โฟลวช์ ารต์ การเขยี นโปรแกรม (Programming Flow chart) หรอื ทนี่ ยิ ม เรยี กกนั สน้ั
ๆ วา่ Flow chart ผังงานประเภทนเี้ ปน็ ผงั งานซ่ึงแสดงลําดับข้นั ตอนการทํางาน อย่างละเอยี ดในโมดูลนั้น
ๆ โดยจะดึงเอาจุดแต่ละจุดจากผังงานโปรแกรมโมดูลขึ้นมาเขียนเป็น ผังงานประเภทนี้ โดยจะแสดง
รายละเอียดของขั้นตอนการทํางานอยา่ งชัดเจน ไม่ว่าจะเป็น ขั้นตอนของการรับข้อมูลเข้า การคํานวณ
การประมวลผล และการแสดงผลลัพธ์ เปน็ ต้น (รายละเอียดการเขียนผังงานดังหัวขอ้ ถัดไป)
3.4 สญั ลักษณข์ องผังงาน
การเขียนผังงานประกอบไปด้วยการใช้สัญลักษณ์มาตรฐานต่าง ๆ ที่เรียกว่า สัญลักษณ์
ANSI (American National Standards Institute) ในการสร้างผังขชานน ดังตัวอย่าง ที่แสดงในรูป
ต่อไปนี้
สัญลกั ษณ์ในการแยกและควบคุม (Branching and Control of Flow Symbols)
สัญลกั ษณ์ คำอธิบาย
สัญลักษณ์จุดเริ่มต้น สิ้นสุด (Terminator) จุดเริ่มต้นหรือสิ้นสุดการ
ทํางาน โดยตําแหน่งเริ่มต้นจะใช้ข้อความ START หรือ BEGIN ส่วน
ตําแหน่งสินสุด จะใช้ข้อความ STOP, END, EXIT และ RETURN (ใช้กับ
โปรเซสย่อย)
ตดั สนิ ใจ (Decision) คําสัง่ ตรวจสอบเงือ่ นไข เป็นสญั ลกั ษณ์แทนเง่ือนไข
การทาํ งาน (Condition) ภายในสัญลกั ษณจ์ ะแสดงเงอ่ื นไขการทาํ งาน จะ
ตรวจสอบลูกศรที่ออกมาจากสัญลักษณ์ จะมีตัวอักษรระบุผลลัพธ์ของ
การตรวจสอบเงอ่ื นไขวา่ เปน็ จริงหรอื เทจ็ (True, False, Yes, No, Y, N )
วชิ าหลักกาเขยี นโปรแกรม รหัสวชิ า 20204-2004
หนว่ ยท่ี 2-1 การเขยี นผังงาน 4
สญั ลกั ษณ์ในการแยกและควบคมุ (Branching and Control of Flow Symbols) ตอ่
สญั ลกั ษณ์ คำอธิบาย
สัญลักษณ์การเช่ือมตอ่ (Connector) ใช้เปน็ จดุ ต่อเชอื่ มจากตําแหน่งหนึ่ง
ไปอีกตําแหน่งหนึ่ง โดยจะกําหนดตัวอกั ษรในวงกลมเพื่อระบุว่าเป็น ตัว
เชื่อมต่อตัวเดียวกันเพื่อหลีกเลี่ยงการตัดกันของเส้น แต่จะไม่ใช้ใน การ
เชือ่ มตอ่ ข้ามหนา้
สัญลกั ษณ์การเชื่อมต่อระหว่างหน้า (Page Connector Symbol) ใชเ้ พอื่
การแสดงว่าผังงานยังไม่จบ ยังมีต่อไปหน้าอื่นอีก ซึ่งข้อความไม่ควรใช้
ตัวอักษร แนะนําให้ใช้หมายเลขแทนเพื่อให้เกิดความแตกต่างกับ
สัญลกั ษณ์ การเชื่อมต่อในหนา้ เดียวกนั (วงกลม)
สัญลักษณ์ ทิศทาง (Direction) ใช้ระบุเส้นทางการทาํ งาน (Flow)
สญั ลกั ษณ์การนำเข้าและสง่ ออกขอ้ มูล (Input and Output Symbols)
สญั ลักษณ์ คำอธิบาย
สัญลักษณ์ข้อมูลนําเข้า-ส่งออก (Input/Output) แสดงการทํางานท่ี
เกี่ยวข้อง กับการนําขอ้ มลู เข้าและส่งออก ซึ่งสามารถใช้สัญลักษณ์รับค่า
เฉพาะ วา่ เป็นการนาํ เขา้ โดยอปุ กรณ์ชนิดใด
สัญลักษณ์รบั ค่าจากการป้อน (Manual Input) ใช้แทนการรบั ข้อมูลจาก
คยี บ์ อรด์ (Keyboard)
สัญลักษณ์แสดงผลลัพธ์ทางจอภาพ (Display) ใช้แสดงข้อมูลออกทาง
จอภาพ แสดงผล
วิชาหลกั กาเขยี นโปรแกรม รหสั วิชา 20204-2004
หนว่ ยที่ 2-1 การเขียนผังงาน 5
สัญลกั ษณ์เอกสารและแหล่งเกบ็ ข้อมูล (File and Information Storage Symbols)
สัญลักษณ์ คำอธิบาย
สัญลักษณ์อุปกรณ์เข้าถงึ แบบโดยตรง (Direct Access Storage) ใช้อ่าน
และ เขียนข้อมูลโดยตรง เชน่ เขยี นลงฮารด์ ดิสก์ (Hard disk)
สัญลักษณ์เอกสาร (Document) ใช้แทนการพิมพ์ข้อมูลออกมาเป็น
เอกสาร
สญั ลักษณ์กระบวนการ / ปฏิบตั กิ าร (Process / Operation Symbols)
สญั ลกั ษณ์ คำอธบิ าย
สัญลักษณ์ ประมวลผล (Process) ใช้แทนตักสังหนึ่งก็คสั่งตั้งหรือ การ
ทํางาน หนึ่งอย่าง คําอธิบายคําสั่งจะเขียนไว้ส้ัน ๆ อยู่ภายในสัญลักษณ์
นั้นอาจใช้ สัญลักษณ์ เตรียมการ (Preparation) แทนได้ในกรท์ทั้งใน
แบบวนซ้ำ (loop)
สัญลักษณ์ เตรียมการ (Preparation) เป็นสัญลักษณ์ที่ใช้เเสดงขั้นตอน
กระบวนการใดๆ ที่เป็นกระบวนการขันแตรียมขอลารทํางาน เช่น การ
กาํ หนด คา่ เรมิ่ ตน้ ในการทำงานแบบวนซำ้ (loop)
3.5 หลักการเขียนผังงาน
3.5.1 รปู แบบในการเขยี น Flowchart
เพื่อให้ Flowchart เป็นมาตรฐานเดียวกันผู้อ่ืนสามารถอ่านเข้าใจได้งา่ ย จึงมีหลักการ
จดั ภาพ และทศิ ทางของ Flowchart ดังน้ี
ทิศทางของ Flowchart จะเริ่มจากส่วนบนลงมายังส่วนล่างและจากทาง ซ้ายของ
กระดาษโดยมหี วั ลกู ศรกํากบั ทิศทาง
สญั ลกั ษณห์ รอื ภาพที่ใช้ใน Flowchart มีความหมายเดยี วกนั • การเขยี นทิศทางควร
เขยี นไปอยา่ งมีระเบียบ
เขียนคาํ อธบิ ายส้นั ๆใน Flowchart ถา้ จาํ เป็น
Flowchart ท่ีดีควรมคี วามหมายเปน็ ระเบยี บสะอาดและมีชอ่ื ของผงั งาน ผู้เขียนวันที่
ที่เขยี นและเลขหนา้ ลาํ ดบั
วิชาหลกั กาเขียนโปรแกรม รหสั วิชา 20204-2004
หน่วยท่ี 2-1 การเขยี นผงั งาน 6
3.5.2 รปู แบบการทํางานตามลาํ ดบั (SEQUENCE)
คอื การเขยี นการทํางานทีม่ ลี ักษณะเรียงตามลําดับ จะใช้สญั ลักษณ์ ประมวลผล เรยี งต่อ
กันลงมาเรอื่ ย ๆ
3.5.2 รปู แบบการทํางานแบบทางเลอื ก (SELECTION)
เป็นทางเลือกของโปรแกรมซึ่งจะต้องมีเพียงสองทางเลือกเท่านั้นและ หลังจากนั้น
ทางเลอื กท้ังสองต้องมาพบกัน และทํางานในขน้ั ตอนต่อไป
การทํางานแบบ if…then
ใช้สญั ลกั ษณ์ ตัดสนิ ใจ ในการกาํ หนดเงื่อนไข โดยท่ีสัญลกั ษณต์ ัดสนิ ใจจะมี ทางเข้า
ข้อมูลทางเดียวและมีทางออกสองทางคือถูกกับผิด ถ้าเงื่อนไขถูกก็จะทําตามกระบวนการ ต่อไป แต่ถ้า
เง่อื นไขผิดจะขา้ มกระบวนการน้นั ไปและทาํ กระบวนการอ่ืนตอ่ ไปแทน
วิชาหลักกาเขยี นโปรแกรม รหสั วิชา 20204-2004
หน่วยท่ี 2-1 การเขียนผงั งาน 7
จากรูปด้านซา้ ย A มีคา่ เทา่ กับ 1 เม่อื มาเจอสัญลกั ษณ์ตดั สนิ ใจท่ีมเี งื่อนไขว่า A นอ้ ยกว่า
3 เง่ือนไขเป็นจริงจึงทาํ โปรเซส A55 เมื่อจบ flow A จึงมีคา่ เท่ากบั 5 สว่ นรปู ทาง ด้านขวา A มีค่าเท่ากับ
10 เง่ือนไขเปน็ เท็จจงึ ไม่ทําโปรเซส เม่อื จบโปรแกรม A จึงมีค่าเท่าเดมิ
ทาํ งานแบบ if…then…else
ทํางานคล้ายกับ if…then แต่ต่างกันเล็กน้อย คือถ้าเงื่อนไขถูกก็จะทําตาม
กระบวนการฝง่ั ถูกต่อไป แตถ่ า้ เง่อื นไขผิดกจ็ ะทาํ ตามกระบวนการส่งั ผดิ
จากรูปด้านซ้าย A มีค่าเท่ากับ 1 เมื่อมาเจอสัญลักษณ์ตัดสินใจที่มีเงื่อนไขว่า A
นอ้ ยกว่า 3 เงอ่ื นไขเปน็ จริงจงึ ทําโปรเซส AF5 เม่ือจบ flow A จึงมคี ่าเทา่ กับ 5 ส่วนรูปทาง ด้านขวา A มี
คา่ เท่ากบั 10 เงอื่ นไขเปน็ เทจ็ จงึ ทาํ โปรเซส A = 6 เมื่อจบโปรแกรม A จึงมีค่าเท่ากบั 6
เราสามารถใช้สัญลักษณ์ตัดสินใจซ้อนกันหลาย ๆ ชั้นได้ในกรณีที่มีเงื่อนไข หลาย
เง่อื นไข โดยใช้สญั ลกั ษณต์ ดั สินใจตอ่ จากทางออกของสญั ลักษณต์ ัดสินใจกอ่ นหนา้
วิชาหลักกาเขียนโปรแกรม รหสั วิชา 20204-2004
หน่วยที่ 2-1 การเขยี นผังงาน 8
รูปแบบการทํางานแบบวนซ้ำ (ITERATION)
เป็นการเขียนผังงานให้กลับมาทํางานในขั้นตอนเก่าซ้ํา ซึ่งผังงานจะมี ลักษณะวน ซ่ึง
เรยี กว่า loop ซึ่งจาํ เป็นจะต้องใชส้ ญั ลักษณ์ตัดสนิ ใจเพ่อื กาํ หนดเง่ือนไขใน การออกจาก loop
จากรูปด้านซา้ ยเปน็ การทํางานแบบวนทผี่ ิด เนอ่ื งจากไม่มกี ารตรวจสอบ เงอื่ นไข ทําให้
ไม่มีทางออกจาก loop ค่าของ A จะเพิ่มขึ้นเรือ่ ยๆ ไม่สิ้นสุดเน่ืองจากไม่มีทางออก ไปทํางานในข้นั ตอน
ต่อไป เพื่อที่จะทําให้ออกจาก loop ได้จะต้องมีการ ตรวจสอบเงื่อนไข เพื่อออกจาก Joop ดังรูปทาง
ขวามอื ทีจ่ ะหลุดจาก loop เมอื่ A เท่ากับหรอื มากกวา่ 10
การทาํ งานแบบ Rep...Until
เป็นการทํางานแบบวนซ้ําที่มีการทํางานในส่วนโปรเซสก่อนแล้วจึงทําการ ตรวจสอบ
เงื่อนไขในการทาํ ซาํ้ ถา้ เงอื่ นไขถกู ก็จะกลบั ไปทําซ้ําแต่ถา้ เงอื่ นไขผิดก็จะหลุดจาก กระบวนการ
วิชาหลกั กาเขียนโปรแกรม รหัสวิชา 20204-2004
หน่วยที่ 2-1 การเขยี นผงั งาน 9
การทํางานแบบ While
เป็นการทํางานแบบวนซ้ําเช่นเดียวกับ Rep…Until แต่ต่างกันที่ While จะ ทําการ
ตรวจสอบเงอ่ื นไขในการทําซํ้ากอ่ นจงึ จะทาํ งานในส่วนโปรเซสแล้วคอ่ ยยอ้ นกลบั มา ตรวจสอบเง่ือนไขอีก
ครัง้ ถ้าเงอื่ นไขผิดกจ็ ะหลุดจากกระบวนการ
ตวั อยา่ ง 2.14 การเขียน ผังงาน (Flowchart)
ถา้ ต้องการเขียน Flowchart เพื่อคํานวณภาษที ี่พนักงานต้องชําระ อตั ราภาษี 10%
ของเงนิ เดือนโดยกําหนดใหผ้ ใู้ ช้ปอ้ นค่าเงนิ เดอื น (salary) แล้วทําการคาํ นวณ ภาษี (tax) 10% ให้โดย
อัตโนมตั ิ และจะแสดงค่า salary กับ tax ออกมาทางหน้าจอ Output ท่เี ราต้องการก็คือ Salary และ
tax Input คือส่งิ ทผี่ ้ใู ชต้ อ้ งป้อนให้ระบบ จากตวั อยา่ งกค็ อื salary เพราะหากผ้ใู ช้ ไมป่ อ้ น salary ระบบ
จะคาํ นวณ tax ไมไ่ ด้ สว่ นอัตราภาษี 10% ผ้ใู ช้ไม่ต้องป้อนเพราะมีการ กําหนดมาอยแู่ ล้ววา่ ภาษีคอื 10%
วชิ าหลกั กาเขียนโปรแกรม รหสั วชิ า 20204-2004
หนว่ ยท่ี 2-1 การเขียนผงั งาน 10
ตวั อย่าง 2.15 การเขยี น ผงั งาน (Flowchart)
ถ้าต้องการเขียน Flowchart การหาผลรวมของตัวเลขตง้ั แต่ 1 ถงึ n (n คอื Input ที่ กรอก
เข้ามา)
Input ในข้อน้ีคือ n เมื่อรับคา่ n เข้ามาแล้วทําการกาํ หนดค่าตัวแปรทีจ่ ะใช้นับว่า บวกถึง
เลขอะไรแล้ว ในท่ีน้ีคอื i จากนนั้ ตรวจสอบเงือ่ นไขวา่ นอ้ ยกวา่ n หรอื ไม่ ถา้ นอ้ ยกวา่ ใหบ้ วกคา่ 1 เพ่มิ ลง
ไปใน Sum แล้วให้เพิ่มค่า i ขึ้น 1 แล้ววนกลับมาตรวจสอบเงื่อนไขใหม่ จนกว่าเงื่อนไขจะผิดก็จะหลุด
ออกมาจากขน้ั ตอนการทาํ ซ้ำ มาแสดงคา่ sum ทางหนา้ จอและ จบโปรแกรม
วชิ าหลักกาเขียนโปรแกรม รหัสวชิ า 20204-2004
หน่วยที่ 2-1 การเขยี นผังงาน 11
ตวั อยา่ ง 2.16 จงวเิ คราะห์งานและเขียนผังงาน โดยใหม้ กี ารวนรอบการทํางานของ
โปรแกรม จากโจทย์ตอ่ ไปนี้
โจทย์ รา้ นคา้ แหง่ หนง่ึ ลดราคาสินค้าให้แกล่ กู คา้ ที่มาซ้ือของ โดยมเี ง่อื นไขดงั นี้
ถ้าซื้อสินค้า > 5,000 บาท ลดราคาให้ 5% ของราคาจ่ายจริง
ถา้ ซอ้ื สนิ ค้า 1,000 - 5,000 บาท ลดราคาให้ 3% ของราคาจ่ายจรงิ
ถ้าซอ้ื สินคา้ 100 – 999 บาท ลดราคาให้ 1% ของราคาจา่ ยจรงิ
ถ้าตำ่ กว่านไ้ี มล่ ดราคาให้
วิชาหลักกาเขียนโปรแกรม รหัสวิชา 20204-2004
หนว่ ยท่ี 2-1 การเขยี นผงั งาน 12
วิเคราะห์งาน
1. สิ่งท่ตี อ้ งการ
คาํ นวณหา ส่วนลด และ เงินที่ต้องจา่ ยจริงหลงั หกั สว่ นลด
2. รูปแบบผลลพั ธ์
ราคาสินคา้ : _____________
ได้รบั สว่ นลด : _____________
ราคาสินค้าสทุ ธิ : _____________
3. ขอ้ มลู นาํ เขา้
3.1 ราคาสินค้า
3.2 ความต้องการทํางานต่อ
4. ตวั แปรท่ใี ช้
pay สําหรับเก็บราคาสินค้า
sale สําหรับเก็บสว่ นลดสินค้า
net สาํ หรบั เก็บราคาสินคา้ หลังหักส่วนลด
ans สําหรบั เก็บคา่ ความต้องการทํางานต่อ
5. วธิ ีประมวลผล
5.1 เรมิ่ ตน้
5.2 ป้อนข้อมูลราคาสนิ ค้า
5.3 คาํ นวณส่วนลดโดยใชเ้ ง่อื นไขดังนี้
- ถา้ ราคาสินค้า > 5,000 บาท ใหค้ าํ นวณ sale = pay x 0.05 แล้วไปทําขอ้ 5.4
- ถ้าราคาสนิ คา้ >= 1,000 บาท ใหค้ ํานวณ sale = pay X 0.03 แลว้ ไปทําข้อ 5.4
- ถ้าราคาสินค้า >= 100 บาท ใหค้ ํานวณ sale = pay x 0.01 แลว้ ไปทาํ ขอ้ 5.4
- ถา้ ราคาสินค้า < 100 บาท ใหค้ ํานวณ sale = pay X 0 แล้วไปทําข้อ 5.4
5.4 คาํ นวณราคาสนิ ค้าหลงั หกั สว่ นลดโดยใชส้ ูตร net = pay - sale
5.5 แสดงคา่ pay, sale, net
5.6 ปอ้ นคา่ ความต้องการในการทาํ งานตอ่ หรอื ไม่
- ถา้ ความต้องการทาํ งานตอ่ เป็น y ใหว้ นไปทําขอ้ ท่ี 5.1
- ถ้าความต้องการทํางานตอ่ เปน็ n ให้ไปทาํ ข้อ 5.7
วชิ าหลกั กาเขยี นโปรแกรม รหสั วชิ า 20204-2004
หนว่ ยท่ี 2-1 การเขียนผงั งาน 13
5.7 จบการทํางาน
ผงั งานจากการวเิ คราะห์
วชิ าหลกั กาเขยี นโปรแกรม รหสั วชิ า 20204-2004
หน่วยท่ี 2-1 การเขยี นผงั งาน 14
ใบสั่งงาน 2-1.1 อลั กอรทิ ึมและการเขยี นโปรแกรม
คำสัง่ : ใหน้ กั เรียนแบง่ กลุ่ม กลุ่มละ 5 คน แล้วทำการศึกษาเน้ือหาจากเอกสารประกอบการ
สอน หน่วยที่ 2-1 การเขียนผังงาน และช่วยกันสรุปเนือ้ หาโดยทำเป็นแผนผังความคิด Mine Mapping
โดยใช้โปรแกรม PowerPoint หรือ กระดาษ A4
เกณฑก์ ารประเมนิ
รายการประเมิน ระดับคะแนน หมายเหตุ
321
1. ความเหมาะสมบทบาทการนำเสนอ
2. ความถกู ตอ้ ง ข้อมูล สาระ ความรู้
3. ส่วนประกอบอ่นื ๆ และความคิดริเรมิ่ สรา้ งสรรค์
คะแนนรวม
หมายเหตุ ไดค้ ะแนน 6 คะแนนข้ึนไป จึงจะถอื วา่ ผา่ นเกณฑ์
ประเด็นการประเมิน
ประเด็น เกณฑก์ ารใหค้ ะแนน /ระดับคุณภาพ
3 21
1. ความเหมาะสม แสดงบทบาทเหมาะสม แสดงบทบาทเหมาะสม แสดงบทบาท
บทบาทการนำเสนอ เสยี งดังฟงั ชัด มีลลี า เสียงดังปานกลาง มี เหมาะสม เสยี งเบา
ประกอบ ลลี าประกอบบ้าง ลีลาประกอบ
คอ่ นขา้ งน้อย
2. ความถกู ตอ้ ง ขอ้ มูล เนือ้ หาสาระถกู ต้อง เนอื้ หาสาระถูกตอ้ งเปน็ เน้ือหาสาระถกู ตอ้ ง
สาระ ความรู้ ครบถว้ น ส่วนมาก เปน็ สว่ น้อย
3. ส่วนประกอบอ่นื ๆ รปู แบบของสือ่ ทำมาได้ รูปแบบของสือ่ ทำมาได้ รปู แบบของส่ือทำ
และความคิดริเรม่ิ สวยงาม เน้ือหา สวยงาม เน้อื หาน้อย มาไดส้ วยงาม
สรา้ งสรรค์ ครอบคลมุ สมบูรณ์ เนอ้ื หานอ้ ยเกนิ ไป
วชิ าหลักกาเขียนโปรแกรม รหสั วิชา 20204-2004
หนว่ ยท่ี 2-1 การเขยี นผังงาน 15
ใบส่งั งาน 2-1.2 อลั กอริทมึ และการเขยี นโปรแกรม
คำสงั่ : จงตอบคำถามต่อไปนใี้ ห้ไดใ้ จความทสี่ มบรู ณ์
1. จงอธิบายความหมายของผงั งาน
................................................................................................................................................................
................................................................................................................................................................
................................................................................................................................................................
2. จงบอกประโยชนข์ องผังงาน
................................................................................................................................................................
................................................................................................................................................................
................................................................................................................................................................
................................................................................................................................................................
3. ประเภทของผังงานแบ่งออกเปน็ กีป่ ระเภท อะไรบา้ ง
................................................................................................................................................................
................................................................................................................................................................
................................................................................................................................................................
................................................................................................................................................................
4. จงบอกสญั ลกั ษณ์ในการแยกและควบคมุ ประกอบไปดว้ ยอะไรบ้าง
................................................................................................................................................................
................................................................................................................................................................
................................................................................................................................................................
................................................................................................................................................................
5. จงบอกสญั ลักษณ์การนำเข้าและส่งออกข้อมูล ประกอบไปด้วยอะไรบ้าง
...............................................................................................................................................................
...............................................................................................................................................................
...............................................................................................................................................................
..............................................................................................................................................................
วชิ าหลักกาเขียนโปรแกรม รหัสวชิ า 20204-2004
หน่วยที่ 2-1 การเขียนผังงาน 16
ใบสัง่ งาน 2-1.3 ผงั งาน
คำสัง่ : ให้นักเรยี นเขยี นผังงานจากโจทยต์ ่อไปน้ี
1. รับคะแนนสอบของนกั เรียน 1 คน ทางแปน้ พิมพ์ โดยรับคะแนนสอบครง้ั ท่ี 1, ครง้ั ที่ 2, ครงั้ ที่ 3
หาคะแนนรวม แลว้ แสดงผลลพั ธอ์ อกทางจอภาพ
2. รับปี พ.ศ. เขา้ ไปแลว้ เปลีย่ นเป็น ค.ศ. แสดงออกทางจอภาพ
3. หาพื้นที่วงกลมโดยกำหนดให้รบั รศั มขี องวงกลมเข้าไปแล้วแสดงพ้นื ทว่ี งกลมออกมาทางจอาภพ
4. แสดงตวั เลข 1 - เลข 10
วชิ าหลกั กาเขยี นโปรแกรม รหสั วิชา 20204-2004
หน่วยที่ 2-1 การเขยี นผังงาน 17
แบบทดสอบหลังเรยี น
หนว่ ยท่ี 2-1 การเขยี นผังงาน
คำสั่งชี้แจง : 1. แบบทดสอบฉบับบน้เี ป็นแบบปรนัยชนดิ เลือกตอบ 4 ตวั เลือก จำนวน 10 ขอ้
ข้อละ 1 คะแนน
2. ให้เลือกคำตอบทถ่ี ูกตอ้ งที่สดุ เพยี งขอ้ เดียว แล้วทำเคร่อื งหมายกากบาท (X) ลงใน
กระดาษคำตอบ
3. เวลาท่ีใช้ในการทำแบบทดสอบ 10 นาที
1. ขอ้ ใดคือความหมายของผงั งาน
ก. เคร่ืองมือทอ่ี ธบิ ายข้นั ตอนการทำงานโดยใชส้ ัญลกั ษณ์
ข. เคร่ืองมอื ท่ีอธิบายข้ันตอนการทำงานด้วยคำสัง่
ค. เคร่ืองมือขนั้ ตอนการเขยี นโปรแกรม
ง. เคร่ืองมืออธิบายการทำงานในรูปแบบตา่ ง ๆ
2. ข้อใดไม่ใชป่ ระโยชนข์ องผังงาน
ก. ลำดับขั้นตอนการทำงาน
ข. ตรวจสอบ แกไ้ ขโปรแกรม เม่ือมีข้อผดิ พลาด
ค. ศกึ ษาการทำงานของโปรแกรมอย่างมรี ะบบ
ง. ตรวจสอบการทำงานของระบบ
3. ประเภขของผังงานทางคอมพิวเตอรแ์ บ่งออกประเภทใหญ่ ๆ กีป่ ระเภท
ก. 1 ประเภท
ข. 2 ประเภท
ค. 3 ประเภท
ง. 4 ประเภท
วิชาหลักกาเขยี นโปรแกรม รหสั วิชา 20204-2004
หน่วยที่ 2-1 การเขียนผังงาน 18
4. ผังงานที่แสดงขั้นตอนการทำงานทงั้ หมด คอื ผังงานตามขอ้ ใด
ก. ผงั งานระบบ
ข. ผังงานโปรแกรมโมดลู
ค. ผงั งานการเขยี นโปรแกรม
ง. ผังงานการทำงาน
5. ผงั งานท่ีแบง่ ระบบออกเปน็ ส่วน ๆ เพอื่ ใหง้ ่ายต่อความเขา้ ใจแต่ละส่วนคือผงั งานตามขอ้ ใด
ก. ผงั งานระบบ
ข. ผงั งานโปรแกรมโมดูล
ค. ผังงานการเขยี นโปรแกรม
ง. ผงั งานการทำงาน
6. ขอ้ ใดไมใ่ ช่หลักการเขียนผังงาน
ก. ทิศทางจะเรม่ิ จากบนลงล่างและทางซา้ ยของกระดาษ
ข. สัญลกั ษณแ์ ละภาพทใี่ ชม้ ีความหมายเดียวกัน
ค. เขียนคำอธบิ ายใหล้ ะเอียดและชดั เจน
ง. มีความเปน็ ระเบียบสะอาดและมีชือ่ ของผังงาน
7. สญั ลักษณ์ดังภาพหมายถงึ ขอ้ ใด
ก. เริ่มตน้ / สิ้นสุด
ข. ตัดสนิ ใจ
ค. แสดงผลลัพธ์ทางจอภาพ
ง. ประมวลผล
วชิ าหลักกาเขียนโปรแกรม รหัสวิชา 20204-2004
หนว่ ยที่ 2-1 การเขยี นผงั งาน 19
8. สัญลกั ษณด์ งั ภาพหมายถึงข้อใด
ก. เรม่ิ ต้น / ส้นิ สุด
ข. ตัดสินใจ
ค. แสดงผลลพั ธ์ทางจอภาพ
ง. ประมวลผล
9. สัญลักษณด์ งั ภาพหมายถงึ ขอ้ ใด
ก. เร่ิมต้น / ส้ินสดุ
ข. ตดั สินใจ
ค. เอกสาร
ง. ประมวลผล
10. สญั ลักษณด์ ังภาพหมายถงึ ข้อใด
ก. การป้อนข้อมลู
ข. ตัดสินใจ
ค. แสดงผลลพั ธท์ างจอภาพ
ง. เตรยี มการ
วชิ าหลกั กาเขยี นโปรแกรม รหสั วชิ า 20204-2004
หน่วยที่ 2-1 การเขยี นผังงาน 20
ใบกระดาษคำตอบ
การเขยี นผงั งาน
ชอ่ื .....................................นามสกลุ ................................ระดับชั้น.............กลุ่ม.........เลขที่..................
ข้อ ก ข ค ง ผล
1
2
3
4
5
6
7
8
9
10
คะแนนทท่ี ำได้
เกณฑก์ ารประเมิน 70 เปอรเ์ ซ็นต์ ลงช่อื ..........................................ผู้ตรวจ
ทำได้ 7-10 คะแนน ผา่ นเกณฑ์ (.........................................)
สรปุ ผล ผา่ นเกณฑ์ ........../................/..........
ไมผ่ ่านเกณฑ์
วชิ าหลกั กาเขยี นโปรแกรม รหสั วชิ า 20204-2004
หน่วยท่ี 2-1 การเขียนผงั งาน 21
วชิ าหลักกาเขยี นโปรแกรม รหัสวิชา 20204-2004