Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore การแก้ปัญหา

การแก้ปัญหา

Published by papatson.gakheaw, 2021-06-08 13:55:42

Description: การแก้ปัญหาอย่างเป็นลำดับขั้นตอน จะช่วยให้แก้ปัญหาได้อย่างมีประสืทธิภาพ

Search

Read the Text Version

การแก้ปญั หา

ปญั หาในชวี ิตประจาวนั 1. ขยะในโรงเรยี น 2. มาโรงเรยี นสาย 3. ความลา่ ชา้ ในการซื้อของที่สหกรณ์โรงเรยี น 4. พวงกญุ แจหอ้ ยกระเปา๋ หาย

ข้นั ตอนการแก้ปัญหา การวเิ คราะหแ์ ละกาหนดรายละเอียดของปญั หา การวางแผนการแก้ปัญหา การดาเนินการแกป้ ัญหา การตรวจสอบและประเมนิ ผล

ข้นั ตอนที่ 1 การวิเคราะหแ์ ละกาหนดรายละเอยี ดของปญั หา ทาความเขา้ ใจรายละเอยี ด เงอ่ื นไข ข้อกาหนดของปญั หา โดยระบุ ขอ้ มลู เขา้ ................... (ส่งิ ทีต่ อ้ งนาเข้ามาเพอื่ คดิ หาคาตอบ) ขอ้ มูลออกหรือสิ่งทีต่ ้องการ ....................... (คาตอบหรือสงิ่ ทตี่ ้องการ) วิธีตรวจสอบความถูกต้องของผลลัพธ์ .................(การคิดคานวณเพอ่ื ตรวจสอบคาตอบ)

ข้นั ตอนท่ี 2 การวางแผนการแก้ปญั หา ถ่ายทอดความคิดโดยอธิบายเป็ นขน้ั ตอน รหสั ลาลอง ผังงาน

รหัสลาลอง  รหสั ลาลองเป็นการใช้คาบรรยายอธิบายขน้ั ตอนวิธี อย่างชัดเจนในการแก้ปัญหาหรือการทางานของ โปรแกรม  รูปแบบการเขยี น ขึ้นอย่กู บั ประสบการณ์และ ความถนัดของผู้เขยี น • เขียนเป็นภาษาพูด - ง่าย ไม่ตอ้ งกงั วลรปู แบบ • เขยี นในรูปแบบท่ีคลา้ ยกับภาษาโปรแกรม - สามารถนาไปดดั แปลงเป็นโปรแกรมได้งา่ ย

ผงั งาน

ขั้นตอนท่ี 3 การดาเนินการแกป้ ัญหา ดาเนินการตามที่วางแผนไว้ หรืออาจพัฒนาโปรแกรม คอมพวิ เตอร์ เพ่ือแก้ปญั หา โดยใชโ้ ปรแกรมภาษา เชน่ C Java Python Scratch Logo Alice

ข้นั ตอนท่ี 4 การตรวจสอบและประเมินผล เป็นข้ันตอนท่ีทาพร้อมกันกับการดาเนินการ แก้ปัญหา เพื่อตรวจสอบผลลัพธ์ หากไม่ถูกต้องให้ ย้อนไปแกไ้ ขตัง้ แตข่ ั้นตอนแรก

ตัวอย่าง การหาพืน้ ท่ีสามเหลีย่ ม 1. การวเิ คราะห์และกาหนดรายละเอยี ดของปัญหา ขอ้ มูลเขา้ คือ ความกว้าง ความยาวฐาน ข้อมูลออกคือ พืน้ ท่ีสามเหลย่ี ม วิธตี รวจสอบความถูกตอ้ ง เชน่ • ความกวา้ ง 4 ความยาวฐาน 5 ,พ้นื ท่ีสามเหลย่ี ม = 10 • ความกว้าง 5 ความยาวฐาน 10 ,พ้ืนทีส่ ามเหลยี่ ม = 25 • ความกว้าง 3 ความยาวฐาน 4 ,พ้ืนทสี่ ามเหลี่ยม = 6

ตัวอยา่ ง การหาพ้นื ที่สามเหลีย่ ม 2. การวางแผนการแกป้ ญั หา 1. รับคา่ ความยาวฐาน 2. รบั คา่ ความสูง 3. คานวณพน้ื ท่สี ามเหลยี่ ม จากสตู ร พืน้ ที่ Δ คอื ½ x ความยาว ฐาน x ความสูง 4. แสดงผลลพั ธพ์ ื้นที่ Δ

