Program Kodlamaya Geçiş
Akış diyagramı çizilmiş veya algoritması yazılmış işlemi, bilgisayar programlama dillerinden biriyle kodlamak kolaydır. Bu bölümden itibaren çözülecek problemler C++ dilinde kodlanacaktır.
Operatörler ve C++ karşılıkları OPERATÖRLER C++ Mantıksal işlem operatörleri ^ Üs alma Yok * Çarpma * / Bölme / + Toplama + - Çıkarma _. Ondalık ayırıcı.
OPERATÖRLER C++ Karşılaştırma operatörleri = Eşit == <> Eşit değil!= < Küçük < > Büyük > >= Büyük eşit >= <= Küçük eşit <=
OPERATÖRLER C++ Mantıksal işlem operatörleri Değil!. Ve && + Veya Alfasayısal operatörler + Birleştirme + Genel işlem operatörleri = Aktarma = () Parantez ()
Bilgisayar işlemleri gerçekleştirmek için bilgilere/verilere ihtiyaç duyar. Bilgilerin/verilerin dışarıdan (klavye, fare, dosya vb.) girilmesini sağlayan komutlar bilgi giriş komutları olarak adlandırılır.
1. cin (iostream.h) C++ programlama dilindeki temel bilgi giriş komutudur. Klavyeden belirtilen değişkene değer girilmesini sağlar. Kullanımı: cin >> değişken_1 >> değişken_2 >>.>> değişken_n;
Örnek 1: #include <iostream.h> int a, b, c; int toplam; main() { cout << Bir tamsayi girin: ; cin >> a; cout << Arada bir bosluk birakarak iki tamsayi girin: ; cin >> b >> c; toplam = a + b + c; cout << Sayilarin toplami= << toplam; }
Ekran çıktısı: Bir tamsayi girin: 5 Arada bir bosluk birakarak iki tamsayi girin: 7 13 Sayilarin toplami= 25
Örnek 2: #include <iostream.h> char isim[20]; main() { cout << Adinizi girin: ; cin >> isim; cout << Merhaba << isim; }
Ekran çıktısı: Adinizi girin: Tayfun Merhaba Tayfun
Örnek 3: #include <iostream.h> char isim[20]; main() { } cout << Adinizi girin: ; cin >> isim; cout << Merhaba << isim; strcpy(isim, Bilgisayar ); // isim= Bilgisayar yazılamaz!!! cout <<. Ben << isim;
Ekran çıktısı: Adinizi girin: Tayfun Merhaba Tayfun. Ben Bilgisayar
2. cin.getline (iostream.h) C++ programlama dilindeki bilgi giriş komutlarındandır. değişken e belirtilen karakter sayısı kadar bilgiyi aktarır. Kullanımı: cin.getline( değişken, okunacak_karakter_sayısı);
Örnek 1: #include <iostream.h> char cumle[40]; main() { } cout << Bir cumle girin: ; cin >> cumle; cout << Girdiginiz cumle: << cumle; Ekran çıktısı: Bir cümle girin: Sakarya Universitesi Girdiginiz cumle: Sakarya
Örnek 2: #include <iostream.h> char cumle[40]; main() { } cout << Bir cumle girin: ; cin.getline(cumle, 40); cout << Girdiginiz cumle: << cumle; Ekran çıktısı: Bir cümle girin: Sakarya Universitesi Girdiginiz cumle: Sakarya Universitesi
3. gets (stdio.h) Klavyeden alfasayısal bilgi (cümle, kelime, karakter grubu vb.) girilmesini sağlar. Kullanımı: gets( değişken );
Örnek 1: #include <iostream.h> #include <stdio.h> main() { char adres[40]; cout<< "Adresiniz: "; gets(adres); cout << "Girilen adres: " << adres; } Ekran çıktısı: Adresiniz: SAU Esentepe Serdivan Girilen adres: SAU Esentepe Serdivan
Bilgisayarda işlemleri gerçekleştirdikten sonra, bulunan sonuçları ekranda görüntülemek, yazıcıdan çıktı almak veya dosyalara kaydetmek için kullanılan komutlardır.
1. cout (iostream.h) C++ da kullanılan temel ekrana yazdırma komutu cout tur. Kullanımı: cout << değişken_1 << değişken_2 << << değişken_n; cout << istenen; metin ; cout << istenen metin << değişken;
Bir sonraki satıra geçmek için endl veya \n kullanılır. Kullanımı: cout << endl; cout << \n ;
Örnek 1: #include <iostream.h> main() { int a, b, toplam; } cout << Iki tamsayi giriniz: ; cin >> a >> b; toplam = a + b; cout << Sayilarin toplami: << toplam; Ekran çıktısı: Iki tamsayi giriniz: 3 5 Sayilarin toplami: 8
Aynı örnek için farklı sonuç yazdırma #include <iostream.h> main() { int a, b, toplam; } cout << Iki tamsayi giriniz: ; cin >> a >> b; toplam = a + b; cout << 1. sayi: << a << endl; cout << 2. sayi: << b << endl; cout << Toplam: << toplam;
Ekran çıktısı: Iki tamsayi giriniz: 3 5 1. sayi: 3 2. sayi: 5 Toplam: 8
Aynı örnek için bir başka sonuç yazdırma #include <iostream.h> main() { int a, b, toplam; } cout << Iki tamsayi giriniz: ; cin >> a >> b; toplam = a + b; cout << a << + << b << = << toplam; Ekran çıktısı: Iki tamsayi giriniz: 3 5 3 + 5 = 8
Soru: İlk ve son endeks bilgileri girildiğinde ödenmesi gereken tutarı KDV siz ve KDV li olarak hesaplayan C++ programını yazınız. Not: 1 m3 su fiyatı 1.75 TL KDV oranı %18
Soru: Bir araç kiralama şirketi kiraya verdiği araç için günlük 30 TL sabit ücret almakta ve aracın kiradayken yaptığı her km için 50 kuruş ek ücret almaktadır. Araç verilirkenki ve döndüğündeki km sayaç değerleri, kullanılan gün sayısı girildiğinde ödenmesi gereken ücreti hesaplayan programı yazınız.