İçeriğe geç

C++ ile Elektriksel Birim Dönüşümleri Programı

Elektrik mühendisliği ve ilgili alanlarda, elektrik akımı ve gücüyle ilgili hesaplamalar sıkça yapılır. Bu hesaplamaları yaparken amper ve watt gibi birimler arasında dönüşümler yapmak oldukça yaygındır. Bu yazıda, C++ programlama dilini kullanarak kullanıcıya ampere veya watt’a dönüştürme işlemlerini yapma olanağı sunan bir programın nasıl yazılacağını adım adım açıklayacağız.

Adım 1: Gerekli Fonksiyonların Tanımlanması

İlk adımda, amperajı watt’a ve watt’ı amperaja dönüştürebilmek için gerekli olan fonksiyonları tanımlıyoruz. Bu fonksiyonlar, giriş olarak amperaj veya watt değeri ile voltajı alacak ve dönüşümü yaparak sonucu geri döndürecek.

double amperToWatt(double amperaj, double voltaj) {
    return amperaj * voltaj; // Amperajı voltajla çarparak watt'a dönüştürür
}

double wattToAmper(double watt, double voltaj) {
    return watt / voltaj; // Watt'ı voltaja bölerek amperaja dönüştürür
}

Adım 2: Kullanıcıya Seçeneklerin Sunulması

Ana program içinde, kullanıcıya ampere veya watt’a dönüştürme seçeneklerini sunuyoruz. Kullanıcı bu seçeneklerden birini seçecek ve ilgili dönüşüm işlemi gerçekleştirilecek.

int main() {
    int secim;
    double deger, voltaj;

    cout << "Lütfen dönüştürme işlemi seçiniz:" << endl;
    cout << "1. Ampere dönüştür" << endl;
    cout << "2. Watte dönüştür" << endl;
    cout << "Seçiminiz: ";
    cin >> secim; // Kullanıcının seçimini alır

    // Kullanıcının seçimine göre ilgili işlemi gerçekleştirir
    if (secim == 1) {
        // Ampere dönüştürme işlemi
        // Gerekli girişleri alır
        // amperToWatt fonksiyonunu çağırarak dönüşüm yapar
        // Sonucu ekrana yazdırır
    } else if (secim == 2) {
        // Watt'a dönüştürme işlemi
        // Gerekli girişleri alır
        // wattToAmper fonksiyonunu çağırarak dönüşüm yapar
        // Sonucu ekrana yazdırır
    } else {
        cout << "Geçersiz seçim!" << endl; // Geçersiz seçim durumunda kullanıcıya hata mesajı gösterir
    }

    return 0;
}

Bu adımda, kullanıcının seçimine göre ampere veya watt’a dönüşüm yapacak kod parçalarını henüz yazmadık. Bu adımı atladık çünkü kodun okunabilirliğini artırmak için fonksiyonları tanımladıktan sonra mantığı anlatmak daha uygun olacaktır.

Adım 3: Kullanıcının Seçimine Göre İlgili İşlemi Gerçekleştirmek

Bu adımda, kullanıcının seçimine göre ilgili dönüşüm işlemlerini gerçekleştireceğiz. Eğer kullanıcı ampere dönüştürme seçeneğini seçerse, amperaj ve voltaj değerlerini alıp amperToWatt fonksiyonunu çağırarak watt’a dönüşüm yapacağız. Watt’a dönüştürme seçeneği seçilirse de benzer şekilde watt ve voltaj değerlerini alıp wattToAmper fonksiyonunu çağırarak amperaja dönüşüm yapacağız.

if (secim == 1) {
    cout << "Amperajı girin: ";
    cin >> deger; // Amperaj değerini alır
    cout << "Voltajı girin: ";
    cin >> voltaj; // Voltaj değerini alır
    double watt = amperToWatt(deger, voltaj); // amperToWatt fonksiyonunu kullanarak dönüşüm yapar
    cout << "Sonuç: " << watt << " Watt" << endl; // Sonucu ekrana yazdırır
} else if (secim == 2) {
    cout << "Watt değerini girin: ";
    cin >> deger; // Watt değerini alır
    cout << "Voltajı girin: ";
    cin >> voltaj; // Voltaj değerini alır
    double amperaj = wattToAmper(deger, voltaj); // wattToAmper fonksiyonunu kullanarak dönüşüm yapar
    cout << "Sonuç: " << amperaj << " Amper" << endl; // Sonucu ekrana yazdırır
} else {
    cout << "Geçersiz seçim!" << endl; // Geçersiz seçim durumunda kullanıcıya hata mesajı gösterir
}

Bu adımları takip ederek, kullanıcıya ampere veya watt’a dönüştürme seçeneklerini sunan bir C++ programını kolayca oluşturabiliriz. Bu program, elektrik hesaplamaları yapanlar için kullanışlı bir araç olabilir. Elektrikle ilgili günlük işlerinizde veya projelerinizde size yardımcı olabilir.

Kodun Tamamı 

#include <iostream>

using namespace std;

// Amperajı Watt'a dönüştürmek için bir fonksiyon tanımladık
double amperToWatt(double amperaj, double voltaj) {
    return amperaj * voltaj; // Amperajı voltajla çarparak watt'a dönüştürür
}

// Watt'ı Ampera dönüştürmek için bir fonksiyon tanımladık
double wattToAmper(double watt, double voltaj) {
    return watt / voltaj; // Watt'ı voltaja bölerek amperaja dönüştürür
}

int main() {
    int secim;
    double deger, voltaj;

    // Kullanıcıya dönüştürme işlemi seçeneklerini gösterdik
    cout << "Lütfen dönüştürme işlemi seçiniz:" << endl;
    cout << "1. Ampere dönüştür" << endl;
    cout << "2. Watte dönüştür" << endl;
    cout << "Seçiminiz: ";
    cin >> secim; // Kullanıcının seçimini aldık

    // Kullanıcının seçimine göre ilgili işlemi gerçekleştirir
    if (secim == 1) {
        // Ampere dönüştürme işlemi
        cout << "Amperajı girin: ";
        cin >> deger; // Amperaj değerini aldık
        cout << "Voltajı girin: ";
        cin >> voltaj; // Voltaj değerini aldık
        double watt = amperToWatt(deger, voltaj); // amperToWatt fonksiyonunu kullanarak dönüşüm yapar
        cout << "Sonuç: " << watt << " Watt" << endl; // Sonucu ekrana yazdırır
    } else if (secim == 2) {
        // Watt'a dönüştürme işlemi
        cout << "Watt değerini girin: ";
        cin >> deger; // Watt değerini aldık
        cout << "Voltajı girin: ";
        cin >> voltaj; // Voltaj değerini aldık
        double amperaj = wattToAmper(deger, voltaj); // wattToAmper fonksiyonunu kullanarak dönüşüm yapar
        cout << "Sonuç: " << amperaj << " Amper" << endl; // Sonucu ekrana yazdırır
    } else {
        cout << "Geçersiz seçim!" << endl; // Geçersiz seçim durumunda kullanıcıya hata mesajı gösterir
    }

    return 0;
}

 

Programın Çalışması 

Proje Dosyası : link

Kategori:C++Yazılım Dilleri

İlk Yorumu Siz Yapın

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir