การเขียนซูโดโค้ด และการเขียนโฟลชาร์ต

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
อัลกอริทึม ITS101 2/2011.
Advertisements

แนวคิดในการเขียนโปรแกรม
การจำลองความคิด รายวิชา ง40102 หลักการแก้ปัญหาและการโปรแกรม
การเขียนโปรแกรมคอมพิวเตอร์
การทำงานแบบเลือกทำ (Selection)
ลักษณะโครงสร้างของผังงาน
LAB 1 ให้นักศึกษาเขียน Flowchart โดยใช้โปรแกรม Microsoft Word วาดรูป Flowchart ส่ง Flowchart ที่วาดเสร็จแล้วในชั่วโมง และ print ใส่กระดาษ ส่งในครั้งหน้า.
หัวหน้ากลุ่มยุทธศาสตร์ และพัฒนาองค์กร
ขั้นตอนการพัฒนาโปรแกรม
การแก้ปัญหาด้วยคอมพิวเตอร์
รหัสเทียม (Pseudo Code)
การเขียนโปรแกรมคอมพิวเตอร์และอัลกอริธึม
การเขียนโปรแกรมภาษาซี
Flow Chart INT1103 Computer Programming
การออกแบบโปรแกรม ขั้นตอนการแก้ปัญหา การนิยามปัญหา (Problem definition)
Week 12 Engineering Problem 2
การออกแบบโครงสร้าง (Structured Design)
Introduction : Principle of Programming
ใบงาน 1. ให้นักเรียนคัดลอกเนื้อหาและตัวอย่างเรื่อง การวิเคราะห์ปัญหาและการจำลองความคิดตั้งแต่สไลด์ที่ 2-11 ลงในสมุด (ถ้าไม่มีให้ทำในกระดาษสมุด1คู่) 2.
Fuzzy ART.
การเขียนซูโดโค้ด และการเขียนโฟลชาร์ต
บทที่ 2 แนวคิดในการเขียนโปรแกรม. ขั้นตอนการ พัฒนาโปรแกรม ในการพัฒนาโปรแกรมมีขั้นตอนหลัก 5 ขั้นตอน ซึ่งไม่ว่าจะทำการพัฒนาโปรแกรม ครั้งใดจะต้องปฏิบัติตามขั้นตอนเหล่านี้
โครงสร้างข้อมูลและอังกอลิทึม
Introduction ธนวัฒน์ แซ่เอียบ.
Programming & Algorithm
การเขียนผังงาน ผังงาน (Flowchart)
20 May 2556 Problem Analysis and Algorithms in Programming.
Problem Analysis and Algorithm (การวิเคราะห์ปัญหา และการจำลองความคิด)
Problem Analysis and Algorithm in Programming (การวิเคราะห์ปัญหา และการจำลองความคิดในการเขียนโปรแกรมคอมฯ)
Computer Program คือ ขั้นตอนการทำงาน ของคอมพิวเตอร์
BC322 : Computer Programing (ครั้งที่ 1)
อัลกอริทึมและผังงาน อาจารย์สมเกียรติ ช่อเหมือน
เอกสารประกอบการบรรยาย หลักสูตร Fundamental หัวข้อวิชา องค์กรและระบบงานตรวจสอบภายใน สำนักกำกับและพัฒนาการตรวจสอบภาครัฐ กรมบัญชีกลาง.
Data Structure & Algorithm Concept
การเขียนผังงาน (Flowchart)
คำอธิบายรายวิชา การเขียนผังงาน รหัสเทียม ตรรกศาสตร์เบื้องต้น การเขียนโปรแกรมคอมพิวเตอร์แบบโครงสร้าง ชนิดตัวแปร ตัวดำเนินการทางตรรกะ ตัวดำเนินการเปรียบเทียบ.
ความรู้พื้นฐานการเขียนโปรแกรม
สื่อการสอนรายวิชา ง30204 โปรแกรมภาษาชี ภาษาคอมพิวเตอร์และโปรแกรม
“หลักการแก้ปัญหา”.
การประยุกต์ Logic Gates ภาค 2
บทที่ 2 ขั้นตอนการทำงาน (Algorithm)
การออกแบบระบบ System Design.
Principles of Problem Solving and Basic Programming หลักการแก้ปัญหาและการเขียนโปรแกรมเบื้องต้น2(1-2-3) สัปดาห์ที่ 13 การเขียนรหัสเทียม (Pseudo Code)
บทที่ 7 การเขียนโปรแกรม แบบวนรอบทำซ้ำ (Loop) Part1
แนวทางการตอบแบบสำรวจ Evidence-based
โครงการสัมมนาเชิงปฏิบัติการ การคำนวณต้นทุนผลผลิต วันที่ ก. พ
แนวทางการบริหารจัดการงานสอบบัญชี
โรงเรียนคุณภาพประจำตำบล
introduction to Computer Programming
ชิ้นงานที่ 1 ( 10 คะแนน ) ( งานเดี่ยว ) นักเรียนเขียนผังงาน Flowchart แสดงกระบวนการดำเนินงานในการสร้างเว็บไซต์
Problem Solving ขั้นตอนวิธีและการแก้ปัญหาสำหรับวิทยาการคอมพิวเตอร์
“มิติใหม่ของ QR Code กับ งานสุขศึกษา” อุบัติเหตุ 1
บรรยายโดย คุณครูกิริยา ทิพมาตย์ สพม. เขต 23
อัลกอริทึม (Algorithm ) ขั้นตอนวิธี
การเขียนโปรแกรมคอมพิวเตอร์
คำอธิบาย รายวิชา รายวิชา การงานอาชีพและเทคโนโลยี 6 รหัสวิชา ง23102 ชั้นมัธยมศึกษาปีที่ 3 ตัวชี้วัด ม.3/1 อธิบายหลักการทำโครงงานที่มีการใช้เทคโนโลยีสารสนเทศ.
ลำดับ A B C D CD AB.
5 แบบจำลองกระบวนการ Process Modeling
การตรวจสอบย้อนกลับ TRACEABILITY
ทีมสำรวจอวกาศ ทีมสำรวจอวกาศ: ภารกิจ! แผนการจัดการเรียนรู้ 1: ภารกิจ 1.
ประชุมผู้อำนวยการสำนักงานเขตพื้นที่การศึกษา ณ โรงแรมเอวาน่า บางนา กทม
บทที่ 7 การเขียนผังงานระบบ.
ขั้นตอนการเขียนโปรแกรมคอมพิวเตอร์
บทที่ 6 การเขียนผังงาน (Flowchart)
นายชลี ลีมัคเดช ทีมพัฒนาระบบฯ
ประเด็นการขับเคลื่อนองค์การไปสู่ระบบราชการ 4.0
อภิญญา เวชยชัย ประธานคณะกรรมการติดตามและประเมินผล
การวิเคราะห์โจทย์ปัญหา (Problem Analysis)
ครั้งที่ ๒/๒๕๖๒ วันศุกร์ที่ ๑๒ กรกฏาคม ๒๕๖๒
อัลกอริทึม (Algorithm) ???
ใบสำเนางานนำเสนอ:

