การเขียนผังงานเบื้องต้น (Flow chart)

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
เฉลยใบงานที่ 1 องค์ประกอบและหลักการทำงานของคอมพิวเตอร์
Advertisements

PHPPHP การเขียนโปรแกรมคอมพิวเตอร์ 1 สาขาวิชาระบบสารสนเทศ คณะเทคโนโลยีการจัดการ.
การประเมินผลโครงการ บทที่ 9 ผศ.ญาลดา พรประเสริฐ yalada.
บทที่ 6 บทที่ 6 คำสั่งแก้ไขปัญหาแบบ เลือก (CONDITION)
บทที่ 5 การควบคุมทิศทางการทำงานของโปรแกรม
การจัดการองค์ความรู้ ( KM )
 เครือข่ายคอมพิวเตอร์  การที่ระบบเครือข่ายมีบทบาทและ ความสำคัญเพิ่มขึ้น เพราะไมโครคอมพิวเตอร์ได้รับ การใช้งานอย่างแพร่หลาย จึงเกิดความต้องการที่จะ.
ความรู้เบื้องต้นเกี่ยวกับระบบฐานข้อมูล
หน่วยที่ 3 ภาษาคำสั่งพื้นฐานที่ใช้เขียนโปรแกรม PLC
ซอฟต์แวร์ระบบที่รู้จักกันดี คือซอฟต์แวร์ควบคุมการปฏิบัติการ ของคอมพิวเตอร์ที่เรียกว่า ระบบปฏิบัติการ ระบบปฏิบัติการเป็นชุดคำสั่งที่ใช้ควบคุมระบบฮาร์ดแวร์และ.
การเขียนโปรแกรม ภาษาซีเบื้องต้น โดย คุณครูปวีณา แนววงศ์
หน่วยการเรียนรู้ที่ 2 หลักการแก้ปัญหาด้วยคอมพิวเตอร์
Communication Software
หน่วยการเรียนรู้ที่ 1 กระบวนการเทคโนโลยี สารสนเทศ สไลด์ประกอบการสอน เรื่อง การจำลองความคิด เป็นข้อความ.
ความรู้พื้นฐานการเขียนโปรแกรม
ซอฟต์แวร์และการเลือกใช้
องค์ประกอบของคอมพิวเตอร์
หลักการโปรแกรม 1 Lecture 8: การทำซ้ำ (while, do-while)
เรื่อง หลักการเขียนโปรแกรม เบื้องต้น จัดทำโดย นางสาวชาดา ศักดิ์บุญญารัตน์
ITERATION (LOOP) สาขางานคอมพิวเตอร์ธุรกิจอาจารย์จิรา ภรณ์ เขตกุฎี
นาย สรวิศ เตธัญญวรากูล ปวช.3/2 นาย ศิวกร มาลี ปวช.3/2.
การพัฒนาบทเรียนคอมพิวเตอร์ช่วยสอน เรื่อง หลักการทำงานของคอมพิวเตอร์ วิชาคอมพิวเตอร์พื้นฐาน สำหรับนักเรียนชั้นมัธยมศึกษาปีที่ 1 โรงเรียนเฉลิมราชประชาอุทิศ.
หลักการแก้ปัญหา อย่างมีขั้นตอน การแก้ปัญหาด้วย กระบวนการทาง เทคโนโลยี สารสนเทศ หลักการ แก้ปัญหา การใช้หลักการใน การแก้ปัญหา.
งานวิชา เทคโนโลยี สารสนเทศ 4/3 เรื่อง INPUT และ OUTPUT จัดทำโดย นาย ชาญชัย ศรีน้อย เลขที่ 3 นาย ณัฐดนัย จันทมาศ เลขที่ 4 นาย อุดมศักดิ์ เกื้อนะ เลขที่
คำสั่งควบคุมการทำงาน
Project Management by Gantt Chart & PERT Diagram
วิชาเทคโนโลยีสารสนเทศเพื่อชีวิต
ผังงาน..(Flow Chart) หมายถึง...
เรื่อง กระบวนการเทคโนโลยีสารสนเทศ
เกม คณิตคิดเร็ว.
stack #2 ผู้สอน อาจารย์ ยืนยง กันทะเนตร
การเขียนผังงาน.
หน่วยการเรียนที่ 6 เรื่อง การจัดการฐานข้อมูลด้วย PHP Function
การประยุกต์ Logic Gates ภาค 2
การบริหารโครงการ Project Management
STACK สแตก(stack) เป็นโครงสร้างข้อมูลแบบเชิงเส้น ที่มีการใส่ข้อมูลเข้า และนำข้อมูลออกเพียงด้านเดียว ดังนั้น ข้อมูลที่เข้าไปอยู่ใน stack ก่อนจะออกจาก stack.
บทที่ 3 เทคนิคการจัดทำเอกสาร ของระบบสารสนเทศ
โครงสร้างภาษา C Arduino
การบัญชีต้นทุนช่วง (Process Costing).
หน่วยการเรียนที่ 4 เรื่อง การควบคุมทิศทางการทำงาน
บทที่ 7 การเขียนโปรแกรม แบบวนรอบทำซ้ำ (Loop)
Basic Input Output System
บทที่ 6 การเขียนผังงาน (Flow chart)
บทที่ 8 เงื่อนไขตัดสินใจ
สาระการเรียนรู้ ความหมายของอัลกอริทึม วิธีการเขียนผังงานที่ดี
วิธีการกรอกแบบเสนอโครงการในไฟล์ Power point นี้
สำนักพัฒนาระบบและรับรองมาตรฐานสินค้าปศุสัตว์ กรมปศุสัตว์
บทที่ 2 อัลกอริธึมและการวิเคราะห์ปัญหา
ความรู้เบื้องต้นเกี่ยวกับคอมพิวเตอร์และเทคโนโลยีสารสนเทศ
ขั้นตอนการออกแบบ ผังงาน (Flow Chart)
การเขียนโปรแกรมแบบวนซ้ำ: คำสั่ง while คำสั่ง do….while
โดย กลุ่มพัฒนาระบบบริหาร สำนักงานคณะกรรมการคุ้มครองผู้บริโภค
ความรู้พื้นฐานการเขียนโปรแกรม
บริษัท พัฒนาวิชาการ (2535) จำกัด
บทที่ 9 การทำซ้ำ (Loop).
บทที่ 3 Programming By Wathinee duangonnam
SMS News Distribute Service
ผู้ช่วยศาสตราจารย์จุฑาวุฒิ จันทรมาลี
การเขียนโปรแกรม ด้วยภาษาคอมพิวเตอร์
บทที่ 7 การประมวลผลอาร์เรย์
OPERATOR ภาษาปาสคาล (Pascal)
ค่ารูรับแสง - F/Stop ค่ารูรับแสงที่มีค่าตัวเลขต่ำใกล้เคียง 1 มากเท่าไหร่ ค่าของรูรับแสงนั้นก็ยิ่งมีความกว้างมาก เพราะเราเปรียบเทียบค่าความสว่างที่ 1:1.
บทที่ 10 การแบ่งปัญหาใหญ่ออกเป็นปัญหาย่อยและการสร้างลำดับขั้นตอนย่อย
2 โครงสร้างข้อมูลแบบสแตก (STACK).
บทที่ 2 โครงสร้างข้อมูลแบบแถวลำดับหรืออาร์เรย์ (Array)
บทที่ 4 การจำลองข้อมูลและกระบวนการ (Data and Process Modeling)
การประเมินผลโครงการ บทที่ 9 ผศ.ญาลดา พรประเสริฐ yalada.
การเขียนโปรแกรมด้วยภาษาไพทอน การเขียนโปรแกรมแบบทางเลือก
Decision: Single and Double Selection (if and if-else statement)
กระดาษทำการ (หลักการและภาคปฏิบัติ)
ใบสำเนางานนำเสนอ:

