Mekatronik Mühendisliği Forum


C++'ta Basit Bir Hesap Makinesi
Değerlendir:
  • 0 Oy - 0 Yüzde
  • 1
  • 2
  • 3
  • 4
  • 5


Konu: 91
Mesaj: 410
Cinsiyet: Erkek
Kıdem: Jan 2013

Merhabalar arkadaşlar

Aşağıda C++ üzerinde kendi yapmış olduğum bir C++ basit hesap makinesi kodunu vereceğim.İsteyenler bu kodu switch-case yapısıyla yapabilir veya daha değişik fonksiyonlu hale getirebilir.Ben sadece yeni başlayanların anlaması açısından bu şekilde yaptım.Kodda anlaşılmayan bir yer olursa kendim bizzat yardımcı olabilirim.Shy

İleri ki zamanlarda üstüne eklemeler yaparak daha şık hale getireceğim Shy

İyi forumlar

Kod:
#include<iostream>
#include<conio.h>
using namespace std;
main(){
float x,y,z;
    cout<<"Bu 4 islemli basit bir hesap makinesidir.isleminizi seciniz."<<endl<<endl<<endl;
    cout<<"1-Toplama islemi"<<endl<<"2-Cikarma islemi"<<endl<<"3-Carpma islemi"<<endl<<"4-Bolme islemi"<<endl;
    cin>>x;
    
    if (x==1){
        cout<<"ilk sayiyi giriniz:";
        cin>>y;
        cout<<"ikinci sayiyi giriniz:";
        cin>>z;
        cout<<"islem sonucunuz:"<<y+z<<endl<<endl<<endl<<endl<<"Mekatronikmuhendisligi.com";;
    }
    else if(x==2){    cout<<"ilk sayiyi giriniz:";
        cin>>y;
        cout<<"ikinci sayiyi giriniz:";
        cin>>z;
        cout<<"islem sonucunuz:"<<y-z<<endl<<endl<<endl<<endl<<"Mekatronikmuhendisligi.com";;
    }
    else if(x==3){
            cout<<"ilk sayiyi giriniz:";
        cin>>y;
        cout<<"ikinci sayiyi giriniz:";
        cin>>z;
        cout<<"islem sonucunuz:"<<y*z<<endl<<endl<<endl<<endl<<"Mekatronikmuhendisligi.com";;
    }
    else if(x==4){
            cout<<"ilk sayiyi giriniz:";
        cin>>y;
        cout<<"ikinci sayiyi giriniz:";
        cin>>z;
        cout<<"islem sonucunuz:"<<y/z<<endl<<endl<<endl<<endl<<"Mekatronikmuhendisligi.com";
    }
    else
    cout<<"Yanlis giris yaptiniz."<<endl<<endl<<endl<<endl<<"Mekatronikmuhendisligi.com";
    getch();
    return 0;
}
Sorularınız için:f.ayas@mekatronikmuhendisligi.com

Cevapla
Teşekkür Edenler
(Bu mesajı son düzenleyen: 02-08-2013, 22:11 PM Fahri Yasin AYAS.) .
Konu: 1
Mesaj: 9
Cinsiyet:
Kıdem: Jul 2013

float,getch ve return 0 ın işlevi nedir programda açıklayabilir misin?

Cevapla
Teşekkür Edenler
.
Konu: 27
Mesaj: 161
Cinsiyet: Erkek
Kıdem: Dec 2012

Floatı biz burda ; ondalıklı ve doğal sayı tanıtırken kullanırız . Yani tanımladığımız x,y,z değişkenleri floatla tanımladıgımız için 1.05 , 2.04 veya 4,5,6 gibi değerler alablir . Eğer float yerine int değişkeniyle tanımlasaydı ; sayılar sadece TAMSAYI değeri alırdı . yani sonuc 4.05 çıksa bile 4 gösterirdi ekranda .

getch yi ise , programın çalıştırdıktan sonra hemen kapanmamasını sağlar . Yani getch kullanmazsak hesap makinemiz saniyelik sonucu gösterir hemen kapanır . getch ise bu programın hep ekranda kalmasını sağlar .

Return 0 komutu , program sonunda işlem sonlandırmak için kullanılır . Hemen hemen her programda kullanılır .
İletişim : hakanbasargan@gmail.com
hakanbasargan.net

Cevapla
Teşekkür Edenler
.
Konu: 1
Mesaj: 9
Cinsiyet:
Kıdem: Jul 2013

getch(); yerine en başta int a; yazıp en alta da cin >> a; eklesek aynı anlama gelir mi peki?

Cevapla
Teşekkür Edenler
.
Konu: 91
Mesaj: 410
Cinsiyet: Erkek
Kıdem: Jan 2013

Cin>> ile getch(); fonksiyonları benzerdir.Ancak cin fonksiyonu daha çok klavyeden alınan bir fonksiyonu döndürmede kullanılır.Getch(); fonksiyonu ise yazdığınız programı 1 karakter girene kadar ekranda tutar.İşlevler aynı ama ama kullanım yerleri farklı.Cin kullandığında da çalıştığını görürsün Smile
Sorularınız için:f.ayas@mekatronikmuhendisligi.com

Cevapla
Teşekkür Edenler
.
Konu: 5
Mesaj: 62
Cinsiyet:
Kıdem: Jul 2013

#include<stdio.h>
#include<conio.h>

{
printf("ilkprogramim");
getch();
return 0;
}

buraya kadar öğrendim hatam var mı acaba Big Grin
Yıldız Teknik Üniversitesi - Mekatronik Mühendisliği (İngilizce)

Cevapla
Teşekkür Edenler
.
Konu: 25
Mesaj: 192
Cinsiyet: Belirtme
Kıdem: Apr 2013

birşey yazmamışsın ki hata olsun Big Grin
Sakarya Üniversitesi > Teknoloji Fakültesi > Mekatronik Mühendisliği
Linki görebilmek için giriş yapmanız ya da üye olmanız gerekir.
Linki görebilmek için giriş yapmanız ya da üye olmanız gerekir.

Mekatronik, elektroniğe beden makineye beyindir.

Cevapla
Teşekkür Edenler
.
Konu: 91
Mesaj: 410
Cinsiyet: Erkek
Kıdem: Jan 2013

(04-08-2013, 03:32 AM)bqr19o7 Yazdı: Linki görebilmek için giriş yapmanız ya da üye olmanız gerekir.#include<stdio.h>
#include<conio.h>

{
printf("ilkprogramim");
getch();
return 0;
}

buraya kadar öğrendim hatam var mı acaba Big Grin

Main() unutmuşsun Smile
Sorularınız için:f.ayas@mekatronikmuhendisligi.com

Cevapla
Teşekkür Edenler
.
Konu: 5
Mesaj: 62
Cinsiyet:
Kıdem: Jul 2013

yoo dev c++ da yaptım oldu derle çalıştır dedim oldu main yazmamıştım
Yıldız Teknik Üniversitesi - Mekatronik Mühendisliği (İngilizce)

Cevapla
Teşekkür Edenler
.
Konu: 91
Mesaj: 410
Cinsiyet: Erkek
Kıdem: Jan 2013

Main fonksiyonu olmadan hiçbir program çalışmaz kardeşim şuan senin ki de çalışmıyor
Sorularınız için:f.ayas@mekatronikmuhendisligi.com

Cevapla
Teşekkür Edenler
.


Foruma atla:


Konuyu görüntüleyenler: 1 Misafir

Türkçe Çeviri : MyBB Türkiye
MyBB, © 2002-2017 MyBB Group.