The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.
Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by asdrftg0905, 2021-03-16 13:03:55

E-Book วิชาการเขียนโปรแกรมโดยใช้เครื่องมือกราฟิกโหมด รหัสวิชา 2204-2107

ใบงานท่ี 7.3

คำชี้แจง จงเขยี นโปรแกรมสำหรบั ร้านค้าซึ่งมีรายละเอยี ดดังน้ี

รา้ นแมวนำ้ มีความต้องการโปรแกรมคิดค่าส่วนลดแมวน้ำ โดยมหี ลกั การคิดดังนี้

ประเภทแมวน้ำ ราคาตัวละ

แมวน้ำตัวใหญ่ ตัวผู้ 1,000 บาท

แมวนำ้ ตวั ใหญ่ ตวั เมีย 1,500 บาท

ลูกแมวนำ้ 2,000 บาท

หากยอดขาย 1 - 5,000 บาท คิดสว่ นลดให้ 2% ของยอดขาย

หากยอดขาย 5,001 - 7,500 บาท คิดส่วนลดให้ 3% ของยอดขาย

หากยอกขาย 7,501 - 10,000 บาท คดิ ส่วนลดให้ 4% ของยอดขาย

หากยอดขาย 10,001 บาท ขึ้นไป คดิ ส่วนลดให้ 5% ของยอดขาย

โปรแกรมตอ้ งสามารถรับค่าประเภทแมวนำ้ และจำนวนทซี่ ื้อได้ไม่จำกดั

................................................................................................................................................................

............................................................................................................................. ...................................

......................................................................................................................................... .......................

............................................................................................................ ....................................................

............................................................................................................................. ...................................

................................................................................................................................................................

............................................................................................................................. ...................................

......................................................................................................................................... .......................

............................................................................................................ ....................................................

............................................................................................................................. ...................................

................................................................................................................................................................

............................................................................................................................. ...................................

......................................................................................................................................... .......................

............................................................................................................ ....................................................

............................................................................................................................. ...................................

ใบงานที่ 7.4

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

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

หากกำไรน้อยกว่า 30,000 บาท ไม่คิดภาษี
หากกำไร 30,001 - 50,000 บาท คดิ ภาษี 3% ของกำไร
หากกำไร 50,001 - 100,000 บาท คิดภาษี 5% ของกำไร
หากกำไร 100,001 บาทขึน้ ไป คิดภาษี 7% ของกำไร
กำไรที่แท้จรงิ หาไดจ้ าก กำไร หกั ภาษี
................................................................................................................................................................
............................................................................................................................. ...................................
......................................................................................................................................... .......................
............................................................................................................ ....................................................
............................................................................................................................. ...................................
................................................................................................................................................................
............................................................................................................................. ...................................
......................................................................................................................................... .......................
............................................................................................................ ....................................................
............................................................................................................................. ...................................
................................................................................................................................................................
............................................................................................................................. ...................................
......................................................................................................................................... .......................
............................................................................................................ ....................................................
............................................................................................................................. ...................................

ใบงานที่ 7.5

คำชแี้ จง จงเขยี นโปรแกรมสำหรบั ร้านค้าโดยมีรายละเอียดดงั นี้

ร้านปลาพะยนู มีความต้องการโปรแกรมคิดเงนิ ทอน โดยมีหลกั การคดิ ดังน้ี

รายการ ราคา

ปลาพะยนู 5,000 บาท

ลูกปลาพะยูน 1,700 บาท

อาหารปลาพะยูน 150 บาท

หากซอ้ื อาหารปลาพะยูน 1 - 10 ถุง คดิ ส่วนลดให้ 2% ของยอดขาย

หากซือ้ อาหารปลาพะยนู 11 - 50 ถงุ คดิ สว่ นลดให้ 39% ของยอดขาย

หากซอื้ อาหารปลาพะยนู 51 - 100 ถุง คิดส่วนลดให้ 49% ของยอดขาย

หากซอ้ื อาหารปลาพะยูน 101 ถงุ ข้ึนไป คิดส่วนลดให้ 5% ของยอดขาย

โปรแกรมต้องสามารถรบั คา่ สินคา้ ท่ลี ูกคา้ ส่งั ซ้ือ และจำนวนท่ซี อื้ ไดไ้ มจ่ ำกดั และเม่ือรับ รายการ

หมดแล้ว โปรแกรมจะทำการคำนวณราคาทั้งหมด และรบั ค่าเงินจากลูกค้าเพือ่ คดิ เงินทอน

................................................................................................................................................................

