1. โรงพยาบาลแห่งหนึ่ง ต้องการคานวณเงินค่าห้องพักสาหรับผู้ป่วยภายในโรงพยาบาล โดยมีห้อง 3 ประเภทให้เลือก คือ ห้องธรรมดา รหัส W, ห้องพิเศษรวม รหัส S, ห้องพิเศษเดี่ยว รหัส P โดยคิดอัตราค่าห้องดังนี้ ห้องธรรมดา วันละ 700 บาท ห้องพิเศษรวม วันละ 1000 บาท และห้องพิเศษเดี่ยว วันละ 1500 บาท ทั้งนี้ถ้ามีโทรศัพท์คิดเพิ่มวันละ 120 บาท และถ้ามีทีวี คิดเพิ่มอีกวันละ 150 บาท
a. สิ่งที่โจทย์ต้องการ คือ ......................................................................................................................................
b. รูปแบบของผลลัพธ์ ..........................................................................................................................................
c. ข้อมูลนาเข้า
........................................................................................................................................................................
d. ระบุตัวแปร (ชื่อ, ประเภท)
.........................................................................................................................................................................
e. วิธีประมวลผล (อธิบายเป็นขั้นตอนโดยเขียนรายละเอียดเป็นข้อๆ)
.........................................................................................................................................................................
2. ให้นักศึกษาเขียนโปรแกรมเพื่อรับตัวเลขจานวนเต็มจากแป้นพิมพ์ จานวน 10 ตัว แล้วให้แสดงตัวเลขที่มีค่ามากที่สุด น้อยที่สุด
ผลรวมของเลขทั้งหมด พร้อมทั้งค่าเฉลี่ย
f. สิ่งที่โจทย์ต้องการ คือ
......................................................................................................................................
g. รูปแบบของผลลัพธ์
.......................................................................................................................................
.....................................................................................................................................
h. ข้อมูลนาเข้า
....................................................................................................................................................
....................................................................................................................................................
j. วิธีประมวลผล (อธิบายเป็นขัน้ ตอนโดยเขียนรายละเอยี ดเป็นข้อๆ)
........................................................................................................................................................
การวิเคราะห์งาน(โครงสร้างแบบเลือกทำ)
1. จงเขียนผังงานเพื่อแสดงคาทักทาย โดยรับชื่อและเพศจากผู้ใช้ ถ้าป้อน “ช” ให้แสดงข้อความ “สวัสดีครับคุณ<ชื่อ>” ถ้าป้อน “ญ” ให้แสดงข้อความ “สวัสดีค่ะคุณ<ชื่อ>”
2. ให้เปรียบเทียบตัวเลขที่รับค่าจากผู้ใช้ 2 จานวน โดยตัวเลขทั้งจานวน ต้อมีค่ามากกว่า 0 กรณีที่เลขใดมีค่ามากกว่าสั่งให้พิมพ์ .”The Greater Number is <ตัวเลขที่มีค่ามากกว่า>.” ถ้าตัวเลขทั้ง 2 จานวนมีค่าเท่ากันให้พิมพ์ข้อความ “Two number are equal”
3. ให้คานวณค่าแรงสุทธิที่พนักงานแต่ละคนจะได้รับ โดยมีเงื่อนไขการคานวณดังนี้
รหัสค่าจ้าง อัตราค่าจ้าง(บาท)/ชั่วโมง
A 100
B 150
C 200
D 250
โดย ค่าแรงสุทธิ = จานวนชั่งโมงการทางาน * อัตราค่าจ้าง
4. คานวณเงินค่าน้ามันรถของเซลล์แมนบริษัทแห่งหนึ่ง ซึ่งกาหนดค่าใช้จ่ายดังนี้
- ถ้าใช้รถระยะทางน้อยกว่าหรือเท่ากับ 350 กิโลเมตร จ่ายน้ามันรถกิโลเมตรละ 5 บาท
- ถ้าใช้รถระยะทางมากกว่า 350 กิโลเมตร จ่ายน้ามันรถส่วนที่เกิน 350 กิโลเมตร กิโลเมตรละ 6.50 บาท
นอกจากนี้ให้คานวณยอดเงินรวมทั้งหมดที่ต้องจ่ายด้วย
5. ให้เขียนผังงานเพื่อคานวณยอดเงินที่ลูกค้าต้องชาระจากการซื้อสินค้าชนิดหนึ่ง สินค้าที่ซื้อมีราคาชิ้นละ 50 บาท แต่ถ้าหากซื้อในปริมาณมาก ทางร้านจะขายในราคาที่ถูกลง ดังนี้
จานวนสินค้า ราคาต่อชิ้น(บาท)
1 – 10 50
11 – 100 45
101 – 1,000 40
มากกว่า 1,000 ชิ้นขึ้นไป 30
6. จงเขียนผังงานเพื่อคานวณตัวเลข 2 ค่า ที่รับจากผู้ใช้ และรับชนิดตัวดาเนินการ(+ , - , * , /) จากผู้ใช้เพื่อเปรียบเทียบการทางาน ดังนี้
ถ้าตัวดาเนินการเป็นเครื่องหมาย + ให้นาตัวเลขทั้ง 2 มาบวกกัน
ถ้าตัวดาเนินการเป็นเครื่องหมาย - ให้นาตัวเลขทั้ง 2 มาลบกัน
ถ้าตัวดาเนินการเป็นเครื่องหมาย * ให้นาตัวเลขทั้ง 2 มาคูณกัน
ถ้าตัวดาเนินการเป็นเครื่องหมาย / ให้นาตัวเลขทั้ง 2 มาหารกัน
7. จงคานวณค่าโทรศัพท์เคลื่อนที่ของเครือข่ายหนึ่ง โดยมีเงื่อนไขดังนี้
โปรโมชัน เหมาจ่าย(บาท/เดือน) เวลาในการโทร(นาที/เดือน) โทรเกิน คิดนาทีละ (บาท)
A 400 150 3
B 700 350 2.50
C 1200 600 2
ให้คิดภาษีมูลค่าเพิ่ม(VAT) 7% ของค่าโทรด้วย
ผลลัพธ์ที่ต้องการให้แสดง หมายเลขโทรศัพท์ ประเภทโปรโมชัน ค่าโทร ภาษีมูลค่าเพิ่ม ค่าโทรสุทธิ
บอกการบ้านเรื่องการวิเคราะห์โปรแกรมหน่อยค่ะ
a. สิ่งที่โจทย์ต้องการ คือ ......................................................................................................................................
b. รูปแบบของผลลัพธ์ ..........................................................................................................................................
c. ข้อมูลนาเข้า
........................................................................................................................................................................
d. ระบุตัวแปร (ชื่อ, ประเภท)
.........................................................................................................................................................................
e. วิธีประมวลผล (อธิบายเป็นขั้นตอนโดยเขียนรายละเอียดเป็นข้อๆ)
.........................................................................................................................................................................
2. ให้นักศึกษาเขียนโปรแกรมเพื่อรับตัวเลขจานวนเต็มจากแป้นพิมพ์ จานวน 10 ตัว แล้วให้แสดงตัวเลขที่มีค่ามากที่สุด น้อยที่สุด
ผลรวมของเลขทั้งหมด พร้อมทั้งค่าเฉลี่ย
f. สิ่งที่โจทย์ต้องการ คือ
......................................................................................................................................
g. รูปแบบของผลลัพธ์
.......................................................................................................................................
.....................................................................................................................................
h. ข้อมูลนาเข้า
....................................................................................................................................................
....................................................................................................................................................
j. วิธีประมวลผล (อธิบายเป็นขัน้ ตอนโดยเขียนรายละเอยี ดเป็นข้อๆ)
........................................................................................................................................................
การวิเคราะห์งาน(โครงสร้างแบบเลือกทำ)
1. จงเขียนผังงานเพื่อแสดงคาทักทาย โดยรับชื่อและเพศจากผู้ใช้ ถ้าป้อน “ช” ให้แสดงข้อความ “สวัสดีครับคุณ<ชื่อ>” ถ้าป้อน “ญ” ให้แสดงข้อความ “สวัสดีค่ะคุณ<ชื่อ>”
2. ให้เปรียบเทียบตัวเลขที่รับค่าจากผู้ใช้ 2 จานวน โดยตัวเลขทั้งจานวน ต้อมีค่ามากกว่า 0 กรณีที่เลขใดมีค่ามากกว่าสั่งให้พิมพ์ .”The Greater Number is <ตัวเลขที่มีค่ามากกว่า>.” ถ้าตัวเลขทั้ง 2 จานวนมีค่าเท่ากันให้พิมพ์ข้อความ “Two number are equal”
3. ให้คานวณค่าแรงสุทธิที่พนักงานแต่ละคนจะได้รับ โดยมีเงื่อนไขการคานวณดังนี้
รหัสค่าจ้าง อัตราค่าจ้าง(บาท)/ชั่วโมง
A 100
B 150
C 200
D 250
โดย ค่าแรงสุทธิ = จานวนชั่งโมงการทางาน * อัตราค่าจ้าง
4. คานวณเงินค่าน้ามันรถของเซลล์แมนบริษัทแห่งหนึ่ง ซึ่งกาหนดค่าใช้จ่ายดังนี้
- ถ้าใช้รถระยะทางน้อยกว่าหรือเท่ากับ 350 กิโลเมตร จ่ายน้ามันรถกิโลเมตรละ 5 บาท
- ถ้าใช้รถระยะทางมากกว่า 350 กิโลเมตร จ่ายน้ามันรถส่วนที่เกิน 350 กิโลเมตร กิโลเมตรละ 6.50 บาท
นอกจากนี้ให้คานวณยอดเงินรวมทั้งหมดที่ต้องจ่ายด้วย
5. ให้เขียนผังงานเพื่อคานวณยอดเงินที่ลูกค้าต้องชาระจากการซื้อสินค้าชนิดหนึ่ง สินค้าที่ซื้อมีราคาชิ้นละ 50 บาท แต่ถ้าหากซื้อในปริมาณมาก ทางร้านจะขายในราคาที่ถูกลง ดังนี้
จานวนสินค้า ราคาต่อชิ้น(บาท)
1 – 10 50
11 – 100 45
101 – 1,000 40
มากกว่า 1,000 ชิ้นขึ้นไป 30
6. จงเขียนผังงานเพื่อคานวณตัวเลข 2 ค่า ที่รับจากผู้ใช้ และรับชนิดตัวดาเนินการ(+ , - , * , /) จากผู้ใช้เพื่อเปรียบเทียบการทางาน ดังนี้
ถ้าตัวดาเนินการเป็นเครื่องหมาย + ให้นาตัวเลขทั้ง 2 มาบวกกัน
ถ้าตัวดาเนินการเป็นเครื่องหมาย - ให้นาตัวเลขทั้ง 2 มาลบกัน
ถ้าตัวดาเนินการเป็นเครื่องหมาย * ให้นาตัวเลขทั้ง 2 มาคูณกัน
ถ้าตัวดาเนินการเป็นเครื่องหมาย / ให้นาตัวเลขทั้ง 2 มาหารกัน
7. จงคานวณค่าโทรศัพท์เคลื่อนที่ของเครือข่ายหนึ่ง โดยมีเงื่อนไขดังนี้
โปรโมชัน เหมาจ่าย(บาท/เดือน) เวลาในการโทร(นาที/เดือน) โทรเกิน คิดนาทีละ (บาท)
A 400 150 3
B 700 350 2.50
C 1200 600 2
ให้คิดภาษีมูลค่าเพิ่ม(VAT) 7% ของค่าโทรด้วย
ผลลัพธ์ที่ต้องการให้แสดง หมายเลขโทรศัพท์ ประเภทโปรโมชัน ค่าโทร ภาษีมูลค่าเพิ่ม ค่าโทรสุทธิ