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
İlk Yorumu Siz Yapın