Taksimetre hesaplama, C# dilinde koşullu ifadeler ve matematiksel işlemleri öğrenmek için mükemmel bir örnektir. Bu programda, kullanıcıdan gidilen mesafeyi (KM) alarak taksimetre ücretini hesaplayacağız. Program, sabit bir açılış ücreti ve KM başına ücret ile minimum ödeme tutarını dikkate alarak taksimetre tutarını belirleyecektir.
Taksimetre Ücreti Nasıl Hesaplanır?
Taksimetre ücreti aşağıdaki kurallar doğrultusunda hesaplanacaktır:
- Açılış Ücreti: 15 TL
- KM Başına Ücret: 13.20 TL
- Minimum Ücret: 100 TL
Kullanıcıdan alınan mesafe bilgisine göre, taksimetre ücreti bu kurallar kullanılarak hesaplanır.
C# ile Taksimetre Hesaplama
Aşağıdaki C# programı, kullanıcıdan gidilen mesafeyi alır ve taksimetre ücretini hesaplar
using System; class Program { static void Main() { // Sabit ücretler ve kilometre başına ücret double acilisUcreti = 15.0; double kmBasinaUcret = 13.20; double minimumUcret = 100.0; // Kullanıcıdan gidilen mesafeyi al Console.Write("Gidilen mesafeyi girin (KM): "); double mesafe = Convert.ToDouble(Console.ReadLine()); // Taksimetre ücreti hesapla double ucret = acilisUcreti + (mesafe * kmBasinaUcret); // Minimum ücret kontrolü if (ucret < minimumUcret) { ucret = minimumUcret; } // Sonucu ekrana yazdır Console.WriteLine("Taksimetre ücreti: " + ucret + " TL"); } }
Bu programda, kullanıcıdan gidilen mesafe istenir ve girilen değer Convert.ToDouble()
metodu ile ondalıklı bir sayıya dönüştürülür. Ardından, açılış ücreti ve kilometre başına ücret kullanılarak toplam taksimetre ücreti hesaplanır. Eğer hesaplanan tutar minimum ücretin altındaysa, tutar minimum ücrete eşitlenir. Son olarak, taksimetre ücreti ekrana yazdırılır.
Kullanıcıdan Veri Alma ve Hesaplama
Bu program, kullanıcıdan veri almayı, koşullu ifadelerle işlem yapmayı ve matematiksel hesaplamaları öğrenmek için idealdir. Kullanıcı, gidilen mesafeyi girdikten sonra program bu mesafeyi kullanarak taksimetre ücretini hesaplar ve sonucu ekrana yazdırır.
Veri Girişi ve Sonuç Gösterme
Kullanıcıdan alınan mesafe, sayısal veri olarak kabul edilir. Bu nedenle, mesafe bir sayı (örneğin, 5 veya 12.7) olmalıdır. Program, girilen mesafenin doğru veri türünde olduğunu varsayar. İleride hata yönetimi ve veri doğrulama konularını öğrendiğimizde, kullanıcıdan alınan girdilerin geçerliliğini kontrol etmeyi de öğreneceğiz.
Sonuç
Taksimetre ücreti hesaplamak, C# programlama dilinde koşullu ifadeler ve temel matematiksel işlemleri öğrenmek için harika bir örnektir. Bu program, kullanıcıdan veri alabilir, bu veriyi kullanarak hesaplamalar yapabilir ve sonuçları kolayca ekrana yazdırabilir. Bu tür programlar, programlama temellerini öğrenmek için mükemmel bir başlangıçtır.