Merhaba arkadaşlar bugün burda sizlere basit bir hesap makinesi kodu paylaştım ve kodların ne işe yaradığını ayrıntılı yazdım eğer anlamadığınız yer olursa sorabilirsiniz devamını istersenizde daha gelişmiş bir programı kodlar ve tanıtırım iyi forumlar.Not://dan sonraki kısımlar açıklama
Kod:
#include <stdio.h> //bu bölüm include yani dahil etmek anlamında çeşitli fonksiyonları içeren c++kütüphanelerini dahil etmek için kullanılır
#include <conio.h>
#include <cstdlib>
#include <iostream>
#include <windows.h>
int main(){ //bu bölüm her kodlamanın başlaıgıcıdır ve küme parantezleri arasına tüm kodlar girer
int gsayi1,gsayi2,sonuc; //bu kısımda int komutu sayısal olarak değişken belirlememizi sağlar
char toplama,cikarma,islem,carpma,bolme; //bu kısımda char komutu ise karakter (harf ve semboller gibi) değişkenleri belirlemeye sağlar
toplama='+'; //bu kısımda değişkenlere değer veririz
cikarma='-';
carpma='*' ;
bolme='/';
for (;;){ //for komutu küme parantezi içinde kalan kısmın sürekli döngüsünü sağlar programınız bitip yeniden başlar bu sayede
printf("lutfen islem yapmak istediginiz birinci sayiyi yazip entere basınız\n\n"); //printf("...") komutu üç nokta yerine yazılan cümlenin ekrana basılmasını sağlar
std::cin>>gsayi1; //std::cin>>... komutu klavyeden girilen değeri üç nokta yerine yazılan değişkene aktarır (örn. klavyeden girilen sayı gsayi1 değişkenine aktarılır
printf("lutfen islem yapmak istediginiz ikinci sayiyi yazip entere basınız\n\n");
std::cin>>gsayi2;
printf("lutfen yapmak istediginiz islemi secin -,+,*,/?");
std::cin>>islem;
if (toplama==islem){ //if(...) eğer komutu burda eğer işlem seçeneğinde seçilen tuş toplama değişkeninde tanımladığımız işaretle aynı ise küme parantezi arasında kalan işlemi uygular
sonuc=gsayi1+gsayi2; //eğer yukardaki if koşulu sağlanırsa sonuc değişkeni gsayi1 ve gsayi2 değişkenin toplamı değerini alır
}
else if (cikarma==islem){ //eğer yukardaki if koşulu sağlanmıyorsa 2. if koşulu sunar klavyeden girilen islem değişkeni cikarma değişkenine eşitse parantez arasındaki işlem uygulanır
sonuc=gsayi1-gsayi2; //yukardaki koşul sağlanması durumunda ilk sayıdan ikinci sayı çıkarılır ve sonuc değişkenine atılır
}
else if (carpma==islem){ //eğer yukardaki koşulda sağlanmıyorsa ek koşul sunar
sonuc=gsayi1*gsayi2; //sonuc sayıların çarpımı olur
}
else if (bolme==islem){ //yukardaki koşul sağlanmıyorsa ek koşul sunar
sonuc=gsayi1/gsayi2; // sonuc sayıların bölümü olur
}
printf("sonuc %d dir.devam etmek için herhangi bir tuşa basınız\n\n\n",sonuc); //son olarak sonucu ekranda yazdırmak için %d kullanır(sayısal değer taşıyan değişkeni belirtmek için)
getch(); //işlem bittikten sonra başka bir işleme (başa dönmek için) geçmek için bir tuşa basmanızı ister
}
}
