Search Header Logo
หลักการเขียนโปรแกรม1_64  สัปดาห์ที่ 2

หลักการเขียนโปรแกรม1_64 สัปดาห์ที่ 2

Assessment

Presentation

Computers

5th Grade

Hard

Created by

nonglak18 คุณมี

Used 3+ times

FREE Resource

20 Slides • 13 Questions

1

หลักการเขียนโปรแกรม1_64 สัปดาห์ที่ 2

หน่วยที่ 2 ขั้นตอนการแก้ไขปัญหา Algorithm

Slide image

2

Multiple Choice

กิจกรรม การเช็คชื่อเข้าชั้นเรียน สัปดาห์ที่ 1 วิชา หลักการเขียนโปรแกรม 1_ุ64 วันจันทร์ 21 มิถุนายน 64 เช็คชื่อรอบที่ 1


คำสั่ง ให้นักเรียน คลิ๊กเลือก เช็คชื่อ รอบที่ 1 เริ่มเชค 7.40น. มีเวลากรอก 45 วินาที

1

เช็คชื่อ รอบที่ 1

2

เช็คชื่อ รอบที่ 2

3

Multiple Choice

แบบทดสอบก่อนเรียน หน่วยที่ 2

จงเลือกคำตอบที่ถูกต้องที่สุดเพียงคำตอบเดียว

1. ข้อใดกล่าวถึงความหมายของอัลกอริทึมได้ถูกต้องที่สุด

1

ลำดับขั้นตอนเชิงคำนวณ

2

การเปลี่ยนข้อมูลจากตัวหนังสือเป็นตัวเลข

3

การเขียนคำสั่งโ่ดยผังงาน

4

ใช้ภาษาดในการเขียนก็ได้

4

Multiple Choice

แบบทดสอบก่อนเรียน หน่วยที่ 2

จงเลือกคำตอบที่ถูกต้องที่สุดเพียงคำตอบเดียว

2. ข้อใดไม่ใช่ คุณสมบัติของการเขียนอัลกอริทึม

1

ต้องมีจุดสุดท้าย

2

การให้ประมวลผลไปเรื่อย ๆ

3

มีลำดับขั้นตอนที่ชัดเจน

4

ได้ผลลัพธ์ตามที่กำหนดในปัญหา

5

Multiple Choice

แบบทดสอบก่อนเรียน หน่วยที่ 2

จงเลือกคำตอบที่ถูกต้องที่สุดเพียงคำตอบเดียว

3. ข้อใดไม่ใช่ ขั้นตอนของการวิเคราะห์ปัญหา

1

ขั้นตอนวิเคราะห์ผัลลัพธ์

2

ขั้นวิเคราะห์ข้อมูล

3

ขั้นวิเคราะห์การประมวลผล

4

ขั้นวิเคราะห์การจัดเก็บข้อมูล

6

Multiple Choice

แบบทดสอบก่อนเรียน หน่วยที่ 2

จงเลือกคำตอบที่ถูกต้องที่สุดเพียงคำตอบเดียว

4. การกำหนดการกระทำและการจัดลำดับการกระทำเป็นการวิเคราะห์ขั้นตอนใด

1

ขั้นตอนวิเคราะห์ผัลลัพธ์

2

ขั้นวิเคราะห์ข้อมูล

3

ขั้นวิเคราะห์การประมวลผล

4

ขั้นวิเคราะห์การจัดเก็บข้อมูล

7

Multiple Choice

แบบทดสอบก่อนเรียน หน่วยที่ 2

จงเลือกคำตอบที่ถูกต้องที่สุดเพียงคำตอบเดียว

5. Output analysis เป็นการวิเคราะห์แบบใด

1

ขั้นตอนวิเคราะห์ผัลลัพธ์

2

ขั้นวิเคราะห์ข้อมูล

3

ขั้นวิเคราะห์การประมวลผล

4

ขั้นวิเคราะห์การจัดเก็บข้อมูล

8

Multiple Choice

แบบทดสอบก่อนเรียน หน่วยที่ 2

จงเลือกคำตอบที่ถูกต้องที่สุดเพียงคำตอบเดียว

6. ข้อใดเป็นขั้นตอนกำนดการกระทำ

1

Order

2

Action

3

Write

4

Read

9

Multiple Choice

แบบทดสอบก่อนเรียน หน่วยที่ 2

จงเลือกคำตอบที่ถูกต้องที่สุดเพียงคำตอบเดียว

7. ข้อใดกล่าวถูกต้องในการเขียนอัลกอริทึม

1

ต้องใช้หน่วยคำวามจำน้อยที่สุด

2

ต้อใช้เวลาในการเขียนโปรแกรมน้อย

3

ต้องเข้าใจได้ง่าย

4