การเขียนผังงานเบื้องต้น (Flow chart) ครูผู้สอน : ครูสาวินี บุตรดี

ประเภทของผังงาน ผังงานระบบ (System Flowchart) แสดงถึงขั้นตอนการทำงานภายในระบบงานหนึ่ง ๆ แต่ละจุดประกอบด้วย Input-Process-Output ไม่สามารถเขียนโปรแกรมจากผังงานระบบได้ ผังงานโปรแกรม (Program Flowchart) แสดงถึงขั้นตอนของคำสั่งที่ใช้ในโปรแกรม อาจสร้างมาจากผังงานระบบ นำไปเขียนโปรแกรมคำสั่งให้คอมพิวเตอร์ทำงานต่อไป

วิธีเขียนผังงานที่ดี ควรเขียนขั้นตอนการทำงาน (Algorithm ก่อน) ทั้งหมดก่อนเขียนผังงาน (Flowchart) จะทำ ให้เพิ่มหรือลดขั้นตอนได้ง่าย และเขียนผังงานได้สะดวกขึ้น ใช้สัญลักษณ์ตามมาตรฐานของสถาบัน ANSI ข้อความที่ใช้ในสัญลักษณ์ควรจะเป็นข้อความสั้นๆ ที่อ่านเข้าใจและชัดเจน ขนาดของสัญลักษณ์ไม่ควรเล็กหรือใหญ่เกินไป ควรเขียนขั้นตอนจากบนลงล่าง หรือจากซ้ายไปขวา โดยเส้นที่เชื่อมขั้นตอนต้องมีลูกศรกำกับทิศทางด้วย ควรเขียนผังงานให้จบภายในหน้าเดียวกัน

