iwystic

Veteran
10 Rozet Seviye 10 İlk Paylaşım Sharer I Sharer II Sharer III İlk Mesaj İlk Beğeni İlk Çözüm Yardımsever Mentor Usta Mentor Hızlı Yardım Profilini Tamamla Doğrulanmış Üye
Katılım
27 Ağu 2019
Konular
290
Mesajlar
4,890
Çözümler
491
Tepkime puanı
10,810
RC Point
0
Burada örnekler vereceğim. Örnekler programlarımın parçalarıdır.

PpUOkx.png

indir&virüstotal.png

Orjinal Siteye Gitmek için Tıkla!


Şifre Paneli:
Kod:

C++:
//Kütüphanelerimizi tanımladık
#include <cstdlib>
#include <iostream>
#include <string>
#include "conio.h"
#include <windows.h>
//#include komutu hariş her komuttan sonra ";" işareti koyulur anlamı "komut bitti" demektir :)
using namespace std;
//Programın ana bölümü burası
int main(int argc, char *argv[])
{  
    //Bu bölümde panelimizin veri girişlerini sağlayacağız...
    //"panel:" kodu kendisinden sonra "}" işareti gelene dek olan kısmı;kendi ismi altında kaydeder...
    //Yani "goto panel;" dediğimizde program "panel:"komutuna gelecektir yani en başa ;)
    panel:
          //Gerekli değişkenlerimizi tanımlıyoruz bir tanesi şifre(çoğalabilir) diğeri ise tahminimiz ...
          string sifre,tahmin;  //string değişkeni hem sayı hemde yazı saklayabilir ama switch ve case testinde kullanılamaz ama çok işe yarar :)
          //Örnek olarak şifreyi "123" yaptım değiştirilebilir :)
          sifre ="123";
          //Şimdi ise veri girişini sağlicaz...
          SetConsoleTitle("Sifre Paneli | By ArdaKilic.xxl"); //Burda bir başlık yaptık :)
          system ("cls"); //Bu komut ekrandaki yazıları siler :)
          //cout <<" deneme "; komutu ekrana "deneme" yazdırır...
          cout << "Lutfen Sifrenizi Giriniz : "; //Yazımızı yazdırdık şimdi ise bunu test edelim yani şifreyle aynıysa çalışsın yoksa başa dönsün :)
          cin >> tahmin;  //Burda ise üst taraftaki yazıya girilecek veriyi "tahmin" değişkeninin içine sakladık :)
   
    //Şimdi testimizi yapalım :) (Switch,case testi ;))
     //Test yapacağımız değişkeni () içine yazdık...
   
    if(tahmin == sifre)  //Tahmin değeri sifre değerine eşitse...
    {
                     system ("cls"); // System (sistem) ve ardından ("..") yazılan herşey cmd komutu sayılır :)Renkleri burdan ayarlayabilirz :) Ben burda ekranda daha önceden yazılan yazıları sildim :)
                  cout <<"Sifre dogru.";//Sifre dogru yazsın ve
                  Sleep (1000); //Sleep komutu yazıyı ekranda kaç saniye tutacağımızı belirtir (1000 = 1 saniye) ;)
               goto basla; //Eğer şifre doğru girilirse bizi "basla" adı altındaki bölüme yönlendiricek :)
               }
else {
     
   
         
          system("cls"); //Diğer girdileri sildik :)
          cout <<"Sifre yanlis."; // Şifrenin yanlış olduğunu belirttik :)
          Sleep (1000); //Yazı ekranda 1 saniye kaldı
          goto panel; //panel hatırlarsanız ilk baştaki şifre girme bölümüydü :) Eğer yanlış girersek bizi en başa yönlendirir :)                  
          }
Kod:
C++:
basla://Basla bölümünü yazıyoruz yani şifre doğru olursa buraya yönleneceğiz :)

          system ("cls"); //Diğer yazıları sildik

          cout <<"Programa Hos Geldiniz..."; //Yazımızı yazık :)

          cout <<"By ArdaKilic.xxl... :) \nSaygilarla :)"; //   "\n" komutu bir alt satıra inmekte kullanılır :)      











getch ();   // #include "conio.h" kütüphanesi ile kullanılır program bittiğinde bir tuşa basılmasını bekler basılırsa program kapanır  

return 0;    // Geri dönüş yapar
Güzel Bir Hesap Makinesi:
Kod:
Kod:
//Kütüphaneleri tanımladık
#include <cstdlib>
#include <iostream>
#include "conio.h"
Kod:
C++:
#include <windows.h>
using namespace std;

int main(int argc, char *argv[])
{
    //Değişkenlerimizi tanımladık
    int kararbir,karariki,kararuc,kararasd;
    kararbir = 1;
    karariki = 2;
    //İşlemler başlıyor
           
               SetConsoleTitle("By ArdaKilic.xxl Hesap Makinasi V.01");
    tekrarhesap ://Tekrar hesap bölümü :)
     system ("cls");//Yazıları sildik
    cout << "***********************************\n";
    cout << "*     HESAP MAKINASI V.01         *\n";
    cout << "*                                 *\n";                          
    cout << "*    TOPLAMA ISLEMI ICIN [+]      *\n";
    cout << "*    CIKARMA ISLEMI ICIN [-]      *\n";
    cout << "*    CARPMA  ISLEMI ICIN [*]      *\n";          //Burada ekranımı yazdım size bağlı :)
    cout << "*    BOLME   ISLEMI ICIN [/]      *\n";
    cout << "*         [By ArdaKilic.xxl         *\n";
    cout << "*                                 *\n";
    cout << "***********************************\n\n\n";
   
    //Hesap değişkenlerini tanımladık
    float sayi1,sayi2,sonuc;
    char islem;
    cout << "**********************\n";
    cout << "*1. Sayiyi giriniz : ";//İlk sayıyı istiyoruz ve
    cin >> sayi1; //Bu sayıyı "sayi1" değişkeninin içine sakladık
   
   
    cout << "*Islemi giriniz : "; //İşlem istiyoruz :)
    cin >> islem;      //İşlemimizi "islem" (char = karakter) değişkenimize saklıyoruz :)
   
    cout << "*2. Sayiyi giriniz : ";//İşlem için 2. sayımızı istiyoruz
    cin >> sayi2;  //Ve bu sayıyıda "sayi2" değişkenine saklıyoruz
   
    switch (islem) //Ve testimiz
    {
     case '+': //Eğer işlem +(toplama)'ise
           sonuc = (sayi1+sayi2); //"sayi1"ve"sayi2"'yi topluyoruz :) ve bu işlemin sonucunu "sonuc" değişkenine sakladık
           cout << "*Toplama sonucu : "<<sonuc<<endl;//Endl komutu "\n" komutu ile aynı görevi görmektedir :) "Toplama Sonucu" yazdıktan sonrada "sonuc" değişkeninde sakladığımız değeri ekrana yazdırıyoruz...
          cout << "**********************\n";break;//Break 2 den fazla case testini (zate 2 den fazladırlar :D) ayırmaya yarar olmazsa olmaz :)
     case '-':
         sonuc = (sayi1-sayi2); //İşlem -(çıkarma)ise değişkenlerimizi çıkartıyoruz ve ekrana yansıtıyoruz :)
         cout << "*Cikarma sonucu : "<<sonuc<<endl;
         cout << "**********************\n";break;
    case '*':
         sonuc = (sayi1*sayi2);   //İşlem *(çarpma)ise değişkenlerimizi çarpıyoruz ve ekrana yansıtıyoruz :)
         cout << "*Carpma sonucu : "<<sonuc<<endl;
         cout << "**********************\n";break;
    case '/':
         sonuc = (sayi1/sayi2);   //İşlem /(bölme)ise değişkenlerimizi bölüyoruz ve ekrana yansıtıyoruz :)
         cout << "*Bolme sonucu : "<<sonuc<<endl;
         cout << "**********************\n";break;
    default:  //Default : yani HİÇBİRİ ise :
            cout << "Islemler +,-,*,/ isaretleri ile belirtilmistir\nmalesef yanlis islem isareti girdiniz.!\n"; // Bu yazıyı ekrana yazdırıyoruz :)
   
    }
   
   
     cout << "\n\n**************************************\n";
     cout << "*By [ArdaKilic.xxl yazilim...          *";
     cout <<"\n*BIZI SECDIGINIZ ICIN TESEKKUR EDERIZ*";
     cout <<"\n**************************************\n";    //ve son olarak bu yazıyı yazdırıyoruz en alta :)

getch();
return 0;} // Ve bitiriyoruz :)

Bilgisayarı Kapat/Resle/Oturum kapat Programı:
Kod:
Kod:
//Kütüphanelerimizi tanımadık :)
#include <cstdlib>
#include <iostream>
#include <string>
#include "conio.h"
#include <windows.h>
using namespace std;

Kod:
C++:
//Programın ana bölümü
int main(int argc, char *argv[])
{
   
     bas: //Baş 8ilk) bölümümüzü yazıyoruz
    char kapa,reset,oturumkapa,karar;
    kapa = 'k';
    reset = 'r';            //Değişkenlerimizi tanımladık :)
    oturumkapa = 'o';
    cout <<"By LoLo Bilgisayarinizi Saglili Olarak Kapatabilirsiniz :)";
    cout <<"\nVerileriniz Saglikli Bir Sekilde Sonlandirmak Icin : ";
    cout <<"\n\n1-Bilgisayari Kapat ('k' giriniz)";
    cout <<"\n2-Bilgisayari Yeniden Baslat ('r' giriniz)";     //Burda ekrana tanıtım amaçlı yazı yazdık
    cout <<"\n3-Oturumu Kapat ('o' giriniz)";
    cout <<"\n\nYukardaki Islemlerden Birini Secerek,\nSaglikli Sonlandirma Yapabilirsiniz..:)";
    cout <<"\nCevabiniz : ";
    cin >>karar;  //Verilen cevabı "cin" komutu ile "karar" değişkenine sakladık
   
     switch (karar)
{                              // 1.BÖLÜM KAPAT
    case 'k':   //Diyorki . Eğer "karar" değeri "kapa" değerine eşitse :
     system("cls");   //Diğer yazılar silindi
    cout <<"\nBilgisayariniz kapaniyor :)";
    cout <<"\n3";
       Sleep (1000);//Yazıyı ekranda 1 saniye tuttum.Ben 3-2-1 diye her yazıya ekledim böyle yaparsak sanki geri sayım oluyormuşcasına bir görüntü verecektir :)
      system("cls");//Diğer yazılar silindi :)
     cout <<"\nBilgisayariniz kapaniyor :)";
    cout <<"\n2";
      Sleep (1000);
       system("cls");
    cout <<"\nBilgisayariniz kapaniyor :)";
    cout <<"\n1";
       Sleep (1000); //Son yazımızıda ekranda 1 saniye tuttuk :)
       system("shutdown -s -f -t 1");//Ve özel kodumuz bu kod tüm uygulamları kapatır ve bilgisayarı 1 saniye içinde kapatır :)
       break; //Case komutunu ayırdık
      //////////////////////////////////    2. BÖLÜM RESET
       case 'r': //Eğer "karar" değeri "reset" değerine eşitse :
     system("cls");   //Yazıları sildik
    cout <<"\nBilgisayariniz Yeniden Baslatiliyor :)";
    cout <<"\n3";
       Sleep (1000);//Yazı ekranda 1 saniye kaldı
      system("cls");
     cout <<"\nBilgisayariniz Yeniden Baslatiliyor :)";       //Geri sayım metni :)
    cout <<"\n2";
      Sleep (1000);
       system("cls");
    cout <<"\nBilgisayariniz Yeniden Baslatiliyor :)";
    cout <<"\n1";
       Sleep (1000);
       system("shutdown -r -f -t 1"); //Özel kod : Uygulamaları kapatır ve bilgisayarı 1 saniye sonra yeniden başlatır :)
       break; //Case komutunu ayırdık
       //////////////////////////////////
                                          ///3. BÖLÜM OTURUM KAPAT
       case 'o':
     system("cls");
    cout <<"\nOturumuzun kapaniyor :)";
    cout <<"\n3";
       Sleep (1000);//Yazı ekranda 1 saniye kaldı ardından
      system("cls");//Silinerek yeni yazı ekrana yazıldı :=)
     cout <<"\nOturumuzun kapaniyor :)";          //Metnimiz :)
    cout <<"\n2";
      Sleep (1000);
       system("cls");
    cout <<"\nOturumuzun kapaniyor :)";
    cout <<"\n1";
       Sleep (1000);
       system("shutdown -l -f -t 1");//Özel kod :Uygulamaları kapat ve bilgisayar oturumunu 1 saniyede kapat :)
       break; //Case komutunu ayırdık
 
   default: {    //Eğer hiçbiri girilmezse bu bölüm çalışacak :)
           cout <<"Yanlis karakter girdiniz...\nBasa yonlendiriliyorsunuz..";
           goto bas; //Bizi en baştaki "bas" bölümüne yönlendiricek :)
                     }
                                       }
 
 
 
getch ();
   return 0;
}

PpUOkx.png

Şimdi Proje Ayarlarından Bahsedelim.
"Projemiz üstünde çalışırken dev-c++ bize bazı ekstralar sağlar.

Bu ekstralar "PROJE" altında bulunur.
Proje altındaki başlıklara bakalım.

Yeni ünite ekle: Projenize temiz ve boş bir sayfa ekler.
Projeye ekle: Başka bir çalışayı projeye eklemenizi sağlar.
Projeden çıkar: Projenizden bir çalışmayı silmenizi sağlar.

Proje ayarlar: Burası en önemli yerdir. Gelin bakalım!

Genel | Dosyalar | Derleyici | Parametreler | Üretim Ayarları | Makafile | Sürüm bilgisi |

Genel : Burda projemizin ismini,türünü (konsol,gui vb.) ve ikonunu değiştirebiliriz.
İkon: Dev-c++ içindeki kütüphaneye istediğimizin .ico (32x32) resmimizi atarak .exe dosyamıza bu ikonu yerleştirebiliriz.

Dosyalar: Projelerinizle ilgili ince ayarlardır.Değiştirilmesi tavsiye edilmez.
Derleyici: Aynı şekilde değiştirmesi tavsiye edilmeyen derleme ayarlarıdır...
Üretim Ayarları: Derleme sırasında oluşacak dosyaların nerede saklanacağını ayarlayabilirsiniz.
Makafile: Önemli bir bölümdür. Dokunmayınız. (bilmiyorsanız)

Sürüm bilgileri: Exe dosyamızın dış özelliklerini ayarlayabiliriz.

File Description: Exe'nin altında saydam bir fontla görünen yazı.
File versiyon: Sağ click > tanımlar bölümünde versiyonu belirtir.
Product Name: Yapanın ismi
Product Versiyon: Kodlama seviyeniz.
İnternal Name: Boş bırakın.
Company Name: Yazılım şirketinin adı (sizin)
Legal Copyright: Programın hakları (Tüm hakları saklıdır. / Değiştirlebilir.) gibi...
Legal Trademaks: Boş Bırakın.

Anlatımlar gayet açık.

Şimdi ise Renk ayarları:
"Renkler (colors) Konsolumuz içindeki yazı ve arkaplanı değiştirmemize yarar.

Renk kodları :
Dev-c++ da kullanırken şöyle olacak:
system ("color *") * yerine renk kodu eğerki iki kod girerseniz yani *= gibi
* -arkaplan
=-Yazı rengi olacaktır


Renklerimiz:

0=Siyah
1=Mavi
2=Yeşil
3=Deniz Mavisi
4=Kırmızı
5=Mor
6=Sarı
7=Beyaz
8=Gri
9=Açık mavi
A=Açık yeşil
B=Açık deniz mavisi
C=Açık kırmızı
D=Açık mor
E=Açık sarı
F=Parlak beyaz



kullanım.png

CMD: color yazıp, ilk önce arkaplan rengini sonra da yazı rengini belirleyin.
Örn: color 01
Eğer sadece 1 renk kodu girerseniz kod yazının rengini değiştirir.



Notlar.png
Arkaplan rengini değiştirmeniz tavsiye edilmez.
 
Son düzenleme:
Üst