การเขียนซูโดโค้ด และการเขียนโฟลชาร์ต การเขียนอัลกอริทึม การเขียนซูโดโค้ด และการเขียนโฟลชาร์ต

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

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

ความแตกต่างของ Algorithm และ Pseudo Code  คือ การแสดงความคิดที่ได้จากการจินตนาการถึง ขั้นตอน ซึ่ง ขั้นตอนที่อยู่ในความคิดก็คือ Algorithm ที่ผ่านการแยก และ จัดลำดับแล้ว เมื่อนำเสนอก็อาจใช้ภาษาง่าย ๆ แต่หากนำเสนอ ด้วยการเขียนเป็นภาษาที่สื่อให้ทุกคนเข้าใจตรงกันได้ง่ายก็คือ Pseudo Code นั้นเอง สำหรับหนังสือหลายเล่มแสดง Algorithm ด้วย Pseudo Code ก็ยังเรียกว่า Algorithm ได้เช่นกัน

หลักการเขียนซูโดโค้ด หลักการเขียนซูโดโค้ด  ถ้อยคำที่ใช้เขียน ใช้ภาษาอังกฤษที่เข้าใจง่าย ในหนึ่งบรรทัด ให้มีเพียงหนึ่งประโยคคำสั่ง ใช้ย่อหน้าให้เป็นประโยชน์ ในการแสดงการควบคุมอย่างเป็น สัดส่วน แต่ละประโยคคำสั่งให้เขียนจากบนลงล่าง และมีทางออกทาง เดียว กลุ่มของประโยคคำสั่งอาจรวมเป็นหมวดหมู่แล้วเรียกใช้เป็น โมดูล

ผังงาน (Flowchart)  คือ การแสดงขั้นตอนวิธีการที่ ใช้สัญลักษณ์ที่เข้าใจได้ง่าย แต่ ให้รายละเอียดได้น้อยกว่า

สัญลักษณ์ในการเขียนโฟลชาร์ต

สัญลักษณ์ในการเขียนโฟลชาร์ต

โปรแกรมส่วนใหญ่ประกอบด้วยกิจกรรม 3 ส่วน โปรแกรมส่วนใหญ่ประกอบด้วยกิจกรรม 3 ส่วน  input  process  output 

ตัวอย่าง อัลกอริทึมที่ 1 : ต้มมาม่า 1. หามาม่าไว้ 1 ซอง 2. ฉีกซองมาม่าและเทลงถ้วยเปล่า 3. ฉีกซองเครื่องปรุง แล้วเทลงถ้วยเดิม 4. ต้มน้ำให้ร้อนได้ที่ แล้วเทลงถ้วย 5. ปิดฝาไว้ 3 นาที 6. เปิดฝา แล้วรับประทาน

ตัวอย่าง อัลกอริทึม 3 : ต้มมาม่า 30 ถ้วย 1. ซื้อมาม่า 30 ซอง 2. ต้มน้ำ 7.5 ลิตรจนเดือด 3. ทำซ้ำ 30 ครั้ง 1. เตรียมถ้วยและฝาปิดถ้วย 2. ฉีกซองมาม่า แล้วเทลงถ้วยเปล่า 3. ฉีกเครื่องปรุง แล้วเทลงถ้วยเดิม 4. เทน้ำร้อนลงถ้วยแล้วปิดฝา 5. เรียกเพื่อนทั้ง 30 คน 6. เชิญทุกคนเปิด 30 ฝา แล้วรับประทาน

http://www.thaiall.com/d atastructure/pseudocode. htm ขอบคุณข้อมูลจาก http://www.thaiall.com/d atastructure/pseudocode. htm