เฉลยแบบฝึกหัดทบทวนก่อนสอบกลางภาค  ข้อที่ 1  วิธีที่ 1

วิชาการเขียนโปรแกรม 1    รหัส  40203

ภาคเรียนที่ 1   ปีการศึกษา 2551  โรงเรียนตากพิทยาคม

อาจารย์ผู้สอน  นายวัชระ  วงษ์ดี

 

 

คำชี้แจง   ให้นักเรียนวิเคราะห์โจทย์ปัญหาดังต่อไปนี้  แล้วนำมาวิเคราะห์และออกแบบระบบ   วิเคราะห์ปัญหา  

                เขียนขั้นตอนการทำงานของโปรแกรม (อัลกอริทึ่ม) และเขียนผังงานของโปรแกรม (โฟล์วชาร์ต)

                ตั้งแต่ข้อที่ 1  -  4

 

หมายเหตุ  ควรทำแบบฝึกหัดให้เสร็จก่อนแล้วจึงดูเฉลยได้    โดยเข้าเว็บไซด์ชื่อ    http://tps.comsci.info

หรือเข้าที่เว็บไซด์โดยตรงชื่อ  http://tps.comsci.info/programming/ex1_mid1.php

คำแนะนำ    ไม่แนะนำให้นักเรียนเข้าไปดูเฉลยก่อน  เพราะจะทำให้นักเรียนทำแบบฝึกหัดเชิงวิเคราะห์ไม่ได้

และไม่เข้าใจในสิ่งที่เรียนไป  ส่งผลกระทบต่อการเรียนในวิชาการเขียนโปรแกรม 2 และเนื้อหาระดับสูงต่อไปด้วย

 

 

เฉลยโจทย์ปัญหาข้อที่ 1   ต้องการหาผลบวกของเลขจำนวนเต็มบวก  3   จำนวน

 

1.  วิเคราะห์และออกแบบระบบ

                1.1  วิเคราะห์ระบบ

                       1.1.1  วิเคราะห์ขอบเขตระบบ (Scope) คือ  คำนวณหาผลบวกของเลขจำนวนเต็มบวก 3 จำนวน

                       1.1.2   วิเคราะห์นอกระบบ (External)  ได้แก่   นักเรียน

                1.2  ออกแบบระบบ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


2.   เขียนวิเคราะห์ปัญหา

2.1  กำหนดจุดประสงค์      หาผลบวกของเลขจำนวนเต็มบวก 3 จำนวน

2.2  ข้อมูลนำเข้า

                2.2.1  เลขจำนวนเต็มบวกที่ 1

                2.2.2  เลขจำนวนเต็มบวกที่ 2

                2.2.3  เลขจำนวนเต็มบวกที่ 3

2.3  การประมวลผล

                2.3.1  คำนวณหาผลบวกของเลขจำนวนเต็มบวกทั้ง 3 จำนวน

                2.3.2.....................................................................................................................................

                2.3.3.....................................................................................................................................

2.4  ผลลัพธ์

                2.4.1 สารสนเทศได้แก่

                                2.4.1.1  ผลบวกของเลขจำนวนเต็มบวกทั้ง 3 จำนวน

                                2.4.1.2......................................................................................................................

                                2.4.1.3......................................................................................................................

                2.4.2   ออกแบบจอภาพคอมพิวเตอร์มีดังนี้

 


                                Sum  calculate program of positive number

                                Enter  number 1 :  6

                                Enter  number 2 :  4

                                Enter  number 3 :  2

                                Sum of number = 12

 

 

 

 

 

 

                2.5  กำหนดตัวแปร

ลำดับที่

รายการของข้อมูลหรือสารสนเทศ

ชื่อตัวแปร

ชนิดตัวแปร

ขนาดตัวแปร

1

เลขจำนวนเต็มบวกที่ 1

 

number1

ตัวเลขจำนวนเต็มบวก

3

2

เลขจำนวนเต็มบวกที่ 2

 

number2

ตัวเลขจำนวนเต็มบวก

3

3

เลขจำนวนเต็มบวกที่ 3

 

number3

ตัวเลขจำนวนเต็มบวก

3

4

ผลบวกของเลขจำนวนเต็มบวกทั้ง 3 จำนวน

Sum

ตัวเลขจำนวนเต็มบวก

5

5

 

 

 

 

 

 

 

3.  เขียนวิธีการแก้ปัญหาเป็นขั้นตอนการทำงานของโปรแกรม   (Algorithm)

1.  เริ่มการทำงาน

2.  กำหนดตัวแปรเริ่มต้น    number1 =  0,  number2  =  0 ,  number3 = 0,  Sum = 0

3.  แสดงข้อความว่า “Sum  calculate program of positive number”

4.  แสดงข้อความว่า “Enter  number 1 :  ”

5.  รับข้อมูลจากคีย์บอร์ดแล้วเก็บที่ตัวแปร  number1

6.  แสดงข้อความว่า “Enter  number 2 :  ”

7.  รับข้อมูลจากคีย์บอร์ดแล้วเก็บที่ตัวแปร  number2

8.  แสดงข้อความว่า “Enter  number 3 :  ”

9.  รับข้อมูลจากคีย์บอร์ดแล้วเก็บที่ตัวแปร  number3

10.  คำนวณหาผลรวมโดยใช้สูตร  number1 + number2 + number3  แล้วนำค่าของผลรวมไปเก็บที่ตัวแปร  Sum

11.  แสดงข้อความว่า “Sum of number =  ”

12.  แสดงค่าตัวเลขจากตัวแปร Sum ทางจอภาพคอมพิวเตอร์

13.  จบการทำงาน

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4.  เขียนผังงานของโปรแกรม (Flowchart)