สัญลักษณ์ที่ใช้ในผังงาน ชื่อที่เรียก ความหมาย Terminator จุดเริ่มต้น และจุดสิ้นสุดของการทำงาน Flow line/Direction เส้นแสดงทิศทางการทำงาน ต้องมีหัวลูกศรเดียวเท่านั้น Process การปฏบัติงาน / ประมวลผล หรือกำหนดคค่าข้อมูลให้กับตัวแปร Input/Output รับ/แสดงผลข้อมูล ในกรณีที่ไม่ระบุอุปกรณ์ เช่นจากคีย์บอร์ด หรือแฟ้มข้อมูล หรือแสดงข้อมูลทางจอภาพเครื่องพิมพ์ หรือแฟ้มข้อมูลก็ได้

สัญลักษณ์ ชื่อที่เรียก ความหมาย Keyboard รับ/อ่านข้อมูลที่รับเข้ามาจากคีย์บอร์ด Monitor แสดงรายละเอียดข้อมูล หรือผลลัพธ์ทางจอภาพ Printer แสดงรายละเอียดข้อมูล หรือผลลัพธ์ทางเครื่องพิมพ์ Decision การเปรียบเทียบเพื่อให้ตัดสินใจเลือก โดยจะมีเส้นออกจากสัญลักษณ์นี้เพื่อขี้ทิศทางไปยังการทำงานตามเงื่อนไขที่เป็นจริง และเส้นที่ชี้ไปยังการทำงานตามเงื่อนไขที่เป็นเท็จ

Between-page connector สัญลักษณ์ ชื่อที่เรียก ความหมาย In-Paper Connector จุดเชื่อมต่อ ภายในหน้าเดียวกัน Between-page connector จุดเชื่อมต่อไปยังหน้าอื่น Manual Operator กระบวนการที่ทำโดยคน

ลักษณะโครงสร้างของผังงาน การทำงานแบบลำดับ (Sequence) การเลือกทำ (Selection) การทำซ้ำ (Repetition) ทำในขณะที่ (Do-While) ทำจนกระทั่ง (Do-Until)

แบบเรียงลำดับ (Sequence) เป็นรูปแบบผังงานที่ง่ายสุด ไม่ซับซ้อน และไม่มีการเปรียบเทียบเงื่อนไขใดๆโดยแสดงขั้นตอนการทำงานไปตามลำดับตั้งแต่ต้นจนสิ้นสุดกระบวนการ

ตัวอย่าง ผังงานการทำงานแบบลำดับ ตัวอย่าง ผังงานการทำงานแบบลำดับ

แบบมีเงื่อนไขหรือเลือกทำ (Decision) เป็นรูปแบบของผังงานที่มีเงื่อนไขให้เลือกตัดสินใจ โดยเตรียมขั้นตอนการทำงานไว้รองรับสำหรับเงื่อนไขนั้นๆ

ตัวอย่าง ผังงานการเลือกทำ ตัวอย่าง ผังงานการเลือกทำ

