Merhaba arkadaşlar, Uzunca zaman ara verdiğimiz ders makalelerine tekrar geri dönüyoruz. Bu dersimizde c++ kodları ile switch kullanarak hesap makinesi yapımı konusuna değineceğiz. Burada yapacağımız uygulama 4 işlem yapabilen basit bir hesap makinesi yapmak. Kodları Dev-C++ uygulamasını kullanarak yazdım.
Switch Case yapısından biraz bahsedelim daha sonra uygulamaya geçelim isterseniz; Switch / Case aynı if else‘de olduğu gibi bir karar verme mekanizmasıdır. İf else’de aralık belirlemeler yapılarak işlemler genişletilebilmektedir. Switch / Case ise şartın sağlanıp sağlanılmadığı koşuluna bakar. Switch İngilizce bir kelime olduğundan Türkçe karşılığı anahtardır yani bizim yapacağımız uygulamada şartı belirtir. Şarttan oluşacak durum ise case’dir yani Türkçe anlamı da durum anlamına gelmektedir.
Yapacağımız işlem uygulamasında switch yapımıza işlem değişkenini tanımlayacağız. Case’de ise işlemimize ait durumları tanımlayacağız. Mesela case + yapacağız ki sayi1 ile sayi2’yi toplayabilelim. Aşağıya eklediğim ekran görüntüsü programımızın hazır hale gelip çalışır vaziyette olduğunun göstergesidir.
switch kullanarak hesap makinesi kodları
#include <iostream> using namespace std; int main() { cout<<"|||||||||||||||||||||||||||||||"<<endl; cout<<"| |"<<endl; cout<<"| HESAP MAKINESI |"<<endl; cout<<"| |"<<endl; cout<<"| | Toplama icin + kullaniniz |"<<endl; cout<<"| | Cikarma icin - kullaniniz |"<<endl; cout<<"| | Carpma icin * kullaniniz |"<<endl; cout<<"| | Bolme icin / kullaniniz |"<<endl; cout<<"| |"<<endl; cout<<"| |"<<endl; cout<<"|||||||||||||||||||||||||||||||"<<endl; cout<<endl; baslat: double sayi1,sayi2,sonuc; char islem; cout<<"Birinci sayiyi giriniz: "; cin>>sayi1; cout<<endl; cout<<"Islemi giriniz: "; cin>>islem; cout<<endl; cout<<"Ikinci sayiyi giriniz: "; cin>>sayi2; cout<<endl; switch (islem) { case '+': sonuc = (sayi1+sayi2); cout<<"Toplamanin sonucu: "<<sonuc<<endl; break; case '-': sonuc = (sayi1-sayi2); cout<<"Cikarmanin sonucu: "<<sonuc<<endl; break; case '': sonuc = (sayi1sayi2); cout<<"Carpmanin sonucu: "<<sonuc<<endl; break; case '/': sonuc = (sayi1/sayi2); cout<<"Bolmenin sonucu: "<<sonuc<<endl; break; } }Arama Terimleri: https://emresupcin com/2021/01/21/switch-kullanarak-basit-hesap-makinesi-yapimi/
- emresupcin
- C / C++ / C#
- 21 Ocak 2021 - 22:39
- Yorum Yok
- 783 Görüntülenme
c# dersleri c++ ders örnekleri c++ switch c++ switch case c++ uygulamaları hesap makinesi kodları hesap makinesi programlama hesap makinesi yapımı switch case örnekleri switch case uygulamaları