

การเขียนรหัสจำลองและผังงาน
Presentation
•
Computers
•
•
Practice Problem
•
Hard
Com001กุลธิดา ศักดิ์เกิด
Used 1+ times
FREE Resource
7 Slides • 3 Questions
1
รหัสจำลอง (Pseudocode) และ ผังงาน (Flowchat)
2
การเขียนรหัสลำลอง (Pseudocode) และ ผังงาน (Flowchat) คือ เครื่องมือที่ใช้ถ่ายทอดกระบวนการแก้ไขปัญหาหรือความคิด เพื่อนำไปสู่การปฎิบัติ
ช่วยให้สามารถวางแผนการแก้ปัญหา และพัฒนาโปรแแกรมได้อย่างถูกต้อง ครบถ้วน และตรวจสอบได้ ดดยเฉพาะปัญหา หรือโปรแกรมที่ซับซ้อน
3
รหัสลำลอง (Pseudocode)
การถ่ายทอดความคิด จากจุดเริ่มต้น การทำงานตามลำดับก่อนหลัง ไปจนถึงจุดสิ้นสุด โดยการถ่ายทอดจะอยู่ในรูปของข้อความที่เรียงกันเป็นลำดับ
Pseudocode จะมีจุดร่วมกัน 3 อย่าง คือ
จุดเริ่มต้น
การอธิบายขั้นตอนที่สั้น ชัดเจน และเป็นลำดับ
จุดสิ้นสุด
ข้อดี
สามารถทำความเข้าใจ แยกแยะปัญหาได้ง่าย
ใช้ถ่ายทอดความคิด กระบวนการและแสดงลำดับการทำงานได้ชัดเจน
ใช้ในการทบทวน ตรวจสอบ และแก้ไข ก่อนนำไปปฎิบัติได้
ทีมงานสามารถทำความเข้าใจ ช่วยกันพัฒนาปรับปรุง และนำไปปฎิบัติได้ง่าย
ไม่ขึ้นกับภาษา
4
ผังงาน (Flowchat)
การอธิบายขั้นตอนวิธีการทำงาน ในรูปแบบของสัญลักษณ์ เส้นเชื่อมความสัมพันธ์ และข้อความอธิบาย
สัญลักษณ์ ถูกกำหนดโดย ANSI หรือ The American National Standard Institute เพื่อให้ใช้งานเป็นมาตรฐานเดียวกันในการเขียงผังงาน
5
ข้อดี
ใช้สัญลักษณ์เป็นมาตรฐานเดียวกัน
สามารถทำความเข้าใจ แยกแยะปัญหาได้ง่าย
ใช้ถ่ายทอดความคิดเป็นภาพ แสดงลำดับการทำงานได้ชัดเจน
ใช้ในการทบทวน ตรวจสอบ และแก้ไข ก่อนนำไปปฎิบัติได้
ทีมงานสามารถทำความเข้าใจ ช่วยกันพัฒนาปรับปรุง และนำไปปฎิบัติได้ง่าย
ไม่ขึ้นกับภาษา
หลักการเขียนผังงานที่ดี
ใช้สัญลักษณ์ตามมาตรฐานที่กำหนด
เรียงลำดับผังงาน และลูกศร โดยมีทิศทางจากบน ลง ล่าง และ จากซ้าย ไป ขวา
คำอธิบายสั้น เข้าใจง่าย (หากจำเป็นต้องอธิบายเพิ่มเติม ให้ใส่ใน Comment)
ไม่โยงเส้นทิศทางไกลเกินไป ให้ใช้จุดเชื่อมช่วย
ไม่โยงเส้นทิศทางทับกันไปมา ทำให้สับสน
ในกรณีที่โปรแกรมมีความซับซ่อน ให้ย่อยเป็นโปรแกรมย่อยๆ
6
การเขียนรหัสจำลองและผังงาน
7
รหัสจำลองและผังงาน
รหัสจำลองเป็นการเขียนโค้ดที่ใช้จำลองการทำงานของระบบหรือโปรแกรม ใช้ในการทดสอบและวิเคราะห์ผล ในขณะที่ผังงานเป็นแผนภาพที่ใช้แสดงขั้นตอนการทำงานของระบบหรือโปรแกรม ช่วยให้เข้าใจและวิเคราะห์ได้ง่ายขึ้น รหัสจำลอง เป็นเครื่องมือที่สำคัญในการพัฒนาและทดสอบระบบ ผังงาน เป็นเครื่องมือที่ช่วยในการวางแผนและเข้าใจการทำงานของระบบ
8
Multiple Choice
ข้อใด ไม่ใช่ ลักษณะของรหัสจำลอง
มีโครงสร้างภาษาชัดเจน
มีความกระชับ
มีลักษณะการเขียนคล้ายภาษาคอมพิวเตอร์
ทำให้อ่านเข้าใจยาก
9
Multiple Choice
สัญลักษณ์ต่อไปนี้นี้หมายถึงข้อใด
Start/Stop
Process
Decision
Read
10
Multiple Choice
สัญลักษณ์ต่อไปนี้นี้หมายถึงข้อใด
Start/Stop
Process
Decision
Read
รหัสจำลอง (Pseudocode) และ ผังงาน (Flowchat)
Show answer
Auto Play
Slide 1 / 10
SLIDE
Similar Resources on Wayground
10 questions
ครั้งที่ 3 การออกแบบความคิดสร้างสรรค์ 19 พ.ย. 64
Presentation
•
5th Grade
10 questions
หน่วยที่ 1 ความรู้พื้นฐานในการเรียนพิมพ์อังกฤษ
Presentation
•
10th Grade
11 questions
เทคโนโลยีงานอาชีพ หน่วย 1
Presentation
•
1st Grade
11 questions
Basic MS-Excel Test
Presentation
•
University
7 questions
หน่วย 4 การประมวลผลข้อมูล Activity 4.3
Presentation
•
3rd Grade
7 questions
ผลกระทบของการจัดการโลจีสติกส์
Presentation
•
9th Grade
10 questions
ติวข้อสอบปลายภาค
Presentation
•
1st - 5th Grade
10 questions
สถิติ 1 ; ข้อมูล (Data) (ปฐมภูมิ/ ทุติยภูมิ)
Presentation
•
12th Grade
Popular Resources on Wayground
6 questions
PRIDE Always and Everywhere
Presentation
•
12th Grade
20 questions
Lab Safety Quiz
Quiz
•
6th Grade
26 questions
KOR Review Kahoot Questions
Quiz
•
8th Grade
21 questions
Continents and Oceans
Quiz
•
6th Grade
12 questions
Unit Zero lesson 2 cafeteria
Presentation
•
9th - 12th Grade
20 questions
Parts of Speech
Quiz
•
5th Grade
10 questions
Riddles Riddles fun Riddles
Quiz
•
6th - 12th Grade
16 questions
Subject & Predicate
Quiz
•
5th Grade
Discover more resources for Computers
15 questions
Chromebook Care and Maintenance
Quiz
•
1st - 5th Grade
18 questions
Company Logos
Quiz
•
6th - 8th Grade
10 questions
Navigating Digital Citizenship and Online Safety
Interactive video
•
6th - 10th Grade
19 questions
AP CSP Unit 1 Review (code.org)
Quiz
•
10th - 12th Grade
15 questions
Computer Hardware and Software
Quiz
•
3rd Grade
10 questions
Introduction to Python Programming
Interactive video
•
6th - 10th Grade