ต้องเขียนให้น้อยที่สุด

10

Multiple Choice

แบบทดสอบก่อนเรียน หน่วยที่ 2

จงเลือกคำตอบที่ถูกต้องที่สุดเพียงคำตอบเดียว

8. เครื่องมือที่ช่่วยในการเขียนอัลกอริทึมมีกี่แบบ

1

2 แบบ

2

3 แบบ

3

4 แบบ

4

5 แบบ

11

Multiple Choice

แบบทดสอบก่อนเรียน หน่วยที่ 2

จงเลือกคำตอบที่ถูกต้องที่สุดเพียงคำตอบเดียว

9. Pseudo code เป็นเครื่องมือใดในการเขียนอัลกอริทึม

1

บรรยาย

2

ผังงาน

3

โครงสร้าง

4

รหัสเทียม

12

Multiple Choice

แบบทดสอบก่อนเรียน หน่วยที่ 2

จงเลือกคำตอบที่ถูกต้องที่สุดเพียงคำตอบเดียว

10. การเขียนอัลกอริทึมด้วยข้อความเป็นภาษาพูดตรงกับเครื่องมือใด

1

บรรยาย

2

ผังงาน

3

โครงสร้าง

4

รหัสเทียม

13

Multiple Choice

กิจกรรม การเช็คชื่อเข้าชั้นเรียน สัปดาห์ที่ 1 วิชา หลักการเขียนโปรแกรม 1_ุ64 วันจันทร์ 14 มิถุนายน 64 เช็คชื่อรอบที่ 1


คำสั่ง ให้นักเรียน คลิ๊กเลือก เช็คชื่อ รอบที่ 1 เริ่มเชค 7.40น. มีเวลากรอก 45 วินาที

1

เช็คชื่อ รอบที่ 1

2

เช็คชื่อ รอบที่ 2

14

หน่วยที่ 2 ขั้นตอนการแก้ไขปัญหา Algorithm

  • 2.1 ความหมายของอัลกอริทึม

  • 2.2 คุณสมบัติของอัลกอริทึม

  • 2.3 ขั้นตอนการเขียนอัลกอริทึม

  • 2.4 หลักการในการเขียนอัลกอริทึมที่มีประสิทธิภาพ

  • 2.5 เครื่องมือช่วยในการเขียนอัลกอริทึม

15

2.1 ความหมายของอัลกอริทึม

  • อัลกอริทึม (Algorithm) คือ ขั้นตอนวิธี ลำดับขั้นตอนเชิงคำนวณเปลี่ยน input ไปเป็น output ขั้นตอนเหล่านี้สามารถนำไปเขียนคำสั่งให้คอมพิวเตอร์ทำงานได้

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

16

Slide image

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

Slide image

ตัวอย่างการเขียนอัลกอริทึม

23

Slide image

ตัวอย่างที่ 2.1 การปลูกต้นไม้

24

Slide image

ตัวอย่างที่ 2.2 การต้มบุหมี่กึ่งสำเร็จรูป

25

Slide image

ตัวอย่างที่ 2.3 การบวกเลข

26

Slide image

ตัวอย่างที่ 2.4 การหาค่าเฉลี่ย (Average)

27

Slide image

ตัวอย่างที่ 2.5 หาคะแนนเฉลี่ยของการสอบ 5 วิชา


28

Slide image

ตัวอย่างที่ 2.ุ6 การบวกราโดยใช้เครื่องคิดเลข

29

Slide image

ตัวอย่างที่ 2.ุ6 การบวกราโดยใช้เครื่องคิดเลข

30

Slide image

ตัวอย่างที่ 2.7 การต้มไข่

31

Slide image

ตัวอย่างที่ 2.9 เปรียบเทียบอายุนาย ก กับนาย ข และนาย ค แล้วพิมพ์อายุคนที่มากกว่า #

32

Slide image

ตัวอย่างที่ 2.10 การหาภาษี

33

Multiple Choice

กิจกรรม การเช็คชื่อเข้าชั้นเรียน สัปดาห์ที่ 1 วิชา หลักการเขียนโปรแกรม 1_ุ64 วันจันทร์ 21 มิถุนายน 64 เช็คชื่อรอบที่ 1


คำสั่ง ให้นักเรียน คลิ๊กเลือก เช็คชื่อ รอบที่ 2 เริ่มเชค 7.40น. มีเวลากรอก 45 วินาที

1

เช็คชื่อ รอบที่ 1

2

เช็คชื่อ รอบที่ 2

หลักการเขียนโปรแกรม1_64 สัปดาห์ที่ 2

หน่วยที่ 2 ขั้นตอนการแก้ไขปัญหา Algorithm

Slide image

Show answer

Auto Play

Slide 1 / 33

SLIDE