ตัวอยา่ ง การหาพ้นื ทีส่ ามเหลยี่ ม 3. การดาเนินการแก้ปญั หา ดาเนินการตามที่วางแผนไว้ คือ ทดลองดาเนินการตามขั้นตอน การวางแผนการปัญหาไว้ โดยอาจใช้วิธีเขียนโปรแกรม เป็นเครื่องมือ หรือทดลองดาเนินการด้วยตนเอง ซึ่งอาจดาเนินการไปพร้อมกับการ ตรวจสอบและปรับปรงุ

ตัวอย่าง การหาพื้นทีส่ ามเหลี่ยม 3. การดาเนินการแก้ปัญหา (ต่อ) ความยาวฐาน ความสงู 1. รบั ค่าความยาวฐาน 4 4 6 2. รับคา่ ความสูง 6 3. คานวณพ้นื ที่สามเหล่ยี ม จากสตู ร พ้ืนท่ี Δ คอื ½ x ความยาว พื้นท่ี Δ = ½ x 4 x 6 ฐาน x ความสงู ½ x 4 x 6 = 12 = 12 4. แสดงผลลพั ธพ์ ้นื ท่ี Δ 12

ตัวอยา่ ง การหาพ้ืนที่สามเหลยี่ ม 4.การตรวสอบและประเมินผล พิจารณาผลลัพธ์ที่เกิดจากการดาเนินการ ว่าผลลัพธ์ถูกต้องไม่ และทดสอบโดยใส่ค่าที่ได้คิดไว้ในข้ันตอนท่ี 1 ว่าได้ผลลัพธ์ออกมา ตามท่ีคิดไวก้ อ่ นหรือไม่ จากตัวอย่าง ลองนาข้อมูลเข้าและข้อมูลออก ที่เตรียมไว้ในข้ันตอนที่ 1 มาดาเนินการในข้ันตอนท่ี 3 แล้วดูผลลัพธ์ ว่าถูกต้องหรือไม่ ถ้าไม่ได้ให้กลับไปพิจารณาต้ังแต่ขั้นตอนที่ 1 ใหม่ ทาอยา่ งนไี้ ปจนกวา่ จะไดผ้ ลลพั ธ์ทีถ่ กู ต้อง

Thank you อย่าลมื ดแู ลสุขภาพด้วยนะคะ

การแก้ปัญหา วิทยาการคานวณ ม.1

การเขียนรหัสลาลอง (Pseudocode) และผงั งาน (Flowchat)

การเขยี นรหสั ลาลอง (Pseudocode) และ ผงั งาน (Flowchat) คือ เครื่องมือ ท่ีใช้ถ่ายทอดกระบวนการแก้ไขปัญหาหรือความคิด เพ่ือนาไปสู่การปฎิบัติ ช่วยให้ สามารถวางแผนการแก้ปัญหา และพัฒนาโปรแแกรมได้อย่างถูกต้อง ครบถ้วน และ ตรวจสอบได้ โดยเฉพาะปัญหา หรอื โปรแกรมท่ีซับซอ้ น

รหัสลำลอง (Pseudocode) การถ่ายทอดความคิด จากจุดเร่ิมต้น การทางานตามลาดับก่อนหลัง ไปจนถึง จดุ สน้ิ สุด โดยการถา่ ยทอดจะอยใู่ นรูปของข้อความทเ่ี รยี งกันเปน็ ลาดบั

ตวั อยำ่ ง รหสั ลำลอง คำนวนพ้นื ท่วี งกลม จากตวั อยา่ ง จะเหน็ วา่ การเขียน Pseudocode ไม่ข้นึ อย่กู บั ภาษาทใี่ ช้ (ใช้ได้ ทุกภาษา ไทย-อังกฤษ) , ไม่ขึ้นการรปู แบบ แต่ Pseudocode จะมีจุดรว่ มกนั 3 อยา่ ง คอื 1. จุดเรม่ิ ตน้ 2. การอธิบายข้ันตอนที่ส้นั ชดั เจน และ เป็นลาดับ 3. จุดสนิ้ สุด

ขอ้ ดี 1. สามารถทาความเขา้ ใจ แยกแยะปัญหาได้งา่ ย 2. ใช้ถา่ ยทอดความคดิ กระบวนการและแสดงลาดับการทางานไดช้ ัดเจน 3. ใช้ในการทบทวน ตรวจสอบ และแก้ไข ก่อนนาไปปฎบิ ตั ไิ ด้ 4. ทมี งานสามารถทาความเขา้ ใจ ชว่ ยกันพฒั นาปรับปรงุ และนาไปปฎิบตั ิไดง้ า่ ย 5. ไม่ขน้ึ กับภาษา

