วันศุกร์ที่ 25 พฤศจิกายน พ.ศ. 2559

คำนวณค่าโดยสารTAXI



โปรแกรมคำนวณค่าโดยสารแท็กซี่ 

              การขึ้นแท็กซี่เป็นทางเลือกที่ดี ในการเดินทางไปในสถานที่ต่างๆ อีกทั้งยังสะดวก มากกว่าการใช้รถโดยสารประจ าทาง เพราะการรอรถโดยสารประจ าทางใช้เวลาในการรอมากกว่า รถแท็กซี่และมีคนเป็นจ านวนมากที่ขึ้นรถโดยสารประจ าทาง  จึงท าให้มีการใช้รถแท็กซี่เพิ่มขึ้น     ในอดีตยังไม่เริ่มมีการใช้มิเตอร์ในการค านวณค่าแท็กซี่ จึงท าให้ทั้งผู้โดยสารและคนขับแท็กซี่เกิด การถกเถียงกันในเรื่องค่าโดยสารและไม่มีความยุติธรรมต่อทั้งสองฝ่าย    ด้วยเหตุนี้จึงมีการน า ระบบค่าแท็กซี่จากต่างประเทศมาใช้ ผู้โดยสารจึงไม่มีความเข้าใจเกี่ยวกับการค านวณหาค่าแท็กซี่   ดังนั้นทางคณะผู้จัดท าจึงมีการคิดค้นหาค่าแท็กซี่โดยใช้โปรแกรม 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 

ไม่มีความคิดเห็น:

แสดงความคิดเห็น