งานนำเสนอกำลังจะดาวน์โหลด โปรดรอ

งานนำเสนอกำลังจะดาวน์โหลด โปรดรอ

กระบวนการเขียน โปรแกรม พนิดา ทรงรัมย์. กระบวนการเขียนโปรแกรม (programming process) 1. การนิยามปัญหา (problem definition) 2. การเตรียมวิธีคิด ( การ แก้ปัญหา.

งานนำเสนอที่คล้ายกัน


งานนำเสนอเรื่อง: "กระบวนการเขียน โปรแกรม พนิดา ทรงรัมย์. กระบวนการเขียนโปรแกรม (programming process) 1. การนิยามปัญหา (problem definition) 2. การเตรียมวิธีคิด ( การ แก้ปัญหา."— ใบสำเนางานนำเสนอ:

1 กระบวนการเขียน โปรแกรม พนิดา ทรงรัมย์

2 กระบวนการเขียนโปรแกรม (programming process) 1. การนิยามปัญหา (problem definition) 2. การเตรียมวิธีคิด ( การ แก้ปัญหา ) (algorithm) 3. การเตรียมผังงาน โปรแกรม (flowchart) 4. การเขียนโปรแกรม (coding) 5. การตรวจสอบข้อผิดพลาด และการทดสอบ (debugging and testing) 6. การจัดทำ เอกสาร

3 ตัวอย่าง ตัวอย่าง หาพื้นที่สามเหลี่ยม 1. การนิยามปัญหา input: ฐาน (Base), สูง (Height) output: พื้นที่สามเหลี่ยม (Area) 2. การเตรียมวิธีแก้ปัญหา - รับข้อมูลจากคีย์บอร์ดทีละค่าใส่ในตัวแปร Base และ Height - ทำการคำนวณหาพื้นที่ ½ * Base * Height ผลลัพธ์ที่ได้เก็บไว้ในตัวแปร Area - แสดงพื้นที่สามเหลี่ยมที่อยู่ในตัวแปร Area 3. การเตรียมผังงานโปรแกรม 4. การเขียนโปรแกรม 5. การทดสอบ สมมติตัวเลขขึ้นมา 1 ชุด คือ 4 6 หลังจากโปรแกรมทำงานเสร็จ คำตอบที่ได้คือ Area is 12 Area  ½ * Base * Height; start Base, Height ‘Area is’, Area stop

4 ตัวอย่าง ตัวอย่าง 2.1 นายหน้าค้าที่ดินต้องการ แปลงหน่วยเป็นตารางวาให้เป็นตาราง เมตร star t sto p ID Widt hW Lengt hW WidthM  WidthW * 2; LengthM  LengthW * 2; Area  WidthM * LengthM; ID, ’space is ’, Area 1. นิยามปัญหา - input: รหัส (ID), ความกว้าง (WidthW) และ ความยาว (LengthW) - output: ตารางวา (Area) 2. วิธีแก้ปัญหา 2.1 รับค่าจากคีย์บอร์ดทีละค่าเก็บไว้ในตัวแปร ID, WidthW, LengthW 2.2 แปลงความกว้างจากวา -> เมตร WidthW * 2 เก็บไว้ใน WidthM 2.3 แปลงความยาวจากวา -> เมตร LengthW * 2 เก็บไว้ใน LengthM (1 วา = 2 เมตร ) 2.4 คำนวณพื้นที่ WidthM * LengthM เก็บไว้ใน Area 2.5 แสดงรหัสและพื้นที่ตารางเมตรในตัวแปร Area 3. ผังงานโปรแกรม 4. เขียนโปรแกรม 5. ทดสอบ สมมติตัเลขขึ้นมา 1 ชุด เช่น ผลลัพธ์ : 11 Area is ในกรณีที่ต้องปรับปรุง ?

5 ตัวอย่าง star t sto p ID, WidthW, LengthW Area  WidthW * LengthW*4; ID, ’space is ’, Area 1. นิยามปัญหา - input: รหัส (ID), ความกว้าง (WidthW) และ ความยาว (LengthW) - output: ตารางวา (Area) 2. วิธีแก้ปัญหา 2.1 รับค่าจากคีย์บอร์ดเก็บไว้ในตัวแปร ID, WidthW, LengthW 2.2 คำนวณพื้นที่ WidthW * LengthW*4 เก็บไว้ใน Area 2.5 แสดงรหัสและพื้นที่ตารางเมตรในตัวแปร Area 3. ผังงานโปรแกรม 4. เขียนโปรแกรม 5. ทดสอบ สมมติตัเลขขึ้นมา 1 ชุด เช่น ผลลัพธ์ : 11 Area is ในกรณีที่ต้องปรับปรุง ? ปรับปรุง ตัวอย่าง 2.1

6 ตัวอย่าง ตัวอย่าง 2.2 การนับจำนวนตัวเลขที่รับเข้ามา ทางคีย์บอร์ดมีกี่จำนวน 1. นิยามปัญหา - input: ตัวเลข - output: จำนวนตัวเลขที่รับเข้าไป 2. วิธีแก้ปัญหา 2.1 ตัวนับ Cnt = รับค่าจากคีย์บอด เก็บไว้ในตัวแปร X 2.3 เพิ่มตัวนับ Cnt เข้าอีกหนึ่ง ถ้าค่า X = 0 ให้ไป ไปขั้นตอนที่ แสดง ค่าของตัวนับ 3. ผังงานโปรแกรม 4. เขียนโปรแกรม 5. ทดสอบ สมมติตัเลขขึ้นมา 1 ชุด เช่น ผลลัพธ์ : 3 start Cnt  Cnt+1; X X=0 Cnt stop Y N Cnt  0;

7 แบบฝึกหัด 2.1 start Cnt  Cnt+1; X X=0 Cnt stop Y N Cnt  0; X=9 N Y ทดสอบกับข้อมูล ผลลัพธ์ = 2 ? X : 0Cnt:

8 แบบฝึกหัด 2.2 บริษัทแห่งหนึ่งต้องการทราบรายได้ของพนักงานขาย โดยข้อมูลที่มี ประกอบด้วย รหัสพนักงานขาย (id) เงินเดือน (sal) ยอดขาย (Amt) จำนวนที่ขาย (Num) อัตราค่านายหน้า (Agrate) โดยมีเกณฑ์ดังนี้ ค่านายหน้า (Agent) = ยอดขาย x อัตราค่านายหน้า ถ้าจำนวนสินค้าที่ขายมากกว่า 10 หน่วย จะได้โบนัสพิเศษ (bonus) อีก 5,000 บาท รายได้ = เงินเดือน + ค่านายหน้า + โบนัส เขียนผังงานโปรแกรมเพื่อ แสดงวิธีการแก้ปัญหาดังกล่าว

9 แบบฝึกหัด 2.1 start Id, Sal, Amt, Num, Agrate Num>10 Income stop N Agent  Amt * Agrate; Bonus  5000; Y Income  Sal+Agent+Bonus; Bonus  0;


ดาวน์โหลด ppt กระบวนการเขียน โปรแกรม พนิดา ทรงรัมย์. กระบวนการเขียนโปรแกรม (programming process) 1. การนิยามปัญหา (problem definition) 2. การเตรียมวิธีคิด ( การ แก้ปัญหา.

งานนำเสนอที่คล้ายกัน


Ads by Google