

หลักการเขียนโปรแกรม1_64 สัปดาห์ที่ 2
Presentation
•
Computers
•
5th Grade
•
Hard
nonglak18 คุณมี
Used 3+ times
FREE Resource
20 Slides • 13 Questions
1
หลักการเขียนโปรแกรม1_64 สัปดาห์ที่ 2
หน่วยที่ 2 ขั้นตอนการแก้ไขปัญหา Algorithm

2
Multiple Choice
กิจกรรม การเช็คชื่อเข้าชั้นเรียน สัปดาห์ที่ 1 วิชา หลักการเขียนโปรแกรม 1_ุ64 วันจันทร์ 21 มิถุนายน 64 เช็คชื่อรอบที่ 1
คำสั่ง ให้นักเรียน คลิ๊กเลือก เช็คชื่อ รอบที่ 1 เริ่มเชค 7.40น. มีเวลากรอก 45 วินาที
เช็คชื่อ รอบที่ 1
เช็คชื่อ รอบที่ 2
3
Multiple Choice
แบบทดสอบก่อนเรียน หน่วยที่ 2
จงเลือกคำตอบที่ถูกต้องที่สุดเพียงคำตอบเดียว
1. ข้อใดกล่าวถึงความหมายของอัลกอริทึมได้ถูกต้องที่สุด
ลำดับขั้นตอนเชิงคำนวณ
การเปลี่ยนข้อมูลจากตัวหนังสือเป็นตัวเลข
การเขียนคำสั่งโ่ดยผังงาน
ใช้ภาษาดในการเขียนก็ได้
4
Multiple Choice
แบบทดสอบก่อนเรียน หน่วยที่ 2
จงเลือกคำตอบที่ถูกต้องที่สุดเพียงคำตอบเดียว
2. ข้อใดไม่ใช่ คุณสมบัติของการเขียนอัลกอริทึม
ต้องมีจุดสุดท้าย
การให้ประมวลผลไปเรื่อย ๆ
มีลำดับขั้นตอนที่ชัดเจน
ได้ผลลัพธ์ตามที่กำหนดในปัญหา
5
Multiple Choice
แบบทดสอบก่อนเรียน หน่วยที่ 2
จงเลือกคำตอบที่ถูกต้องที่สุดเพียงคำตอบเดียว
3. ข้อใดไม่ใช่ ขั้นตอนของการวิเคราะห์ปัญหา
ขั้นตอนวิเคราะห์ผัลลัพธ์
ขั้นวิเคราะห์ข้อมูล
ขั้นวิเคราะห์การประมวลผล
ขั้นวิเคราะห์การจัดเก็บข้อมูล
6
Multiple Choice
แบบทดสอบก่อนเรียน หน่วยที่ 2
จงเลือกคำตอบที่ถูกต้องที่สุดเพียงคำตอบเดียว
4. การกำหนดการกระทำและการจัดลำดับการกระทำเป็นการวิเคราะห์ขั้นตอนใด
ขั้นตอนวิเคราะห์ผัลลัพธ์
ขั้นวิเคราะห์ข้อมูล
ขั้นวิเคราะห์การประมวลผล
ขั้นวิเคราะห์การจัดเก็บข้อมูล
7
Multiple Choice
แบบทดสอบก่อนเรียน หน่วยที่ 2
จงเลือกคำตอบที่ถูกต้องที่สุดเพียงคำตอบเดียว
5. Output analysis เป็นการวิเคราะห์แบบใด
ขั้นตอนวิเคราะห์ผัลลัพธ์
ขั้นวิเคราะห์ข้อมูล
ขั้นวิเคราะห์การประมวลผล
ขั้นวิเคราะห์การจัดเก็บข้อมูล
8
Multiple Choice
แบบทดสอบก่อนเรียน หน่วยที่ 2
จงเลือกคำตอบที่ถูกต้องที่สุดเพียงคำตอบเดียว
6. ข้อใดเป็นขั้นตอนกำนดการกระทำ
Order
Action
Write
Read
9
Multiple Choice
แบบทดสอบก่อนเรียน หน่วยที่ 2
จงเลือกคำตอบที่ถูกต้องที่สุดเพียงคำตอบเดียว
7. ข้อใดกล่าวถูกต้องในการเขียนอัลกอริทึม
ต้องใช้หน่วยคำวามจำน้อยที่สุด
ต้อใช้เวลาในการเขียนโปรแกรมน้อย
ต้องเข้าใจได้ง่าย
ต้องเขียนให้น้อยที่สุด
10
Multiple Choice
แบบทดสอบก่อนเรียน หน่วยที่ 2
จงเลือกคำตอบที่ถูกต้องที่สุดเพียงคำตอบเดียว
8. เครื่องมือที่ช่่วยในการเขียนอัลกอริทึมมีกี่แบบ
2 แบบ
3 แบบ
4 แบบ
5 แบบ
11
Multiple Choice
แบบทดสอบก่อนเรียน หน่วยที่ 2
จงเลือกคำตอบที่ถูกต้องที่สุดเพียงคำตอบเดียว
9. Pseudo code เป็นเครื่องมือใดในการเขียนอัลกอริทึม
บรรยาย
ผังงาน
โครงสร้าง
รหัสเทียม
12
Multiple Choice
แบบทดสอบก่อนเรียน หน่วยที่ 2
จงเลือกคำตอบที่ถูกต้องที่สุดเพียงคำตอบเดียว
10. การเขียนอัลกอริทึมด้วยข้อความเป็นภาษาพูดตรงกับเครื่องมือใด
บรรยาย
ผังงาน
โครงสร้าง
รหัสเทียม
13
Multiple Choice
กิจกรรม การเช็คชื่อเข้าชั้นเรียน สัปดาห์ที่ 1 วิชา หลักการเขียนโปรแกรม 1_ุ64 วันจันทร์ 14 มิถุนายน 64 เช็คชื่อรอบที่ 1
คำสั่ง ให้นักเรียน คลิ๊กเลือก เช็คชื่อ รอบที่ 1 เริ่มเชค 7.40น. มีเวลากรอก 45 วินาที
เช็คชื่อ รอบที่ 1
เช็คชื่อ รอบที่ 2
14
หน่วยที่ 2 ขั้นตอนการแก้ไขปัญหา Algorithm
2.1 ความหมายของอัลกอริทึม
2.2 คุณสมบัติของอัลกอริทึม
2.3 ขั้นตอนการเขียนอัลกอริทึม
2.4 หลักการในการเขียนอัลกอริทึมที่มีประสิทธิภาพ
2.5 เครื่องมือช่วยในการเขียนอัลกอริทึม
15
2.1 ความหมายของอัลกอริทึม
อัลกอริทึม (Algorithm) คือ ขั้นตอนวิธี ลำดับขั้นตอนเชิงคำนวณเปลี่ยน input ไปเป็น output ขั้นตอนเหล่านี้สามารถนำไปเขียนคำสั่งให้คอมพิวเตอร์ทำงานได้
สรุป อัลกอริทึม หมายถึง วิธีการนการทำงานอย่างใดอย่างหนึ่ง ที่มีลำดับการทำงานเป็นขั้นตอนชัดเจนและปฏิบัติตามขั้นตอนแล้วได้ผลลัพธ์ที่ถูกต้อง
16
17
2.2 คุณสมบัติของอัลกอริทึม
1. เป็นกระบวนวิธีการที่สร้างขึ้นจากกฎเกณฑ์ ต้องมีการสร้างกระบวนวิธีการที่อยู่ในรูปประโยคภาษาของมนุษย์, รูปแบบสัญลักษณ์ ,รูปแบบรหัสจำลอง
2. การเขียนอัลกอริทึมต้องไม่คลุมเครือ ต้องมีระบบ ระเบียบ อ่านแล้วไม่ทำให้เกิดความสับสน ต้องเป็นสิ่งที่เข้าใจตรงกันซึ่งขั้นตอนนี้ต้องอธิบายสั้นกระทัดรัดชัดเจน ขั้นตอนต้องนไปประมวลผลทำให้เกิดค่าผลลัพธ์ที่เหมือนกัน
3. ต้องมีลำดับขั้นตอนที่ชัดเจน ต้องประมวลผลเป็นลำดับขั้นตอนเพราะการแก้ปัญหาด้วยคอมพิวเตอร์ต้องมีลำดับที่แน่นอน ถ้าขั้นตอนไม่ดีอาจทำให้ประมวลผลผิดพลาด
4. กระบวนวิธีการต้องให้ผลลัพธ์ตามที่กำหนดในปัญหา นำขั้นตอนที่ได้ไปใช้ได้ทุกกรณีตรงกับผลลัพธ์ที่กำหนดถึงจะถือว่านำไปใช้ได้
5. อัลกอริทึมต้องมีจุดสุดท้ายของการทำงาน คอมพิวเตอร์ไม่สามารถทำงานไปเรื่อยๆ เช่น การเพิ่มค่าทีละ 1 ไม่ถือว่าเป็นอัลกอริทึม เพราะไม่มีจุดสิ้นสุด
18
2.3 ขั้นตอนการเขียนอัลกอริทึม 3 ขั้นตอน
1. ขั้นวิเคราะห์ผลลัพธ์ (Output Analysis) ปัญหาต้องการคำตอบอะไร เช่น แสดงค่าผลลัพธ์กลางจอภาพหรือกลางกระดาษ
2. ขั้นวิเคราะห์ข้อมูล (Data Analysis) ตัวเลข ตัวอักษร หรือข้อความ (มีต่อสไลด์ถัดไป)
3. ขั้นวิเคราะห์การประมวลผล (Process Analysis) คือ ขึ้นอยู่กับความรู้และประสบการณ์ในการเขียนโปแกรมและหลักการพัฒนาโปรแกรมเป็นระบบ
19
2. ขั้นวิเคราะห์ข้อมูล (Data Analysis) ลักษณะข้อมูลได้ 3 ลักษณะ
1. ข้อมูลที่ปัญหากำหนดมาให้โดยตรง เช่น m=10 n=15
2. ข้อมูลที่ปัญหาไม่ได้บอกโดยตรงบอกโดยเปิดกว้าง เช่น จำนวนนักเรียน 20 คน จำนวนนักเรียน n คน หรือจำนวนเต็ม 2 จำนวนให้ใส่ทางแป้นพิมพ์
3. ข้อมูลพื้นฐานกิจกรรมการประมวลผลนั้น ๆ ที่ต้องใช้ เช่น การคำนวณพื้นที่สามเหลี่ยม (สูตร) ตัวเลขบอกขนาดฐานและสูง (ย้อนกลังไลด์ 18)
20
2.4 หลักการในการเขียนอัลกอริทึมที่มีประสิทธิภาพ จัดทำลำดับกิจกรรม (An Ordered Set of Activities)
1. ต้องใช้เวลาในการประมวลผลน้อยที่สุด หลีกเลี่ยงประมวลผลกับอุปกรณ์คอมพิวเตอร์ให้เป็นลำดับสุดท้าย
2. ต้องใช้หน่วยความจำน้อยที่สุด หลีกเลี่ยงการใช้ตัวแปรที่ไม่จำเป็นอาจทำให้เครื่องคอมพิวเตอร์ หยุดการทำงาน
3. ต้องใข้เวลาในการเขียนโปรแกรมน้อย ไม่เสียเวลาในการเขียนโปรแกรมมากเกินไป
4. ต้องเข้าใจง่าย ขั้นตอนที่อ่านทำให้เข้าใจตรงกันเรียกว่ามีความน่าเชื่อถือได้ตลอดเวลา
21
2.5 เครื่องมือช่วยในการเขียนอัลกอริทึม มี 3 แบบ
1. บรรยาย (Narrative Description)
ผังงาน (Flowchart)
รหัสเทียม (Pseudo code
22
ตัวอย่างการเขียนอัลกอริทึม
23
ตัวอย่างที่ 2.1 การปลูกต้นไม้
24
ตัวอย่างที่ 2.2 การต้มบุหมี่กึ่งสำเร็จรูป
25
ตัวอย่างที่ 2.3 การบวกเลข
26
ตัวอย่างที่ 2.4 การหาค่าเฉลี่ย (Average)
27
ตัวอย่างที่ 2.5 หาคะแนนเฉลี่ยของการสอบ 5 วิชา
28
ตัวอย่างที่ 2.ุ6 การบวกราโดยใช้เครื่องคิดเลข
29
ตัวอย่างที่ 2.ุ6 การบวกราโดยใช้เครื่องคิดเลข
30
ตัวอย่างที่ 2.7 การต้มไข่
31
ตัวอย่างที่ 2.9 เปรียบเทียบอายุนาย ก กับนาย ข และนาย ค แล้วพิมพ์อายุคนที่มากกว่า #
32
ตัวอย่างที่ 2.10 การหาภาษี
33
Multiple Choice
กิจกรรม การเช็คชื่อเข้าชั้นเรียน สัปดาห์ที่ 1 วิชา หลักการเขียนโปรแกรม 1_ุ64 วันจันทร์ 21 มิถุนายน 64 เช็คชื่อรอบที่ 1
คำสั่ง ให้นักเรียน คลิ๊กเลือก เช็คชื่อ รอบที่ 2 เริ่มเชค 7.40น. มีเวลากรอก 45 วินาที
เช็คชื่อ รอบที่ 1
เช็คชื่อ รอบที่ 2
หลักการเขียนโปรแกรม1_64 สัปดาห์ที่ 2
หน่วยที่ 2 ขั้นตอนการแก้ไขปัญหา Algorithm

Show answer
Auto Play
Slide 1 / 33
SLIDE
Similar Resources on Wayground
25 questions
บัญชีตั๋วเงิน
Presentation
•
KG
26 questions
พันธุกรรมของสัตว์
Presentation
•
5th Grade
24 questions
การเขียนเรียงความ
Presentation
•
5th Grade
22 questions
วิวัฒนาการละครไทย ม.5
Presentation
•
KG - 5th Grade
21 questions
การจัดการฐานข้อมูล ม.4/2
Presentation
•
4th Grade
20 questions
รัฐศาสตร์
Presentation
•
KG
30 questions
มัลติมีเดียปวส
Presentation
•
KG
31 questions
งานเบื้องหลังภาพยนตร์
Presentation
•
KG
Popular Resources on Wayground
28 questions
US History Regents Review
Quiz
•
11th Grade
36 questions
Biology Regents Review
Quiz
•
9th - 10th Grade
20 questions
Math Review
Quiz
•
3rd Grade
38 questions
Regents Life Science General Review
Quiz
•
9th Grade
20 questions
Math Review
Quiz
•
6th Grade
21 questions
EOY Grade 6 Benchmark Assessment - Content Skills
Quiz
•
6th Grade
20 questions
Inferences
Quiz
•
4th Grade
20 questions
Figurative Language Review
Quiz
•
6th Grade
Discover more resources for Computers
16 questions
Summer school Trivia
Quiz
•
5th - 8th Grade
20 questions
Main Idea and Details
Quiz
•
5th Grade
20 questions
Math Review
Quiz
•
5th Grade
100 questions
100 Multiplication Facts - Multiple Choice
Quiz
•
5th Grade
20 questions
Order Of Operations
Quiz
•
5th Grade
30 questions
Multiplication Facts 1-12
Quiz
•
2nd - 5th Grade
5 questions
Synonyms
Quiz
•
3rd - 6th Grade
10 questions
Summer I Spy
Presentation
•
2nd - 5th Grade