31 Ekim 2014 Cuma

C++ iç içe while

C++  programlama da İç İçe While
#include <iostream>

using namespace std;

int main()
{
    int i,j;
    cout<<"kacla baslasin:";
    cin>>i;
 


    while(i>=1){
        j=1;
        while(j<=i){
            cout<<"*";
            j++;

        }
        cout<<endl;
        i--;


    }


    return 0;
}

25 Ekim 2014 Cumartesi

C++ 1den 100e yazdırma (WHİLE)

C++  programlama da 1-100(dahil) e kadar yazdırma
#include <iostream>

using namespace std;

int main()
{
    int i=1;
    while(i<=100){
        cout<<i<<endl;
        i++;
    }


    return 0;
}

C++ switch - case

C++  programlama da Switch-Case yapısı
#include <iostream>

using namespace std;

int main()
{
    int islem;
    float x,y;
    cout<<"1.sayiyi giriniz:";
    cin>>x;
    cout<<"2.sayiyi giriniz:\n";
    cin>>y;

    cout<<"Bir islem seciniz.\n";
    cout<<"1 Toplama \n";
    cout<<"2 Cikarma\n";
    cout<<"3 Carpma\n";
    cout<<"4 Bolme\n";
    cin>>islem;

    switch(islem){
        case 1: cout<<"Sayilarin Toplami:"<<x+y<<endl;
        break;
        case 2: cout<<"Sayilarin Farki:"<<x-y<<endl;
        break;
        case 3: cout<<"Sayilarin Carpimi:"<<x*y<<endl;
        break;
        case 4: cout<<"Sayilarin Bolumu:"<<x/y<<endl;


     }


    return 0;
}

C++ if - else - else if

C++ if - else - else if yapısı

#include <iostream>

using namespace std;

int main()
{
    int ort;
    cout<<"ortalamanizi giriniz:";
    cin>>ort;

    if(ort>90){
        cout<<"AA ile gectiniz.\n";

    }
    else if(ort>70){
        cout<<"BB ile gectiniz.\n";

    }
    else if(ort>50){
        cout<<"CC ile gectiniz.\n";
    }
    else{
        cout<<"Maalesef kaldiniz.\n";
    }


    return 0;
}

C++ bool tipi

C++ da bool tipinin kullanımı
#include <iostream>

using namespace std;

int main()
{
    //bool tipinde yazdigimiz icin karsilastirma islemleri dogruysa 1 yanlissa 0 degerini gosterir.

    bool a=(6<5);
    bool b=(2<8);
    bool c=(1==1);
    bool d=(7>9);
    bool e=(3!=3);
    bool f(10>=10);
    bool g(12<=8);

    cout<<"a'nin degeri ="<<a<<endl;
    cout<<"b'nin degeri ="<<b<<endl;
    cout<<"c'nin degeri ="<<c<<endl;
    cout<<"d'nin degeri ="<<d<<endl;
    cout<<"e'nin degeri ="<<e<<endl;
    cout<<"f'nin degeri ="<<f<<endl;
    cout<<"g'nin degeri ="<<g<<endl;

    return 0;
}

24 Ekim 2014 Cuma

C++ İki Sayinin Toplami

C++ da kullanıcıdan alınan 2 sayının toplamı:

#include <iostream>

using namespace std;

int main()
{
    int sayi1,sayi2;
    cout<<"birinci sayiyi giriniz:";
    cin>>sayi1;

    cout<<"ikinci sayiyi giriniz:";
    cin>>sayi2;

    cout<<"girilen iki sayinin toplami: "<<sayi1+sayi2;



    return 0;
}

C++Da Sabit Değişken Örneği

Sabit değişken kullanımı

#include <iostream>
//#define pi 3.14 yazsaydıkta pi için degeri sabitlemiş olurduk.
using namespace std;

int main()
{
    double const pi=3.14;//const ile pi degeri 3.14 olarak sabitlendi.
    int r;
    cout<<"yaricapi girin:";
    cin>>r;
    cout<<"\nAlan="<<pi*r*r;

    return 0;
}

C++ DEĞİŞKEN KURALLARI

Değişken isimlendirme kuralları:

-C++ büyük ve küçük harflere karşı duyarlıdır.
-Değişkenler adlandırılırken mutlaka bir harf ile başlamalıyız.1,2,3 gibi numaralar ve _(alt çizgi) dışında özel karakter kullanamayız.
-Değişken ismi en fazla 255 karakter olmalıdır.
-Değişken ismi yazılırken arada boşluk olmaz. _ veya büyük küçük harf kullanılır (örn;buyukSayi , buyuk_sayi vb...)
-C++ diline özel anahtar kelimeler kullanamayız.

