Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

1

Share

Download to read offline

การออกแบบและพัฒนาโปรแกรม Week4

Download to read offline

การออกแบบและพัฒนาโปรแกรม Week4

Related Books

Free with a 30 day trial from Scribd

See all

การออกแบบและพัฒนาโปรแกรม Week4

  1. 1. การออกแบบและพัฒนาโปรแกรม ธนสาร รุจิรา kruarm@bicec.ac.th
  2. 2. Week 4 Concept of Programing
  3. 3. ทบทวนความหลัง Week 3
  4. 4. รูปแบบการเขียนโปรแกรม 1. ตามลาดับ (Sequence) เป็นส่วนงานที่ต้องทาตามลาดับ ก่อน-หลัง Command A Command B Command C END
  5. 5. ตัวอย่าง ตามลาดับ (Sequence)
  6. 6. รูปแบบการเขียนโปรแกรม 2. เลือกทา(Selection) การเลือกทาแบบเลือกทาทางเดียว เรียกว่า if-then Command A เงื่อนไข จริง เท็จ
  7. 7. ตัวอย่าง เลือกทา(Selection) การเลือกทาแบบเลือกทาทางเดียว เรียกว่า if-then
  8. 8. รูปแบบการเขียนโปรแกรม 2. เลือกทา(Selection) การเลือกทาแบบเลือกทาสองทาง เรียกว่า if-then-else Command A เงื่อนไข จริง เท็จ Command A
  9. 9. ตัวอย่าง เลือกทา(Selection) การเลือกทาแบบเลือกทาสองทาง เรียกว่า if-then-else
  10. 10. เลือกแบบซับซ้อน
  11. 11. รูปแบบการเขียนโปรแกรม 2. เลือกทา(Selection) การเลือกทาแบบเลือกทามากกว่าสองทาง เรียกว่า case Command A Command D Condition Command B Command C
  12. 12. รูปแบบการเขียนโปรแกรม 3. การทาซา (LOOPING) การทางานซาแบบตรวจสอบเงื่อนไขก่อนทา เรียกว่า Do-While (ทาในขณะที่ เช่น X<=10) Command B Condition จริง เท็จ Command A
  13. 13. ตัวอย่าง การทาซา (LOOPING) การทางานซาแบบตรวจสอบ เงื่อนไขก่อนทา เรียกว่า Do-While
  14. 14. รูปแบบการเขียนโปรแกรม 3. การทาซา (LOOPING) การทางานซาแบบตรวจสอบเงื่อนไขหลังทา เรียกว่า Repeat-Until (ทาในขณะที่ เช่น X=10) Command B Condition จริง เท็จ Command A
  15. 15. ตัวอย่าง การทาซา (LOOPING) การทางานซาแบบตรวจสอบ เงื่อนไขหลังทา เรียกว่า Repeat-Until
  16. 16. ขันตอนการเขียนโปรแกรม 1. กาหนดและวิเคราะห์ปัญหา 2. เขียนผังงานและซูโดโค้ด 3. เขียนโปรแกรม 4. ทดสอบและแก้ไขโปรแกรม 5. ทาเอกสารและบารุงรักษาโปรแกรม
  17. 17. ตัวอย่าง 1 จงเขียนโปรแกรมรับค่าเลขจานวนเต็ม 2 จานวนและหาผลบวกของเลขทัง 2 จานวนนัน
  18. 18. 1 กาหนดและวิเคราะห์ปัญหา 1. ปัญหา คือ รับค่าเลขจานวนเต็ม 2 จานวนและหาผลบวก ผลรวม 2. ตัวแปรที่ใช้ คือ X ใช้เก็บเลขจานวนเต็มตัวที่ 1 Y ใช้เก็บเลขจานวนเต็มตัวที่ 2 SUM ใช้เก็บผลรวม = เลขจานวนเต็มตัวที่ 1 + เลขจานวนเต็มตัวที่ 2
  19. 19. 1 กาหนดและวิเคราะห์ปัญหา 3. ข้อมูลนาเข้า คือ ค่าของ X และ Y 4. ผลลัพธ์ คือ คานวณหาผลบวก จากสูตร SUM = X + Y
  20. 20. 1 กาหนดและวิเคราะห์ปัญหา ขันตอนการทางาน 1. รับค่า X และ Y เข้ามาในโปรแกรม 2. คานวณหาผลบวก จากสูตร SUM = X + Y
  21. 21. 2 เขียนผังงานและซูโดโค้ด ซูโดโค้ด (Pseudocode) START READ X READ Y COMPUTE SUM=x + Y PRINT SUM STOP เขียนลาดับการทางานของ โปรแกรม โดยใช้ประโยค ภ า ษ า อั ง ก ฤ ษ ที่ สื่ อ ความหมายง่าย ๆ
  22. 22. 2 เขียนผังงานและซูโดโค้ด ผังงาน (Flowchart) เขียนลาดับการทางานของ การเขียนโปรแกรม โดย แทนด้วยสัญลักษณ์เป็นตัว สื่อความหมาย START INPUT X,Y SUM=X+Y PRINT SUM STOP
  23. 23. ตัวอย่าง 2 จงเขียนโฟลวชาร์ตแสดงขันตอน การหาพืนที่ของรูปสี่เหลี่ยมคางหมู
  24. 24. 1. ปัญหา คือ ต้องการคานวณหาพืนที่ของรูปสี่เหลี่ยมคางหมู จากสูตร พืนที่สี่เหลี่ยมคางหมู = 1/2 x ผลบวกของด้านคู่ขนาน x สูง 2. ตัวแปรที่ใช้ คือ w1 ใช้เก็บความยาวของด้านคู่ขนานด้านที่ 1 w2 ใช้เก็บความยาวของด้านคู่ขนานด้านที่ 2 h ใช้เก็บความสูงของรูปสี่เหลี่ยมคางหมู Area ใช้เก็บพืนที่ของรูปสี่เหลี่ยมคางหมู ตัวอย่างที่ 1 จงเขียนโฟลวชาร์ตแสดงขันตอนการหาพืนที่ของรูปสี่เหลี่ยมคางหมู 1 กาหนดและวิเคราะห์ปัญหา
  25. 25. ตัวอย่างที่ 1 จงเขียนโฟลวชาร์ตแสดงขันตอนการหาพืนที่ของรูปสี่เหลี่ยมคางหมู 3. ข้อมูลนาเข้า คือ ค่าของ W1,W2 และh 4. ผลลัพธ์ คือ คานวณพืนที่ของรูปสี่เหลี่ยมคางหมู จากสูตร Area= 1/2 x (w1+w2) x h 1 กาหนดและวิเคราะห์ปัญหา
  26. 26. ตัวอย่างที่ 1 จงเขียนโฟลวชาร์ตแสดงขันตอนการหาพืนที่ของรูปสี่เหลี่ยมคางหมู 2 เขียนผังงานและซูโดโค้ด START INPUT w1,w2,h Area = 1/2 x (w1+w2) x h STOP
  27. 27. START INPUT w1,w2,h Area =1/2 x(w1+w2)x h STOP Area INPUT w1,w2,h START Area =1/2 x(w1+w2)x h STOP Area
  28. 28. ตัวอย่างที่ 1 จงเขียนโฟลวชาร์ตแสดงขันตอนการหาพืนที่ของรูปสี่เหลี่ยมคางหมู 3 เขียนโปรแกรม #include <stdio.h> viod main(viod) { int x,y,sum; printf(“Value of x is : ”); scanf(“%d”,&x); printf(“Value of y is : ”); scanf(“%d”,&y); sum=x+y; printf(“Sum of %d+%d is %dn”,x,y,sum); }
  29. 29. ตัวอย่างที่ 1 จงเขียนโฟลวชาร์ตแสดงขันตอนการหาพืนที่ของรูปสี่เหลี่ยมคางหมู 3 เขียนโปรแกรม #include <stdio.h> viod main(viod) { int x,y,sum; printf(“Value of x is : ”); scanf(“%d”,&x); printf(“Value of y is : ”); scanf(“%d”,&y); sum=x+y; printf(“Sum of %d+%d is %dn”,x,y,sum); } INPUT X INPUTY SUM X+Y PRINT SUM
  30. 30. ตัวอย่างที่ 1 จงเขียนโฟลวชาร์ตแสดงขันตอนการหาพืนที่ของรูปสี่เหลี่ยมคางหมู 4 ทดสอบและแก้ไขโปรแกรม เป็นการนาผลลัพธ์จากขันตอนที่ 3 มาทาการ Run แล้วทดสอบโดยการป้อนค่า x และ y เข้าไปในโปรแกรม และตรวจสอบผลลัพธ์ที่ได้ว่าถูกต้องหรือไม่ หากไม่ ถูกต้องก็กลับไปทาการแก้ไขโปรแกรมอีกครัง
  31. 31. ตัวอย่างที่ 1 จงเขียนโฟลวชาร์ตแสดงขันตอนการหาพืนที่ของรูปสี่เหลี่ยมคางหมู 5 ทาเอกสารและบารุงรักษาโปรแกรม จุดประสงค์ที่สาคัญของการจัดทาคู่มือเพื่อช่วยให้ผู้อื่น ศึกษาซอร์สโค้ดของโปรแกรมได้ง่ายขึน จะเป็นประโยชน์ สาหรับการพัฒนาเพิ่มเติมในอนาคต สิ่งที่สาคัญสาหรับการ จัดทาคู่มือ คือ “คู่มือมีรายละเอียดมากที่สุด”
  32. 32. แบบฝึกหัด การเขียนผังงาน
  33. 33. START นำเข้ำคะแนน เกรด 1 STOP คะแนน < 50 เกรด 0 จริงเท็จ
  34. 34. Homework
  • bigsmile4u

    May. 2, 2017

การออกแบบและพัฒนาโปรแกรม Week4

Views

Total views

935

On Slideshare

0

From embeds

0

Number of embeds

57

Actions

Downloads

27

Shares

0

Comments

0

Likes

1

×