............................................................................................................................. ...................................

......................................................................................................................................... .......................

............................................................................................................ ....................................................

............................................................................................................................. ...................................

................................................................................................................................................................

............................................................................................................................. ...................................

......................................................................................................................................... .......................

............................................................................................................ ....................................................

............................................................................................................................. ...................................

................................................................................................................................................................

............................................................................................................................. ...................................

......................................................................................................................................... .......................

............................................................................................................ ....................................................

............................................................................................................................. ...................................

แบบประเมินผลการเรยี นรู้หนว่ ยที่ 7

ตอนท่ี 1 จงเลือกคำตอบทถี่ ูกต้องท่ีสุดเพยี งข้อเดียว

1. การออกแบบฟอร์ม สามารถแบ่งออกเป็นกีป่ ระเภท

ก. 1 ข. 3 ค. 5 ง. 7

2. ฟอร์มที่มีเพยี ง interface ทที่ ำหน้าท่เี รยี กฟอรม์ อื่นขนึ้ มาใช้งานคอื ฟอร์มใด

ก. ฟอร์มหลัก ข. ฟอร์มท่มี ีหน้าต่างเดยี ว

ค. ฟอร์มทมี่ ีหลายหน้าตา่ ง ง. ฟอรม์ รอง

3. หากต้องการขยายขนาดของ Form ตอ้ งกำหนดค่าใดใน Properties เสียกอ่ น

ก. กำหนด Auto Size เปน็ False

ข. กำหนด Multi Line เป็น True

ค. กำหนด Auto Scrol เปน็ True

ง. กำหนด KeyPreview เป็น True

4. การกำหนดให้ Form ทสี่ ร้างขนึ้ เปน็ ฟอรม์ หลัก สามารถทำได้โดยต้ังค่า Properties ใด

ก. กำหนด Localizable ใหม้ ีค่าเป็น True

ข. กำหนด Auto Scrol เปน็ True

ค. กำหนด Multi Line เป็น True

ง. กำหนด ISMdiContainer ให้มคี า่ เปน็ True

5. การสร้างเมนูสามารถทำได้โดยใช้ Control ใด

ก. Pointer ข. MenuStrip

ค. ToolStrip ง. StatusStrip

6. คำสง่ั ท่ใี ช้กำหนดการจดั เรียงของ Form ย่อยใหม้ ีการจัดเรียงในแนวตั้ง คือคำส่ังใด

ก. Me.LayoutMdi(MdiLayout. TileDiagonal)

ข. Me.LayoutMdicMdiLayout.TileHorizontal) )

ค. Me.LayoutMdi(MdiLayout. TileVertical)

ง. Me.LayoutMdi(MdiLayout. TileParallel)

7. หากตอ้ งการให้ MessageBox แสดงสัญลักษณ์ สามารถทำไดโ้ ดยใชค้ ำสงั่ ใด

ก. MessageBoxIcon.Information

ข. MessageBoxIcon.Show

ค. MessageBoxIcon.Warning

ง, MessageBoxIcon.Error

8. หากต้องการให้ MessageBox แสดงสญั ลกั ษณ์ สามารถทำได้โดยใช้คำส่งั ใด

ก. MessageBoxlcon.Information

ข. MessageBoxIcon.Show

ค. MessageBoxIcon.Warning

ง. MessageBoxIcon.Error

9. หากตอ้ งการให้ MessageBox แสดงสัญลักษณ์ สามารถทำได้โดยใช้คำส่งั ใด

ก. MessageBoxIcon.Information

ข. MessageBoxIcon.Show

ค. MessageBoxIcon.Warning

ง. MessageBoxIcon.Error

10. หากตอ้ งการกำหนดใหม้ ีการใช้งานรหัสผา่ น สามารถกำหนดได้ที่ Properties ใด

ก. AccessibleDescription

ข. UseCompatibleTextRendering

ค. UseSystemPasswordChar

ง. Visible

ตอนท่ี 2 จงปฏิบัติตามคำสงั่ ดงั ต่อไปนี้

1. จงเขียนโปรแกรมสำหรบั บริษทั โดยมีรายละเอียดดังนี้

บรษิ ทั GUI เป็นบรษิ ัทรับจ้างเขียนโปรแกรม มีความต้องการโปรแกรมคำนวณค่าจ้างการ

เขียน โปรแกรม โดยคดิ จากบรรทดั และความยากงา่ ย ดังนี้

ระดบั ราคาเรม่ิ ตน้ ราคาคดิ จากบรรทดั

