C# Dersleri 17 - Taksimetre Hesaplama


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.