โปรแกรมคำนวณค่าโดยสารแท็กซี่
การขึ้นแท็กซี่เป็นทางเลือกที่ดี ในการเดินทางไปในสถานที่ต่างๆ อีกทั้งยังสะดวก มากกว่าการใช้รถโดยสารประจ าทาง เพราะการรอรถโดยสารประจ าทางใช้เวลาในการรอมากกว่า รถแท็กซี่และมีคนเป็นจ านวนมากที่ขึ้นรถโดยสารประจ าทาง จึงท าให้มีการใช้รถแท็กซี่เพิ่มขึ้น ในอดีตยังไม่เริ่มมีการใช้มิเตอร์ในการค านวณค่าแท็กซี่ จึงท าให้ทั้งผู้โดยสารและคนขับแท็กซี่เกิด การถกเถียงกันในเรื่องค่าโดยสารและไม่มีความยุติธรรมต่อทั้งสองฝ่าย ด้วยเหตุนี้จึงมีการน า ระบบค่าแท็กซี่จากต่างประเทศมาใช้ ผู้โดยสารจึงไม่มีความเข้าใจเกี่ยวกับการค านวณหาค่าแท็กซี่ ดังนั้นทางคณะผู้จัดท าจึงมีการคิดค้นหาค่าแท็กซี่โดยใช้โปรแกรม Dev c++ ขึ้น เพื่อสะดวกต่อ การค านวณหาค่าแท็กซี่
การโดยสารรถแทก็ซี่ ค่าโดยสารจะเป็นดังนี้
ช่วงกิโลเมตร
|
ค่าโดยสาร
|
||
0-2
|
35 บาท
|
||
2-12
|
4.50 บาท/กิโลเมตร
|
||
12-20
|
5 บาท/กิโลเมตร
|
||
20 ขึ้นไป
|
5.50 บาท/กิโลเมตร
|
||
ในกรณีที่รถจอดหรือเคลื่อนที่ได้ไม่เกิน 6 กิโลเมตร/ชั่วโมง มิเตอร์เวลาจะเดิน อัตราค่าโดยสาร 1.25 บาท/นาที แต่ต่อมาในช่วงเดือนกรกฎาคม พ.ศ. 2551 ได้มีการปรับอัตราค่าโดยสารแท็กซี่ขึ้น โดยอัตราค่าโดยสารใหม่คือ
กิโลเมตรที่
|
ค่าโดยสาร
|
0-1
|
35 บาท
|
2-12
|
5 บาท/กิโลเมตร
|
12-20
|
5.50 บาท/กิโลเมตร
|
20-40
|
6 บาท/กิโลเมตร
|
40-60
|
6.50 บาท/กิโลเมตร
|
60-80
|
7.50 บาท/กิโลเมตร
|
80 ขึ้นไป
|
8.50 บาท/กิโลเมตร
|
โปรแกรมคำ นวณค่ำโดยสำรแท็กซี่
ระยะทาง : ………………………. กิโลเมตร
เผื่อเวลารถติด : ………………………. นาที
***************************************************
ค่าโดยสาร : ………………………. บาท
ชื่อตัวแปรทใี่ช้
km เก็บข้อมูล ระยะทางที่ใชใ้นการเดินทาง
time เก็บข้อมูล เวลาที่รถติดในการเดินทาง
price_km เก็บข้อมูล ค่าโดยสารจากระยะทาง
price_times เก็บข้อมูล ค่าโดยสารจากเวลาที่รถติด
price_kmm เก็บข้อมูล ค่าโดยสารจากระยะทาง รับค่าจาก
price_km price_time เก็บข้อมูล ค่าโดยสารจากเวลาที่รถติด รับค่าจาก
price_times price เก็บข้อมูล ค่าโดยสารรวมทั้งหมด(ระยะทาง+เวลาที่รถติด)
ผังงาน
การเขียนโปรแกรม
# include<stdio.h>
# include<conio.h>
main()
{ float price_km,price_times;
int km,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();
}
..............................................................................................................................................................
การทดสอบระบบ
เมื่อรันโปรแกรมค านวณค่าโดยสารแท็กซี่ โปรแกรมจะรอให้ใส่ระยะทาง
เมื่อใส่ระยะทางแล้วกด Enter โปรแกรมจะรอให้ใส่เวลาที่รถติด
เมื่อใส่เวลาที่รถติดแล้วกด Enter โปรแกรมจะค านวณและแสดงค่าโดยสารแท็กซี่ และจบโปรแกรม
**********************************************************************
จัดทำโดย
น.ส.ลักษณพร มะลิงาม 59170270
น.ส.อภิรมย์ญา สุดบอนิจ 59170289
น.ส.วรรณพลอย อยู่สถิตย์ 59670110
น.ส.ดารากุล มหาโคตร 59670018
น.ส.ศิรินาท คำพิพากษ์ 59170275
ไม่มีความคิดเห็น:
แสดงความคิดเห็น