วิธีการทำงานของผังงาน

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
ระบบสมการเชิงเส้น F M B N เสถียร วิเชียรสาร.
Advertisements

การเขียนผังงาน (Flowchart)
ความรู้พื้นฐานเกี่ยวกับการเขียนโปรแกรม
แนวคิดในการเขียนโปรแกรม
โจทย์ หาราคาค่าเช่าห้องพัก โดยมีเงื่อนไขว่า ถ้าพักไม่เกิน5วัน จะไม่มีส่วนลด ถ้าพัก5-8วัน จะมีส่วนลด 5% แต่ถ้าพักมากกว่า8วันขึ้นไป จะมีส่วนลด 10%
LAB 1 ให้นักศึกษาเขียน Flowchart โดยใช้โปรแกรม Microsoft Word วาดรูป Flowchart ส่ง Flowchart ที่วาดเสร็จแล้วในชั่วโมง และ print ใส่กระดาษ ส่งในครั้งหน้า.
บทที่ 5 การบริหารลูกหนี้
บทที่ ๖ หลักการแก้ปัญหาด้วยคอมพิวเตอร์
การเขียนผังงาน.
ขั้นตอนการพัฒนาโปรแกรม

Lecture No. 3 ทบทวนทฤษฎีและแบบฝึกหัด
ตัวอย่าง Flowchart.
ที่มาของโครงการ เจ้าหนี้การค้าในประเทศมากกว่า 5 พันราย ซึ่งเดิมจ่ายชำระด้วย CHQ และเปลี่ยนเป็นการจ่ายชำระหนี้เงินโอน 1,970 ราย พบปัญหา เจ้าหนี้เงินโอนสอบถามรายการจ่ายชำระหนี้
การแก้ปัญหาด้วยคอมพิวเตอร์
การประยุกต์สมการเชิงเส้นตัวแปรเดียว
ผังงานโปรแกรม (Program Flowchart)
Week 6 ประกาศค่าตัวแปร.
แผนผัง FlowChart Flow Chart คือ ขั้นตอนที่นำผลที่ได้จากการกำหนดและการ วิเคราะห์ปัญหามาเขียนเป็นแผนภาพหรือสัญลักษณ์ ประโยชน์ของผังงาน -ช่วยลำดับขั้นตอนการทำงานของโปรแกรม.
หน่วยที่ 2 ภาษาโปรแกรม และการออกแบบโปรแกรม
เนื้อหา ประเภทของโปรแกรมภาษา ขั้นตอนการพัฒนาโปรแกรม
กระบวนการเขียนโปรแกรม
การวางแผนและการดำเนินงาน
ตัวดำเนินการ (Operator) คือสัญลักษณ์หรือเครื่องหมายแทนการกระทำกับข้อมูล เพื่อบอกให้เครื่องคอมพิวเตอร์ทราบว่าจะต้องดำเนินการใดกับข้อมูลใดบ้าง แบ่งออกเป็น.
Surachai Wachirahatthapong
การออกแบบโปรแกรมอย่างมีโครงสร้าง Structured Design
ตัวอย่างการวิเคราะห์งาน
การเขียนผังงานแบบโครงสร้าง
การเขียนโปรแกรมคอมพิวเตอร์และอัลกอริธึม
การเขียนโปรแกรมคอมพิวเตอร์และอัลกอริธึม
บทที่ 4 การโปรแกรมเชิงเส้น (Linear Programming)
2.5 ตัวแปรชุดมิติเดียวและตัวแปรชุดสองมิติ
การเขียนโปรแกรมคอมพิวเตอร์และอัลกอริธึม
การเขียนโปรแกรมแบบมีทางเลือก
บทที่ 11 การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซี
ตัวอย่างการวิเคราะห์งาน และ การเขียนผังงานและซูโดโค้ด
การใช้คำสั่งเงื่อนไขใน exel
Flow Chart INT1103 Computer Programming
การเขียนอัลกอริทึม แบบโฟลวชาร์ต
โดย อ. นัฐพงศ์ ส่งเนียม การเขียนโปรแกรมคอมพิวเตอร์ และอัลกอรทึ่ม ( ) Lec04 : [ การแปลงจาก FlowChart.
การออกแบบโปรแกรม ขั้นตอนการแก้ปัญหา การนิยามปัญหา (Problem definition)
โจทย์วิเคราะห์ปัญหาที่ 1
Computer Programming for Engineers
เครื่องมือและเครื่องทุ่นแรงในงานบัญชี
การออกแบบโครงสร้าง (Structured Design)
การเขียนโปรแกรมเบื้องต้น
ตัวอย่าง ระบบคลังหนังสือ (Book Stock System)
หลักการเขียนโปรแกรม ( )
ใบงาน 1. ให้นักเรียนคัดลอกเนื้อหาและตัวอย่างเรื่อง การวิเคราะห์ปัญหาและการจำลองความคิดตั้งแต่สไลด์ที่ 2-11 ลงในสมุด (ถ้าไม่มีให้ทำในกระดาษสมุด1คู่) 2.
การเขียนโปรแกรมเบื้องต้น
แผนผังความคิดรวบยอด เรื่อง ภาษาคอมพิวเตอร์ และตัวอย่างผังงาน
โปรแกรมฐานข้อมูลที่นิยมใช้
การเขียนโปรแกรมแบบวนซ้ำ: คำสั่ง while คำสั่ง do….while
PHP การตรวจสอบเงื่อนไข.
คำสั่งทำซ้ำ for คำสั่ง for เป็นคำสั่งทำซ้ำในลักษณะ Definite loop คือทราบจำนวนรอบที่แน่นอนในการทำงาน ซึ่งจะใช้ตัวแปร 1 ตัวในการนับจำนวนรอบว่าครบตามกำหนดหรือไม่
อัลกอริทึ่มทำงานวนซ้ำ
หลักการแก้ปัญหา
อ สิทธิชัย เอี่ยววุฑฒะจินดา
การเขียนซูโดโค้ด และการเขียนโฟลชาร์ต
บทที่ 2 แนวคิดในการเขียนโปรแกรม. ขั้นตอนการ พัฒนาโปรแกรม ในการพัฒนาโปรแกรมมีขั้นตอนหลัก 5 ขั้นตอน ซึ่งไม่ว่าจะทำการพัฒนาโปรแกรม ครั้งใดจะต้องปฏิบัติตามขั้นตอนเหล่านี้
หลักการเขียนโปรแกรม ( )
เด็กหญิง นัฐนรี โยธาตรี เลขที่ 13 ม.3/1
การเขียน แบบวนซ้ำ , วนลูป
หลักการเขียนโปรแกรมเบื้องต้น
หน่วยการเรียนรู้ที่ 3 การเขียน Flow Chart.
ระบบฐานข้อมูล.
การเขียนผังงาน ผังงาน (Flowchart)
การเขียนผังงาน (Flowchart)
Computer Program คือ ขั้นตอนการทำงาน ของคอมพิวเตอร์
ใบสำเนางานนำเสนอ:

วิธีการทำงานของผังงาน บทที่ 3-3 การวางแผนการแก้ปัญหา, การสร้างอัลกอริทึ่ม (Algorithm) วิธีการทำงานของผังงาน

การเขียน Flowchart เราต้องการเขียน Flowchart เพื่อคำนวณภาษีที่พนักงานต้องชำระ อัตราภาษี 10% Flowchart ดังกล่าวกำหนดให้ ผู้ใช้ป้อนค่าเงินเดือน (salary) แล้วเครื่องจะทำการคำนวณ ภาษี (tax) 10% ให้โดยอัตโนมัติ และจะพิมพ์ค่า salary กับ tax

Output ที่เราต้องการก็คือ salary และ tax การเขียน Flowchart Output ที่เราต้องการก็คือ salary และ tax การสั่งพิมพ์ขึ้นอยู่ที่เราว่าเราต้องการให้พิมพ์อะไร ไม่จำเป็นต้องพิมพ์ salary, tax ตามตัวอย่างก็ได้ เราอาจสั่งพิมพ์ tax อย่างเดียวก็ได้

การเขียน Flowchart START Tax = salary * 0.1 Print salary, tax STOP Input salary START Tax = salary * 0.1 Print salary, tax STOP

การเขียน Flowchart Input คือสิ่งที่ผู้ใช้ต้องป้อนให้ระบบ จากตัวอย่าง ก็คือ salary เพราะหากผู้ใช้ไม่ป้อน salary ระบบจะคำนวณ tax ไม่ได้ ส่วนอัตราภาษี 10% ผู้ใช้ไม่ต้องป้อนเพราะมีการกำหนดมาอยู่แล้วว่าภาษีคือ 10% ระบบไม่จำเป็นต้องถามผู้ใช้ เพราะฉะนั้นอัตราภาษี 10% จึงไม่ใช่ input สรุป input ก็คือสิ่งที่เราต้องถามผู้ใช้ ส่วนอัตราภาษีคือ ค่าคงที่ ซึ่งเราจะกำหนดไว้ในโปรแกรมเลย โดยผู้ใช้ไม่ต้องป้อน

Flowchart ไม่มีการ input Y START X = 1,TOTAL = 0 TOTAL = TOTAL + X X > 10 X = X + 1 N Print TOTAL STOP Flowchart ไม่มีการ input หากเราต้องการเขียน Flowchart ให้บวกเลข 1 ถึง 10 จะพบว่า Flowchart ดังกล่าวไม่มี input เลยเพราะ flow ดังกล่าวไม่จำเป็นต้องถามผู้ใช้ ดังรูป

Flowchart มีการinput START TOTAL = 0 TOTAL = TOTAL + first First > last first = first + 1 N Y Print TOTAL STOP Input First, last เราต้องการเขียน ให้บวกเลขจำนวนที่หนึ่ง ถึง เลขจำนวนที่สอง เราจะพบว่าผู้ใช้จำเป็นต้องบอกเราว่า จำนวนที่หนึ่ง คือเลขอะไร และ จำนวนที่สอง คือเลขอะไร เพราะฉะนั้น input คือ first (เลขจำนวนที่หนึ่ง) และ last (เลขจำนวนที่สอง)

ค่าตัวแปรใน Flowchart ในการเขียน flowchart เป็นสิ่งสำคัญอย่างยิ่งที่เราจะต้องรู้ว่าคอมพิวเตอร์มีวิธีการอย่างไรในการเก็บค่าของตัวแปร เพราะไม่เช่นนั้นแล้วเราจะไม่สามารถเขียน flowchart ที่ถูกต้องได้เลย ในการเก็บค่าตัวแปรของคอมพิวเตอร์นั้น ตัวแปรแต่ละตัวจะมีค่าเพียงค่าเดียว

ค่าตัวแปรใน Flowchart 1 2 3 4 5 6 7 8 START Input salary Bonus = 10000 Salary = salary + Bonus Salary = salary + salary Salary = salary + salary Salary = 100 Bonus = Bonus - 3000 STOP ค่าตัวแปรใน Flowchart ตำแหน่ง SALARY BONUS 1 2 5,000 3 10,000 4 15,000 (5,000+10,000) 5 30,000 (15,000+15.000) 6 7,000 (10,000-3,000) 7 60,000 (30,000+30,000) 8 100

ค่าตัวแปรใน Flowchart จะเห็นว่า ณ เวลาหนึ่งๆ ตัวแปรจะถูกแทนที่ด้วยค่าใหม่ โดยไม่มีการเก็บค่าเก่าเช่น salary จาก 0  5,000  15,000  30,000  60,000 100

ACCUMULATION (การสะสมค่า) ในการเขียน flowchart ทางธุรกิจส่วนใหญ่จะต้องการให้หายอดรวม เช่นหายอดรวมเงินเดือนของพนักงานทุกคน หายอดรวมของเงินภาษี ฯลฯ ในการเขียน flowchart เราจะใช้วิธีสะสมค่า โดยกำหนด ตัวแปรที่ไว้สำหรับเก็บค่าสะสม=ตัวแปรที่ไว้สำหรับเก็บค่าสะสม + ตัวแปรที่ต้องการสะสม

ACCUMULATION (การสะสมค่า) สมมติเราต้องการหายอดรวมของ salary เราสามารถเขียนการทำงานดังกล่าวได้ดังนี้ T_SAL = T_SAL + SALARY ตัวแปรที่ไว้สำหรับเก็บค่าสะสม ตัวแปรที่ต้องการเก็บค่าสะสมสะสม

COUNTING (การนับ) เช่นเดียวกับการสะสมค่า การนับก็คือการประมวลผลอย่างหนึ่งที่มักจะทำในการประมวลผลทางธุรกิจ ตัวอย่างเช่นนับจำนวนพนักงานที่คำนวณว่ามีกี่คน นับจำสินค้าที่ลูกค้าซื้อว่ามีกี่ชิ้น ฯลฯ จากตัวอย่างในการคำนวณภาษี นอกจากหายอดรวมของ salary แล้วเราอาจจะเขียน flowchart ให้ระบบนับว่ามีพนักงานทั้งสิ้นกี่คน หลักการในการเขียน Flowchart ของการนับก็คือ 1. ต้องวาง process ของการนับ ณ จุดที่ทุกคนวิ่งผ่าน นั่นก็คือจุดที่อยู่ใน loop 2. ตัวแปรซึ่งไว้เก็บค่าการนับก็คือ การสะสมซึ่งเพิ่มค่าทีละหนึ่ง

COUNTING (การนับ) ตัวแปรไว้เก็บค่าการนับ การสะสม ซึ่งเพิ่มค่าทีละหนึ่ง T_COUNT = T_COUNT + 1 ตัวแปรไว้เก็บค่าการนับ การสะสม ซึ่งเพิ่มค่าทีละหนึ่ง