C++ ANAHTAR SÖZCÜKLERİ:
-asm        -catch            -continue     -else                     -explicit    -if             -namespace
-auto        -char              -default       -dynamic_cast     -extern      -inline      -new
-bool        -class             -delete        -float                    -false        -int            -operator
-case        -const            -do              -for                       -friend      -long         -private
-break      -const_cast    -double       -enum                  -goto         -mutable    -protected
-singned   -sizeof          -static          -static_cast          -struct        -switch      -template
-this         -throw           -true            -try                      -typedef     -typeid      -typename
-union     -unsigned       -using         -virtual                -void          -volatile    -while

C++ İFADELER

İfadeler


\n-> yazıldığı kısımdan sonraki kısmın bir alt satırda gözükmesini sağlar.

\t-> yazıldığı kısımdan sonraki kısmın bir Tab boyutu kadar ileri gitmesini sağlar.

\r->imlecin yeni yazılan yazının sol başına konumlanmasını sağlar.

\a->program çalışırken bu ifadeye gelince bip sesi duymamızı sağlar.

\\->yazıldığı yere \ karakterini yazmamızı sağlar.

\"->yazıldığı yere " karakterini yazmamızı sağlar.

MERHABA C++

Biraz da C++ nasılmış ona bakalım :)
#include <iostream>

using namespace std;

int main()
{
    cout << "Merhaba  C++!" << endl;
    return 0;
}

20 Ekim 2014 Pazartesi

pythonda sozluk ornegi 2

Pythonda sözluk yapısının kullanımı
soru=raw_input("sehrinizin adini tamami kucuk harf olacak sekilde giriniz:")
if soru=="istanbul":
    print("cok bulutlu")

elif soru=="adana":
    print("gunesli")

elif soru=="izmir":
    print("yagmurlu")

else:
    print("bu sehre iliskin hava durumu bilgisi bulunmamaktadir")

# ayni ornegi sozluk kullanarak yapalim.

soru=raw_input("sehrinizin adini tamami kucuk harf olacak sekilde giriniz:")
cevap={"istanbul":"cok bulutlu","adana":" gunesli","izmir":"yagmurlu"}

print cevap.get(soru,"bu sehre iliskinbilgi bulunmamaktadir")

pythonda sozluk ornegi

Pythonda sözluk yapısının kullanımı
telefon_defteri={"ali:""05252565625","veli:""05378546952","selin:""05256487523"}

del telefon_defteri["salih"]
#salih ogesi silinir.
print(telefon_defteri)

#tum ogeyi temizlemek icin.
#telefon_defteri.clear()
telefon_defteri={"ali:""05252565625","veli:""05378546952","selin:""05256487523"}

telefon_defteri.clear()
print(telefon_defteri)
#cikti->set([])

telefon_defteri = {"ali:""05252565625","veli:""05378546952","selin:""05256487523"}
print telefon_defteri.keys()
#Cikti->['ali','veli','selin']
#keys() anahtarlari verir.

telefon_defteri = {"ali:""05252565625","veli:""05378546952","selin:""05378546952"}
print telefon_defteri.values()

#cikti->["05252565625","05378546952","05378546952"]
#values() degerleri verir.

Python da sozluk kavrami

Pythonda sözluk yapısının kullanımı
sozluk={"kalem:" "nesne","agac:" "canli","1:" "sayi"}
print(sozluk)

cikti->(['1:sayi', 'agac:canli', 'kalem:nesne'])

#burada mesela "kalem" anahtar,"nesne"  bu anahtarin degeridir.
#Pythonda sozluk: anahtar ve deger arasinda bag kuran bir veri tipidir.

5 Ekim 2014 Pazar

Python da insert() kullanmadan listeye birden fazla eleman ekleme

liste=["hale","jale","lale",12,23]
yeni_liste=["ayse","ali","fatma","gul"]
liste.extend(yeni_liste)
liste[3:3]=["kadir","veli"]
print(liste)
# insert() kullanmadan listeye eleman eklendi(birden fazla)
#Çıktı->['hale', 'jale', 'lale', 'kadir', 'veli', 12, 23, 'ayse', 'ali', 'fatma', 'gul']

Python remove() , pop() kullanmadan eleman silme

