More Related Content
Similar to หลักการเขียนโปรแกรม
Similar to หลักการเขียนโปรแกรม (20)
หลักการเขียนโปรแกรม
- 2. ความหมายของโปรแกรม
โปรแกรม หมายถึง ชุดของคาสั่งที่ใช้สาหรับ
สั่งให้เครื่องคอมพิวเตอร์ทางาน เพื่อให้ได้ผลลัพธ์
ตามที่ต้องการ โดยจะใช้การเขียนด้วยภาษาใด
ภาษาหนึ่ง เช่น BASIC C Pascal
Assemble เป็นต้น
- 3. ภาษาคอมพิวเตอร์
คอมพิวเตอร์จะสามารถทางานได้จะต้องมีการ
เขียนโปรแกรมหรือซอร์ฟแวร์ เพื่อสั่งให้
คอมพิวเตอร์ทางาน โปรแกรมต่าง ๆ ที่เขียน
จะต้องเขียนไปตามกฎเกณฑ์ของภาษาที่
คอมพิวเตอร์เข้าใจ เรียกว่า ภาษาคอมพิวเตอร์
- 5. ภาษาระดับต่า (Low Level Language)
เป็นภาษาที่มนุษย์ทาความเข้าใจได้ยาก
แต่ละคาสั่งประกอบขึ้นจากกลุ่มตัวเลข
0 และ 1 เป็นเลขฐานสองไม่เหมาะใช้ใน
การพัฒนาโปรแกรมได้แก่ ภาษาเครื่อง
และภาษาแอสเซมบลี้
- 10. ภาษาระดับกลาง (Medium Level Language)
มีลักษณะเป็นภาษาแบบโครงสร้าง ทาความ
เข้าใจได้ เหมือนกับภาษาระดับสูง แต่ทางานได้
รวดเร็วเหมือนกับภาษาระดับต่า นิยมใช้กน ั
แพร่หลาย ได้แก่ ภาษาซี
- 11. ภาษาระดับสูง (High Level Language)
เป็นภาษาที่ทาความเข้าใจได้ง่าย มีลักษณะของการใช้
คาสั่งเป็นภาษาอังกฤษ เช่น ภาษาBASIC
ภาษาPascal ภาษาJAVA
- 15. 1.การระบุข้อมูลออก Output
• กาหนดวัตถุประสงค์ของงาน และ รูปแบบของผลลัพธ์
2.การระบุข้อมูลเข้า Input
• ข้อมูลที่นาเข้าสู่คอมพิวเตอร์ประกอบด้วยอะไรบ้าง
3.การกาหนดวิธการประมวลผล
ี Processing
• ต้องทราบสูตรหรือวิธีการประมวลผล
- 16. 2. การออกแบบโปรแกรม
คือ การนาปัญหาทีวิเคราะห์ได้จากขั้นตอนที่ 1
่
มาวางแผนอย่างเป็นขั้นตอนว่าจะต้องเขียนโปรแกรม
เพื่อแก้ปัญหาอย่างไร การวางแผนอย่างเป็นขั้นตอนนี้
เรียกว่าอัลกอริทึม(Algorithm) ซึ่งอัลกอริทึม
แบ่งเป็น 2 รูปแบบ คือ รหัสเทียม(Pseudocode)
และ ผังงาน(Flowchart)
- 17. ตัวอย่างการต้มไข่ไก่
วัตถุดิบ : ไข่ไก่ ผลลัพธ์ : ไข่ต้มสุก
Algorithm 1 Algorithm 2
• ต้มน้าให้เดือด • ต้มน้าให้เดือด
• ใส่ไข่ • ใส่ไข่
• รอ 10 นาที • รอ 5 นาที
• ดับไฟ / ปิดเตา • ดับไฟ / ปิดเตา
• ปอกไข่
- 18. ระหว่าง Algorithm 1 และ Algorithm 2
ผลทีได้เหมือนกันคือ ไข่ต้ม
่
ผลลัพธ์อัลกอริธึม 1 สามารถทานได้เลย ส่วน
อัลกอริธึม 2 ต้องปอกก่อนทาน
สรุปคือ เราได้ผลลัพธ์ตามที่โจทย์ต้องการคือ ไข่
ต้ม
- 20. ซูโดโค้ด (Pseudo code)
คือ การเขียนอัลกอริทึมจะมีการใช้ข้อความที่เป็น
ภาษาอังกฤษ ในการแสดงขั้นตอนการแก้ปัญหา
สามารถอ่านง่าย
ตัวอย่าง
การหาค่าเฉลีย
่
- 21. Algorithm Avarage_Sum Algorithm การหาค่าเฉลี่ย
1. ตัวนับ = 0
1. count = 0
2. ผลรวม = 0
2. sum =0
3. รับค่าทางแป้นพิมพ์เก็บไว้ใน (ข้อมูล)
3. INPUT (value)
4. ถ้าข้อมูลมากกว่า 0
4. IF value > 0 THEN
เพิมค่าตัวนับขึนหนึงค่า
่ ้ ่
count = count+1
ผลรวม = ผลรวม + ค่าข้อมูล
sum = sum+ value
ย้อนกลับไปทาขั้นตอนที่ 3
GOTO 3
ถ้าไม่มากกว่าไปทาขันตอนที่ 5
้
ELSE GOTO 5
5. ค่าเฉลี่ย = ผลรวมหารด้วยตัวนับ
5. avarage = sum/count
6. แสดงค่าเฉลี่ยทางจอภาพ
6. OUTPUT (avarage)
โดยมีทศนิยมสองตาแหน่ง
7. END
7. จบ
- 23. ผังงาน (Flow Chart)
คือ แผนภาพที่ใช้สัญลักษณ์รูปภาพและลูกศร เพื่อ
แสดงถึงขั้นตอนการทางานของโปรแกรมหรือระบบที
ละขั้นตอน รวมไปถึง ทิศทางการไหลของข้อมูล
ตั้งแต่แรกจนได้ผลลัพธ์ออกมาตามที่ต้องการ
- 34. เริมต้น
่
ตัวอย่าง
เขียนจม.
ผังงานการเขียนและส่งจดหมาย
พับจม.
ใส่ซองจม.
จ่าหน้าซอง
ปิดซองจม.
จบ
- 38. เริ่มต้น โครงสร้างแบบทาซ้า
เรียน
สอบ
ตก ตรวจสอบคะแนน
ผ่านหรือตก
ผ่าน
บันทึกคะแนน
สิ้นสุด
- 39. 3.การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างโปรแกรมคอมพิวเตอร์นั้น
เป็นการนาผังงานที่เขียนไว้มาแปลงเป็น
โปรแกรมภาษาคอมพิวเตอร์โดยการเขียน
โปรแกรมสามารถเลือกใช้ภาษาคอมพิวเตอร์
ระดับสูงตามความเหมาะสม เช่น Pascal, C,
C++ เป็นต้น ฯลฯ
- 40. 4. การทดสอบโปรแกรม
การทดสอบโปรแกรม หรือการดีบั๊ก
โปรแกรม (Debugging) คือ การนาโปรแกรม
มาตรวจสอบด้วยการแปลโปรแกรมโดยใช้ตัว
แปลภาษา (Complier หรือ Interpreter)