C# Dersleri 14 - KDV Tutarı Hesaplayan Program


C# dilinde, kullanıcıdan ürün fiyatı alarak bu fiyat üzerinden KDV (Katma Değer Vergisi) hesaplamak oldukça basit bir işlemdir. KDV, ürün veya hizmetlerin fiyatı üzerine eklenen bir vergidir ve Türkiye'de standart KDV oranı %20'dir.

C# ile KDV Tutarı Hesaplama

Bu örnekte, kullanıcıdan ürün fiyatı alıp bu fiyat üzerinden %20 KDV hesaplayacağız. Aşağıdaki program, kullanıcıdan ürün fiyatını aldıktan sonra KDV tutarını ve KDV'li fiyatı hesaplayarak ekrana yazdırır.

using System;

class Program
{
    static void Main()
    {
        // Kullanıcıdan ürün fiyatını al
        Console.Write("Ürün fiyatını girin (TL): ");
        double fiyat = Convert.ToDouble(Console.ReadLine());
        
        // KDV oranını tanımla (%20)
        double kdvOrani = 0.20;
        
        // KDV tutarını hesapla
        double kdvTutari = fiyat * kdvOrani;
        
        // KDV'li fiyatı hesapla
        double kdvliFiyat = fiyat + kdvTutari;

        // Sonuçları ekrana yazdır
        Console.WriteLine("KDV Tutarı: " + kdvTutari + " TL");
        Console.WriteLine("KDV'li Fiyat: " + kdvliFiyat + " TL");
    }
}

Bu programda, önce kullanıcıdan ürün fiyatı istenir ve girilen değer Convert.ToDouble() metodu ile ondalıklı bir sayıya dönüştürülür. Daha sonra, tanımlanan KDV oranı kullanılarak KDV tutarı ve KDV'li fiyat hesaplanır. Sonuçlar ekrana yazdırılır.

Veri Girişini Basitleştirme

Bu örnekte, kullanıcıdan doğrudan ürün fiyatı alındığı için, kullanıcı doğru bir giriş yapmalıdır. Örneğin, ürün fiyatı olarak "100" veya "99.99" gibi bir sayı girilmelidir. Eğer kullanıcı başka bir türde giriş yaparsa, program hata verecektir. Bu durum, daha sonra hataların nasıl ele alınacağını öğrendiğimizde düzeltilebilir.

Sonuç

Kullanıcıdan veri almak ve bu veriyi kullanarak hesaplama yapmak, C# programlamanın temel unsurlarındandır. Bu basit KDV hesaplama örneği ile kullanıcıdan alınan veriyi işleyebilir ve sonuçları ekrana yazdırabilirsiniz. Daha karmaşık uygulamalar geliştirdikçe, kullanıcıdan alınan verilerin doğruluğunu kontrol etmeyi ve hataları yönetmeyi öğreneceğiz.