#listeden bir ögeyi silmek için farklı bir yöntem

liste=["hale","jale","lale",12,23]
yeni_liste=["ayse","ali","fatma","gul"]
liste.extend(yeni_liste)
liste[2:3]=[]
print(liste)

#Çıktı->['hale', 'jale', 12, 23, 'ayse', 'ali', 'fatma', 'gul']
#listeden 2. konumdaki eleman yani "lale" çıkmış oldu.

Python count() örneği

harfler="hello python "
print(harfler.count("o"))
#count() farklı örnek
#Çıktı->2

Pythonda count() ve liste yöntemi

liste=["hale","jale","lale",12,23]
yeni_liste=["hale","ali","fatma","gul"]
liste.extend(yeni_liste)

print(liste.count("hale"))


# çıktı->2
#count bir elemanın listede kaç tane oldugunu  yazar.


#liste=["hale","jale","lale",12,23]
yeni_liste=["hale","ali","fatma","gul"]
liste.extend(yeni_liste)

print(liste[2:4])
#liste elemanını bu şekilde de çağırabiliriz (2 eleman birden)
#çıktı->['lale', 12] olacaktır. birinci sayi dahil ikinci sayi hariç 2 ve 4 arası sayilar listelenir. 2. ve 3.eleman listelenmiş olur.

Python da sort() ve reverse()

liste=["hale","jale","lale",12,23]
yeni_liste=["ayse","ali","fatma","gul"]
liste.extend(yeni_liste)
liste.sort()
print(liste)
#sort() ögeleri alfabetik sıraya dizer sayi varsa onlarıda küçükten büyüge siralar.
# çıktı->  [12, 23, 'ali', 'ayse', 'fatma', 'gul', 'hale', 'jale', 'lale']

#reverse()listenin sırasını terse çevirir

liste=["hale","jale","lale",12,23]
yeni_liste=["ayse","ali","fatma","gul"]
liste.extend(yeni_liste)
liste.reverse()
print(liste)

#çıktı->   ['gul', 'fatma', 'ali', 'ayse', 23, 12, 'lale', 'jale', 'hale']

Python da index()

liste=["hale","jale","lale",12,23]
yeni_liste=["ayse","ali","fatma","gul"]
liste.extend(yeni_liste)
print(liste.index("ali"))
# çıktı-> 6
#index() bize istediğimiz ögenin kacıncı konumda oldugunu söyler

Python da remove() ve pop()

liste=["hale","jale","lale",12,23]
yeni_liste=["ayse","ali","fatma","gul"]
liste.extend(yeni_liste)
liste.remove("fatma")
print(liste)
#çıktı->    ['hale', 'jale', 'lale', 12, 23, 'ayse', 'ali', 'gul']




#istenilen ögeyi çıkartır
#oysa pop() metodu istenen sıradaki ögeyi çıkartır.

liste=["hale","jale","lale",12,23]
yeni_liste=["ayse","ali","fatma","gul"]
liste.extend(yeni_liste)
liste.pop(0)

print(liste)
#çıktı->   ['jale', 'lale', 12, 23, 'ayse', 'ali', 'fatma', 'gul']
#hale listeden çıkmış oldu.

Pythonda extend()


liste=["hale","jale","lale",12,23]
yeni_liste=["ayse","ali","fatma","gul"]
liste.extend(yeni_liste)

print(liste)

#bu islemi asagıdaki gibi de yapabiliriz
#liste=liste+yeni_liste
#print(liste)


Pythonda insert()

liste=["hale","jale","lale",12,23]
liste.insert(1,"ahmet")

print(liste)
#insert()listenin istenen yerine istenen elemanı yerleştirir. tıpkı append() de olduğu gibi listeye yanlızca 1 öge eklememize izin verilir(tek seferde 1 öge)

Pythonda append()

liste=["hale","jale","lale",12,23]#listeye karakter dizilerini yani isimleri yazarken "" kullanıyoruz ama sayılarda buna gerek yoktur
#sayılarda "" kullanırsak python sayılarıda karakter dizisi olarak algılayacaktır

liste=["hale","jale","lale",12,23]
liste.append("mehmet")#append() i listeye yeni eleman eklemek için kullanıyoruz.
print(liste)
#çıktı->   ['hale', 'jale', 'lale', 12, 23, 'mehmet']
print (liste[0]) #bu ifade listedeki 0 ıncı ögeyi verecektir (hale)
# append() listenin sonuna ekleme yapmakta kullanılır.