แบบทำซ้ำ (Loop) เป็นรูปแบบผังงานที่มีขั้นตอนการทำงานซ้ำๆโดยมีเงื่อนไขเป็นตัวควบคุมเช่นเมื่อตรวจสอบแล้วพบว่าเงื่อนไขเป็นจริง จึงทำงานขั้นตอนนั้นๆซ้ำๆ ซึ่งจะทำภายใต้เงื่อนไขที่เป็นจริงเท่านัน (while..do) หรือให้ทำงานขั้นตอนนั้นซ้ำๆ จนกว่าเงื่อนไขจะเป็นจริง (do..until) เป็นต้น ดังตัวอย่าง การซื้อบัตรโดยสารรถไฟฟ้า BTS ผ่านเครื่องจำหน่ายบัตร ขั้นตอนการทำงาน (Algorithm) 1. ดูหมายเลขสถานทีที่ต้องการ 2. กดหมายเลขสถานีปลายทางที่ต้องการ 3. หน้าจอของเครื่องจำหน่ายจะแสดงจำนวนเงินที่ต้องชำระ 4. หยอดเหรียญ 5,10 บาทลงในช่องรับเหรียญ ตามจำนวนเงินที่แสดงบนหน้าจอ

5. ตรวจสอบว่าเหรียญที่หยอดลงไปนั้นเป็นเหรียญ 5,10 บาทหรือไม่ ถ้าใช่ ให้ทำข้อ 6 ถ้าไม่ใช่ ให้กลับไปทำข้อ 4 6. ตรวจสอบว่าหยอดเหรียญครบตามจำนวนที่ต้องชำระหรือไม่ ถ้าครบให้ทำข้อ 7 ถ้าไม่ครบ ให้กลับไปทำข้อ 4 7. รับบัตรโดยสารรถไฟฟ้า BTS จากช่องรับบัตรโดยสาร

ดูหมายเลข สถานีที่ต้องการ หยอดเหรียญ 5,10 ตามจำนวนเงินที่แสดง เริ่มต้น ดูหมายเลข สถานีที่ต้องการ หยอดเหรียญ 5,10 ตามจำนวนเงินที่แสดง กดหมาย เลขสถานี ไม่ใช่ เหรียญ 5,10 แสดงยอดเงินที่ต้องชำระ ใช่ ชำระเงินครบ ไม่ครบ ครบ รับบัตรโดย สารรถไฟฟ้า BTS สิ้นสุด

ตัวอย่าง ผังงานการทำซ้ำ ลักษณะทำในขณะที่ ตัวอย่าง ผังงานการทำซ้ำ ลักษณะทำในขณะที่

ตัวอย่าง ผังงานการทำซ้ำ ลักษณะทำจนกระทั่ง ตัวอย่าง ผังงานการทำซ้ำ ลักษณะทำจนกระทั่ง

ทำในขณะที่ (Do-While) ทำจนกระทั่ง (Do-Until) ข้อแตกต่างระหว่างโครงสร้างผังงานการทำซ้ำลักษณะทำในขณะที่ กับ ทำจนกระทั่ง ทำในขณะที่ (Do-While) กลับไปทำซ้ำเมื่อผลจากการตรวจสอบเงื่อนไขเป็นจริง ทำการตรวจสอบเงื่อนไขก่อนการกระทำ ทำจนกระทั่ง (Do-Until) กลับไปทำซ้ำเมื่อผลจากการตรวจสอบเงื่อนไขเป็นเท็จ กระทำขั้นตอนที่ต้องทำซ้ำก่อนแล้วจึงค่อยตรวจสอบเงื่อนไข

ทำในขณะที่ (Do-While) ทำจนกระทั่ง (Do-Until) ข้อแตกต่างระหว่างโครงสร้างผังงานการทำซ้ำลักษณะทำในขณะที่ กับ ทำจนกระทั่ง ทำในขณะที่ (Do-While) มีความเป็นไปได้ที่จะไม่ทำขั้นตอนการทำซ้ำเลยถ้าผลจากการตรวจสอบเงื่อนไขครั้งแรกเป็นจริง ทำจนกระทั่ง (Do-Until) มีการกระทำขั้นตอนที่ต้องทำซ้ำอย่างน้อย 1 ครั้ง

ใบงานที่ 2 เรื่อง ผังงานแบบทำซ้ำ 1. ผังงานแบบ.............................................................................................. 1 เริ่มต้น 2 จบ 3 ดูผลการสอบ 4 เรียนซ่อมเสริม 5 สอบไม่ผ่าน 6 รอผลการสอบซ่อม 7 สอบซ่อม 8 ดูประกาศผลสอบซ่อม