แบบฝึกหัดทบทวนก่อนสอบกลางภาค
วิชาการเขียนโปรแกรม 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) คือ.........................................................................................
1.1.2 วิเคราะห์นอกระบบ (External) ได้แก่.....................................................................................
1.2 ออกแบบระบบ
2. เขียนวิเคราะห์ปัญหา
2.1 กำหนดจุดประสงค์.............................................................................................................................
2.2 ข้อมูลนำเข้า
2.2.1.......................................................................................................................................
2.2.2......................................................................................................................................
2.2.3......................................................................................................................................
2.3 การประมวลผล
2.3.1.....................................................................................................................................
2.3.2.....................................................................................................................................
2.3.3.....................................................................................................................................
2.4 ผลลัพธ์
2.4.1 สารสนเทศได้แก่
2.4.1.1......................................................................................................................
2.4.1.2......................................................................................................................
2.4.1.3......................................................................................................................
2.4.2 ออกแบบจอภาพคอมพิวเตอร์มีดังนี้
2.5 กำหนดตัวแปร
ลำดับที่ |
รายการของข้อมูลหรือสารสนเทศ |
ชื่อตัวแปร |
ชนิดตัวแปร |
ขนาดตัวแปร |
1 |
|
|
|
|
2 |
|
|
|
|
3 |
|
|
|
|
4 |
|
|
|
|
5 |
|
|
|
|
3. เขียนวิธีการแก้ปัญหาเป็นขั้นตอนการทำงานของโปรแกรม (Algorithm)
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
4. เขียนผังงานของโปรแกรม
(Flowchart)
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................