ระดับยากมากๆ 10,000 บาท ต่อโปรแกรม หากจำนวนบรรทัด 1-100 บรรทัด ให้

นำ 2 คูณจำนวนบรรทัด

ระดบั ยากมาก 5,000 บาท ต่อโปรแกรม หากจำนวนบรรทดั 101-500 บรรทดั

ใหน้ ำ 3 คูณจำนวนบรรทดั

ระดับยากกลาง 3,000 บาท ต่อโปรแกรม หากจำนวนบรรทัด 501-999 บรรทดั

ให้นำ 4 คูณจำนวนบรรทัด

ระดบั ยากงา่ ย 1,000 บาท ต่อโปรแกรม หากจำนวนบรรทดั 1,000 บรรทดั ข้นึ

ไป ใหน้ ำ 5 คณู จำนวนบรรทดั

ราคาตอ่ โปรแกรม เทา่ กบั ราคาเริ่มต้น + ราคาคิดจากบรรทัด
โปรแกรมต้องสามารถรับช่ือโปรแกรม ระดับความงา่ ยยาก จำนวนบรรทัดได้ไม่จำกัด เมื่อไม่
มีรายการการเขยี นโปรแกรม โปรแกรมจงึ จะทำการคำนวณราคาโปรแกรมทงั้ หมดทุกโปรแกรม และ
รบั ค่าเงนิ จากลูกคา้ เพอื่ คดิ เงนิ ทอน
................................................................................................................................................................
............................................................................................................................. ...................................
......................................................................................................................................... .......................
............................................................................................................ ....................................................
............................................................................................................................. ...................................
................................................................................................................................................................
............................................................................................................................. ...................................
......................................................................................................................................... .......................
............................................................................................................ ....................................................
............................................................................................................................. ...................................
................................................................................................................................................................
............................................................................................................................. ...................................
......................................................................................................................................... .......................
............................................................................................................ ....................................................
............................................................................................................................. ...................................
................................................................................................................................................................
............................................................................................................................. ...................................
......................................................................................................................................... .......................
............................................................................................................ ....................................................
............................................................................................................................. ...................................
................................................................................................................................................................
............................................................................................................................. ...................................
......................................................................................................................................... .......................

2. จงเขียนโปรแกรมสำหรบั ร้านถา่ ยเอกสารโดยมีรายละเอียดดังน้ี

“Copy Document” เปน็ ร้านถ่ายเอกสารและทำรายงาน ต้องการโปรแกรมหาเงินทอน

รา้ นกอ๊ บปี้ มีอตั ราการคดิ ค่าบริการตอ่ หนว่ ยดังนี้

ถ่ายเอกสาร 1 บาท

เข้าเล่ม แบบสัน 10 บาท

เข้าเล่ม แบบห่วง 15 บาท

Copy Document มีอตั ราการคิดสว่ นลดพเิ ศษจากค่าบริการตามตารางดังนี้

คา่ บริการ 0 - 100 บาท ไมม่ สี ่วนลด

คา่ บริการ 101 - 150 บาท ลด 3%

คา่ บริการ 151 - 300 บาท ลด 4%

ค่าบริการ 301 บาท ขน้ึ ไป ลด 5%

ราคาค่าบริการ หาได้จาก ราคารวมทกุ รายการ - ส่วนลด

เงนิ ทอน = ราคาคา่ บรกิ าร - เงนิ ทีไ่ ดร้ ับจากลกู ค้า

ให้ทำ :-

1. เขียนโปรแกรมคิดเงนิ ทอนใหร้ า้ น Copy Document

2. บนั ทกึ Project ชอื่ โปรแกรม “Copy Document"

บันทกึ Form ช่ือ “คำนวณเงินทอน”

ลงในโฟลเดอรช์ ือ่ “ร้าน Copy Document”

*** ในโปรแกรมใหม้ ีการล้างหนา้ จอเพ่ือรับคา่ คนถัดไป และให้มีการบอกวธิ กี ารคิดให้ผูใ้ ช้โปรแกรม

ไดท้ ราบ และมีการถามเมื่อจะออกจากโปรแกรม

................................................................................................................................................................

............................................................................................................................. ...................................

......................................................................................................................................... .......................

............................................................................................................ ....................................................

............................................................................................................................. ...................................

..............................

................................................................................................................................................................

............................................................................................................................. ...................................

......................................................................................................................................... .......................

................................................................................................................................................................
............................................................................................................................. ...................................
............................................................................................................................. ...................................
................................................................................................................................................................
..........................................


Click to View FlipBook Version