ผงั งำน (Flowchat) การอธิบายข้ันตอนวิธีการทางาน ในรูปแบบของสัญลกั ษณ์ เสน้ เชื่อมความสมั พนั ธ์ และ ขอ้ ความอธบิ าย สัญลกั ษณ์ ถกู กาหนดโดย ANSI หรือ The American National Standard Institute เพือ่ ให้ใช้งานเปน็ มาตรฐานเดียวกันในการเขยี งผงั งาน



ตวั อยำ่ งอลั กอรทิ ึมกำรหำพื้นท่วี งกลม

ข้อดี 1. ใช้สญั ลกั ษณ์เป็นมาตรฐานเดยี วกนั 2. สามารถทาความเข้าใจ แยกแยะปัญหาได้ง่าย 3. ใช้ถา่ ยทอดความคิดเปน็ ภาพ แสดงลาดับการทางานไดช้ ดั เจน 4. ใชใ้ นการทบทวน ตรวจสอบ และแกไ้ ข กอ่ นนาไปปฎิบัตไิ ด้ 5. ทมี งานสามารถทาความเขา้ ใจ ช่วยกนั พัฒนาปรับปรงุ และนาไปปฎบิ ตั ไิ ดง้ า่ ย 6. ไมข่ ึน้ กับภาษา

หลักกำรเขยี นผังงำนทด่ี ี 1. ใชส้ ญั ลกั ษณต์ ามมาตรฐานที่กาหนด 2. เรียงลาดับผังงาน และลูกศร โดยมีทิศทางจากบน ลง ล่าง และ จากซ้าย ไป ขวา 3. คาอธิบายสั้น เข้าใจง่าย (หากจาเป็นต้องอธิบายเพิ่มเติม ให้ ใสใ่ น Comment) 4. ไมโ่ ยงเสน้ ทิศทางไกลเกินไป ให้ใช้จดุ เชื่อมช่วย 5. ไม่โยงเสน้ ทิศทางทับกันไปมา ทาใหส้ บั สน 6. ในกรณีทีโ่ ปรแกรมมีความซบั ซอ่ น ใหย้ ่อยเป็นโปรแกรมย่อยๆ

สรุป การเขียนรหัสลาลอง (Pseudocode) และ ผังงาน (Flowchat) คือเคร่ืองมือท่ีใช้ท่ีใช้ในการวางแผนแก้ไขปัญหาต่างๆ นิยมนามาใช้ก่อน การเขียนโปรแกรมจริง เนื่องจากความง่ายในการเข้าใจ และแก้ไข ขอ้ ผดิ พลาดได้ง่าย นอกจากช่วยในการเขียนโปรแกรมแล้ว ยังสามารถนาไปใช้วาง แผนการทางานในชีวิตประจาวนั ได้อกี ดว้ ย

รปู แบบกำรเขยี นรหสั ลำลอง และผงั งำน การเขียนรหัสลาลองและผังงานมีท้ังหมด 3 รูปแบบ คือ 1. การเขยี นรหสั ลาลองและผงั งานแบบลาดบั 2. การเขยี นรหสั ลาลองและผงั งานแบบกาหนดเงือ่ นไข 3. การเขียนรหสั ลาลองและผังงานแบบกาหนดเงอื่ นไขทาซา้

1. กำรเขียนรหัสลำลองและผังงำนแบบลำดบั เป็นลักษณะการทางานทม่ี ลี าดบั การทางานท่แี น่นอน เรยี งจากบนลงลา่ ง

2. กำรเขียนรหสั ลำลองและผังงำนแบบกำหนดเง่ือนไข เปน็ ลกั ษณะการทางานแบบมที างเลอื กใช้สาหรับการทางานท่ีตอ้ งมีการตดั สินใจเพ่ือเลอื กขน้ั ตอน การทางานตามเงื่อนไขที่กาหนด

3. กำรเขยี นรหัสลำลองและผงั งำนแบบกำหนดเงอ่ื นไขทำซำ้ เป็นลกั ษณะการทางานแบบมีทางเลือกใชส้ าหรับการทางานทตี่ อ้ งมกี ารทางานซา้ ตามเงื่อนไข ทก่ี าหนด

ขอบคุณทีต่ ้งั ใจเรยี นจ๊ะ ไปทาแบบฝกึ หดั กนั จ้า


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook