390 likes | 2.82k Views
โปรแกรมคำนวณค่าโดยสารแท็กซี่ ด้วย Dev c++. บทที่ 1 บทนำ ความเป็นมาและความสำคัญของปัญหา
E N D
บทที่ 1 บทนำ ความเป็นมาและความสำคัญของปัญหา การขึ้นแท็กซี่เป็นทางเลือกที่ดี ในการเดินทางไปในสถานที่ต่างๆ อีกทั้งยัง สะดวกมากกว่าการใช้รถโดยสารประจำทาง เพราะการรอรถโดยสารประจำทางใช้เวลาในการรอมากกว่ารถแท็กซี่และมีคนเป็นจำนวนมากที่ขึ้นรถโดยสารประจำทาง จึงทำให้มีการใช้รถแท็กซี่เพิ่มขึ้น ในอดีตยังไม่เริ่มมีการใช้มิเตอร์ในการคำนวณค่าแท็กซี่ จึงทำให้ทั้งผู้โดยสารและคนขับแท็กซี่เกิดการถกเถียงกันในเรื่องค่าโดยสารและไม่มีความยุติธรรมต่อทั้งสองฝ่าย ด้วยเหตุนี้จึงมีการนำระบบค่าแท็กซี่จากต่างประเทศมาใช้ ผู้โดยสารจึงไม่มีความเข้าใจเกี่ยวกับการคำนวณหาค่าแท็กซี่ ดังนั้นทางคณะผู้จัดทำจึงมีการคิดค้นหาค่าแท็กซี่โดยใช้โปรแกรม Devc++ขึ้น เพื่อสะดวกต่อการคำนวณหาค่าแท็กซี่
วัตถุประสงค์ของโครงงานวัตถุประสงค์ของโครงงาน ออกแบบและพัฒนาโปรแกรมการคำนวณค่าแท็กซี่ ขอบเขตของโครงงาน โปรแกรมสามารถคำนวณหาค่าโดยสารได้โดยคำนวณจากระยะทางโดยมีหน่วยเป็นกิโลเมตรและเวลาที่รถติด ประโยชน์ที่คาดว่าจะได้รับ 1. เป็นแนวทางในการพัฒนาโปรแกรมโดยใช้ภาษาซี ในระบบงานอื่นๆ 2. เป็นโปรแกรมอำนวยความสะดวกการคิดค่าโดยสารแท็กซี่ นิยามศัพท์เฉพาะ โปรแกรมการคำนวณค่าโดยสารแท็กซี่ หมายถึง โปรแกรมที่มีการคิดคำนวณค่าโดยสารแท็กซี่ โดยมีการคิดคำนวณจากระยะทางโดยมีหน่วยเป็นกิโลเมตรและเวลาที่รถติดโดยมีวิธีการคำนวณ ดังต่อไปนี้ จำนวนเงินที่ต้องชำระในแต่ละครั้ง=(ระยะทาง * อัตราค่าโดยสารต่อกิโลเมตร )+ ( เวลาที่รถติด * อัตราค่าโดยสารต่อนาที )
บทที่ 3 วิธีการดำเนินงาน ขั้นตอนวิธีดำเนินงาน 1. เสนอหัวข้อโครงงาน 2.ศึกษาและรวบรวมข้อมูล 3. ศึกษาค้นคว้าเกี่ยวกับการคิดค่าโดยสารแท็กซี่ 4. ศึกษาค้นคว้าเกี่ยวกับการเขียนโปรแกรมด้วยภาษาซี และโปรแกรมDev-C++ ที่ใช้ในการเขียนโปรแกรม 5. วิเคราะห์ ออกแบบและเขียนโปรแกรมการคำนวณค่าโดยสารแท็กซี่ 6. ทดลองใช้งานและทำการปรับปรุงเพื่อให้เหมาะสมกับการใช้งาน 7. จัดทำคู่มือเอกสารการใช้งานระบบ
แผนงานและระยะในการดำเนินงานแผนงานและระยะในการดำเนินงาน ตารางที่ 1 แสดงแผนงานและระยะเวลาในการดำเนินงานขั้นตอนดำเนินงาน • ระยะเวลาดำเนินงาน • ส.ค.56
บทที่ 4 การวิเคราะห์ระบบและพัฒนาโปรแกรม การวิเคราะห์ระบบ • วัตถุประสงค์ของงาน คำนวณค่าโดยสารแท็กซี่ 2.ออกแบบผลลัพธ์ ( Output ) การออกแบบผลลัพธ์โปรแกรมคำนวณค่าโดยสารแท็กซี่
3.ข้อมูลนำเข้า ( Input ) ได้แก่ ระยะทางและเวลาที่รถติด 4.ชื่อตัวแปรที่ใช้ km เก็บข้อมูลระยะทางที่ใช้ในการเดินทาง time เก็บข้อมูลเวลาที่รถติดในการเดินทาง price_kmเก็บข้อมูลค่าโดยสารจากระยะทาง price_times เก็บข้อมูลค่าโดยสารจากเวลาที่รถติด price_kmm เก็บข้อมูลค่าโดยสารจากระยะทาง รับค่าจากprice_km price_timeเก็บข้อมูลค่าโดยสารจากเวลาที่รถติด รับค่าจาก price_times price เก็บข้อมูลค่าโดยสารรวมทั้งหมด(ระยะทาง+เวลาที่รถติด)
5.ขั้นตอนการทำงาน เริ่ม รับค่าระยะทาง (km) รับค่าเวลาที่รถติด (time) คำนวณค่าโดยสารจากระยะทางและค่าเวลาที่รถติด แสดงค่าโดยสารแท็กซี่ (price) จบ
การเขียนโปรแกรม # include<stdio.h># include<conio.h>main(){float price_km,price_times;intkm,time,price,price_time,price_kmm;printf("Taximeter\n");printf("How far from here to there?\n");printf("It is\t");scanf("%d",&km);printf("How long if we get the traffic jam?\n");printf("It is\t");scanf("%d",&time);if(km<=1){price_km=35;}else if(km<=12){price_km=35+(km-1)*5;}else if(km<=20){price_km=90+(km-12)*5.5;}else if(km<=40){price_km=134+(km-20)*6;}else if(km<=60){price_km=254+(km-40)*6.5;}else if(km<=80){price_km=384+(km-60)*7.5;}else{price_km=534+(km-80)*8.5;}price_kmm=(int)price_km;if(price_kmm%2==0){ price_kmm=price_kmm+1;}else{price_kmm=price_kmm;}price_times=time*1.50;price_time=(int)price_times;if(price_time%2==1){price_time=price_time-1;}else{price_time=price_time;}price=price_kmm+price_time;printf("You should to pay : ");printf("%d baht",price);getch();}
การทดสอบระบบ ภาพที่ 4 เมื่อรันโปรแกรมคำนวณค่าโดยสารแท็กซี่ โปรแกรมจะรอให้ใส่ระยะทาง
ภาพที่ 5 เมื่อใส่ระยะทางแล้วกด Enter โปรแกรมจะรอให้ใส่เวลาที่รถติด ภาพที่ 6 เมื่อใส่เวลาที่รถติดแล้วกด Enter โปรแกรมจะคำนวณและแสดงค่าโดยสารแท็กซี่ และจบโปรแกรม
บทที่ 5 บทสรุป สรุปผลการดำเนินงาน โปรแกรมการคำนวณหาค่าโดยสารรถแท็กซี่โดยโปรแกรม devc++ได้เป็นไปตามที่กำหนดไว้ สามารถคำนวณหาค่าโดยสารของรถแท็กซี่ได้อย่างถูกต้อง ข้อจำกัดของโปรแกรม โปรแกรมคำนวณค่าแท็กซี่รองรับเฉพาะการคำนวณระยะทางและเวลาที่รถติด ข้อเสนอแนะในการพัฒนาโปรแกรมครั้งต่อไป นำผลการวิเคราะห์การออกแบบมาเป็นแนวทางในการพัฒนาโฌปรแกรมให้มีประสิทธิภาพมากยิ่งขึ้น โดยเพิ่มเมนูสำหรับผู้ใช้เลือกคำนวณหาค่าโดยสารแท็กซี่ในอัตราต่างๆเพื่อให้ตรงกับความต้องการของผู้ใช้สูงสุด
เอกสารอ้างอิง กาญจนา โยธายุทธ. (2556). ใบความรู้ที่ 4 การเขียนโปรแกรมภาษาซี. อัดสำเนา. Dek-D . (2556). ที่มาของรถแท็กซี่ไทย. [ ออนไลน์ ] แหล่งที่มา:http://www.dek-d.com/board/view/930847/[26 สิงหาคม 2556]. วิกิพีเดีย. (2556). แท็กซี่. [ ออนไลน์ ] แหล่งที่มา: http://th.wikipedia.org/wiki/ [ 26 สิงหาคม 2556].
ภาคผนวก ก ภาพกิจกรรม
ภาคผนวก ข ตัวอย่างโปรแกรมคำนวณค่าโดยสารแท็กซี่
ประวัติผู้จัดทำ ชื่อ ด.ญ.กัญญ์รินท์อินทจันทร์ ชื่อเรื่อง การคำนวณค่าโดยสารรถแท็กซี่ กลุ่มที่ 2 ชั้นม.3/1 ประวัติ ประวัติส่วนตัว เกิดเมื่อวันที่ 22 กันยายน พ.ศ.2542 อายุ 13 ปี ที่อยู่ 429 หมู่ 2 ต.โพธิ์กลาง อ.เมือง จ.นครราชสีมา 30000 ประวัติการศึกษา ปี พ.ศ.2553 ประถมศึกษาปีที่ 6 โรงเรียนวัดสระแก้ว อ.เมือง จ.นครราชสีมา
ชื่อ ด.ญ.พัชรพร มณีสาร ชื่อเรื่อง การคำนวณค่าโดยสารรถแท็กซี่ กลุ่มที่ 2 ชั้น ม.3/1 ประวัติ ประวัติส่วนตัว เกิดเมื่อวันที่ 11 กรกฎาคม พ.ศ. 2541 อายุ 15 ปี ที่อยู่ 284 หมู่ 1 ต.ละหานทราย อ.ละหานทราย จ.บุรีรัมย์ 31170 ประวัติการศึกษา ปี พ.ศ.2553 ประถมศึกษาปีที่ 6 โรงเรียนมารีย์พิทักษ์ อ.นางรอง จ.บุรีรัมย์
ชื่อ ด.ญ.อภิชญา วงศ์สมิตกุล ชื่อเรื่อง การคำนวณค่าโดยสารรถแท็กซี่ กลุ่มที่ 2 ชั้น ม.3/1 ประวัติ ประวัติส่วนตัว เกิดเมื่อวันที่ 30 กรกฎาคม พ.ศ. 2541 อายุ 15 ปี ที่อยู่ 1410 ถ.มิตรภาพ ต.ในเมือง อ.เมือง จ.นครราชสีมา 30000 ประวัติการศึกษา ปี พ.ศ.2553 ประถมศึกษาปีที่ 6 โรงเรียนอนุบาลนครราชสีมา อ.เมือง จ.นครราชสีมา 30000
ชื่อ ด.ญ.ปรียาพร เกิดกระโทก ชื่อเรื่อง การคำนวณค่าโดยสารรถแท็กซี่ กลุ่มที่ 2 ชั้น ม.3/1 ประวัติ ประวัติส่วนตัว เกิดเมื่อวันที่ 18 กุมภาพันธ์ พ.ศ. 2542 อายุ 14 ปี ที่อยู่ 183 หมู่ 1 ต.กระโทก อ.โชคชัย จ.นครราชสีมา 30190 ประวัติการศึกษา ปี พ.ศ.2553 ประถมศึกษาปีที่ 6 โรงเรียนอนุบาลนครราชสีมา อ.เมือง จ.นครราชสีมา 30000
ชื่อ ด.ญ.นัทธมน ภักดี ชื่อเรื่อง การคำนวณค่าโดยสารรถแท็กซี่ กลุ่มที่ 2 ชั้น ม.3/1 ประวัติ ประวัติส่วนตัว เกิดเมื่อวันที่ 7 กันยายน พ.ศ.2541 อายุ 14 ปี ที่อยู่ 22 ซอยลำปรุ1 ถ.สุรนารี ต.ในเมือง อ.เมือง จ.นครราชสีมา 30000 ประวัติการศึกษา ปี พ.ศ.2553 ประถมศึกษาปีที่ 6 โรงเรียนสุขานารี อ.เมือง จ.นครราชสีมา 30000