Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

İlk Projem: Hesap Makinesi

Konu, 'C / C++' kısmında DeNNiS tarafından paylaşıldı.

  1. DeNNiS

    DeNNiS Üye

    Kayıt:
    31 Mart 2010
    Mesajlar:
    108
    Beğenilen Mesajlar:
    0
    Merhaba arkadaşlar ilk projem olan hesap makinesini bitirdim elimden geldiğince görsel olmasına gayret ettim buyrun bu source;

    Kod:
    // 01.cpp : Defines the entry point for the console application.
    //
    
    #include "stdafx.h"
    #include <iostream>
    #include <string>
    #include <conio.h>
    #include <windows.h>
    #include <stdio.h>
    using namespace std;
    
    
    
    
    int _tmain(int argc, _TCHAR* argv[])
    {
        int Deger = 0;
        bool DonguyeDevam = true;
    
        while (DonguyeDevam) {
        
        
        SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 10);
        cout << "        C++ Ilk Projem Olan Hesap Makinesi Projeme Hosgeldiniz!\n\n\nBu Program 'Deniz Borekci' Tarafindan Hazirlanmistir ve Ilk Denemedir.\n\n" << endl;
    
        SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 11);
        cout << "Toplama Islemi Icin  --> 1\n";
        SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 12);
        cout << "Cikarma Islemi Icin  --> 2\n";
        SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 13);
        cout << "Carpma Islemi Icin   --> 3\n";
        SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 14);
        cout << "Bolme Islemi Icin    --> 4\n\n\n";
        SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 15);
        cout << "Yapmak Istediginiz Islemi Secin: ";
        SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 2);
        int Secim;
        cin >> Secim;
        switch (Secim) {
            case 1:
                cout << "Sectiginiz Islem: Toplama Islemi\n\n";
    
                int tDeger1, tDeger2, tSonuc;
                SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 8);
                cout << "     Toplamak Istediginiz 1. Sayi: ";
                SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 9);
                cin >> tDeger1;
                SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 8);
                cout << "  +  Toplamak Istediginiz 2. Sayi: ";
                SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 9);
                cin >> tDeger2;
                SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 8);
                cout << "  ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯\n";
                SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 8);
                tSonuc = tDeger1 + tDeger2;
                cout << "     Toplama Islemi Sonucu:        ";
                SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 10);
                cout << tSonuc << endl;
                cout << "\n\n";
                system("PAUSE");
                DonguyeDevam = false;
                break;
            case 2:
                cout << "\n\nSectiginiz Islem: Cikarma Islemi\n\n";
    
                int cDeger1, cDeger2, cSonuc;
                SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 8);
                cout << "     Eksilen Sayi:                 ";
                SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 9);
                cin >> cDeger1;
                SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 8);
                cout << "  -  Cikan Sayi:                   ";
                SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 9);
                cin >> cDeger2;
                SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 8);
                cout << "  ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯\n";
                SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 8);
                cSonuc = cDeger1 - cDeger2;
                cout << "     Cikarma Islemi Sonucu:        ";
                SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 10);
                cout << cSonuc << endl;
                cout << "\n\n";
                system("PAUSE");
                DonguyeDevam = false;
                break;
            case 3:
                cout << "\n\nSectiginiz Islem: Carpma Islemi\n\n";
    
                int caDeger1, caDeger2, caSonuc;
                SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 8);
                cout << "     Carpilacak 1. Sayi:                 ";
                SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 9);
                cin >> caDeger1;
                SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 8);
                cout << "  *  Carpilacak 2. Sayi:                 ";
                SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 9);
                cin >> caDeger2;
                SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 8);
                cout << "  ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯\n";
                SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 8);
                caSonuc = caDeger1 * caDeger2;
                cout << "     Carpma Islemi Sonucu:               ";
                SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 10);
                cout << caSonuc << endl;
                cout << "\n\n";
                system("PAUSE");
    
                DonguyeDevam = false;
                break;
            case 4:
                cout << "\n\nSectiginiz Islem: Bolme Islemi\n\n";
    
                int bDeger1, bDeger2, bSonuc, bKalan;
                SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 8);
                cout << "     Bolunen:                 ";
                SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 9);
                cin >> bDeger1;
                SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 8);
                cout << "  /  Bolen:                   ";
                SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 9);
                cin >> bDeger2;
                SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 8);
                cout << "  ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯\n";
                SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 8);
                bSonuc = bDeger1 / bDeger2;
                bKalan = bDeger1 % bDeger2;
                cout << "     Bolum:                   ";
                SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 10);
                cout << bSonuc << endl;
                SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 8);
                cout << "     Kalan:                   ";
                SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 10);
                cout << bKalan;
                cout << "\n\n";
                system("PAUSE");
    
                DonguyeDevam = false;
                break;
            default:
                system("CLS");
                cout << "1 ile 4'ten Farkli Deger Girdiginiz Icin Program Basa Alindi\nLutfen Yeni Secim Yapin.\n\n";
                break;
        }
    
    
        }
    
    
    
        return 0;
    }
    
    

    Ekte de binary var umarım beğenirsiniz. :)
     
  2. Okan Akyüz

    Okan Akyüz Daimi Üye

    Kayıt:
    8 Mart 2009
    Mesajlar:
    998
    Beğenilen Mesajlar:
    1
    Meslek:
    Makine Yüksek Mühendisi
    Benim ilk yazdığım program konsol ekranında grafik moduna geçip x ve y eksenlerini çiziyor sonra da bir polinom çiziyordu (Linelarla) bir sene sonra aynı programa tekrar geri döndüm ve değiştirdim. açılışta cizilecek fonksiyonu soruyor sonra da çiziyordu. 2-3 ay sonra üniverstede mühendislik matematiği dersi vardı, hoca ödev olarak 3 boyutlu bir polinom tahtaya yazmış ve bunu çizin demişti. ben 2 hafta uğraştım ve ekrana sanki 3 boyutta grafik çizen bir program yazdım. Source kodu da arkadaşlarıma gösterdim. Fakat cocuklardan birisi renkli bir çıktı ile gelmişti. Süper cizilmiş bir grafikti. Nasıl becerdim dedim bana matlabın plot komutunu kullandım demişti. ben 300-400 satırda haletmiş kafa patlatmıştım. Ama onunkisi daha güzeldi.
     
  3. Dufresne

    Dufresne Üye

    Kayıt:
    23 Mart 2009
    Mesajlar:
    25
    Beğenilen Mesajlar:
    0
    Bende çalışmadı binary , hata veriyor.