Ads Expert 👨💻
Donator
Hepinize Merhaba Dostlar
Bugün C++ Eğitimimizin 2. Dersindeyiz.
Hepiniz Hoşgeldiniz
Bir önce ki dersimizde değişkenler ve veri tiplerini işlemiştik. Yapmanız gereken kodları ezberlemek ve İngilizcesi ile. İngilizce bilmiyorsanız lütfen Türkçesini çevirip ne işe yaradığını öğrenin.
Bol Bol Pratik Yapın.
Hadi Dersimize geçelim.
Operatörler:
Operatörler, C++ programında işlemleri gerçekleştirmek için kullanılan sembollerdir. Örneğin:
Bugün C++ Eğitimimizin 2. Dersindeyiz.
Hepiniz Hoşgeldiniz
Bir önce ki dersimizde değişkenler ve veri tiplerini işlemiştik. Yapmanız gereken kodları ezberlemek ve İngilizcesi ile. İngilizce bilmiyorsanız lütfen Türkçesini çevirip ne işe yaradığını öğrenin.
Bol Bol Pratik Yapın.
Hadi Dersimize geçelim.
Operatörler:
Operatörler, C++ programında işlemleri gerçekleştirmek için kullanılan sembollerdir. Örneğin:
- Matematiksel Operatörler: +, -, *, /, % (mod işlemi).
- Karşılaştırma Operatörleri: == (eşit mi), != (eşit değil mi), >, <, >=, <=.
- Mantıksal Operatörler: && (ve), || (veya), ! (değil).
Matematiksel Operatörler Örneği:
Açıklama:
C++:
#include <iostream>
int main() {
int x = 10;
int y = 5;
int toplam = x + y; // Toplama operatörü (+)
int fark = x - y; // Çıkarma operatörü (-)
int carpim = x * y; // Çarpma operatörü (*)
int bolum = x / y; // Bölme operatörü (/)
int kalan = x % y; // Mod operatörü (%)
std::cout << "Toplam: " << toplam << std::endl;
std::cout << "Fark: " << fark << std::endl;
std::cout << "Çarpım: " << carpim << std::endl;
std::cout << "Bölüm: " << bolum << std::endl;
std::cout << "Kalan: " << kalan << std::endl;
return 0;
}
- toplam: x ve y değerlerinin toplamını hesaplar (10 + 5 = 15).
- fark: x ve y değerleri arasındaki farkı hesaplar (10 - 5 = 5).
- carpim: x ve y değerlerinin çarpımını hesaplar (10 * 5 = 50).
- bolum: x'i y'ye böler ve sonucu saklar (10 / 5 = 2).
- kalan: x'i y'ye bölüp kalanı hesaplar (10 % 5 = 0, çünkü 10, 5'e tam bölünür).
Karşılaştırma Operatörleri Örneği:
Açıklama:
C++:
#include <iostream>
int main() {
int a = 10;
int b = 5;
bool esitMi = (a == b); // Eşit mi? (==)
bool buyukMu = (a > b); // Büyük mü? (>)
bool kucukMu = (a < b); // Küçük mü? (<)
bool esitVeyaBuyuk = (a >= b); // Büyük veya eşit mi? (>=)
bool esitVeyaKucuk = (a <= b); // Küçük veya eşit mi? (<=)
bool esitDegil = (a != b); // Eşit değil mi? (!=)
std::cout << "Eşit Mi: " << esitMi << std::endl;
std::cout << "Büyük Mü: " << buyukMu << std::endl;
std::cout << "Küçük Mü: " << kucukMu << std::endl;
std::cout << "Büyük veya Eşit: " << esitVeyaBuyuk << std::endl;
std::cout << "Küçük veya Eşit: " << esitVeyaKucuk << std::endl;
std::cout << "Eşit Değil Mi: " << esitDegil << std::endl;
return 0;
}
- esitMi: a ve b değerlerinin eşit olup olmadığını kontrol eder (false).
- buyukMu: a'nın b'den büyük olup olmadığını kontrol eder (true).
- kucukMu: a'nın b'den küçük olup olmadığını kontrol eder (false).
- esitVeyaBuyuk: a'nın b'den büyük veya eşit olup olmadığını kontrol eder (true).
- esitVeyaKucuk: a'nın b'den küçük veya eşit olup olmadığını kontrol eder (false).
- esitDegil: a ve b değerlerinin eşit olup olmadığını kontrol eder (true).
Mantıksal Operatörler Örneği:
Açıklama:
C++:
#include <iostream>
int main() {
bool dogru = true;
bool yanlis = false;
bool veSonuc = dogru && yanlis; // Mantıksal VE (&&)
bool veyaSonuc = dogru || yanlis; // Mantıksal VEYA (||)
bool degilSonuc = !dogru; // Mantıksal DEĞİL (!)
std::cout << "Mantıksal VE Sonucu: " << veSonuc << std::endl;
std::cout << "Mantıksal VEYA Sonucu: " << veyaSonuc << std::endl;
std::cout << "Mantıksal DEĞİL Sonucu: " << degilSonuc << std::endl;
return 0;
}
- veSonuc: dogru ve yanlis değerlerinin mantıksal VE işlemi sonucunda false döner.
- veyaSonuc: dogru veya yanlis değerlerinin mantıksal VEYA işlemi sonucunda true döner.
- degilSonuc: dogru değerinin mantıksal DEĞİL işlemi sonucunda false döner.
Umarım bu açıklamalar, operatörleri daha iyi anlamanıza yardımcı olmuştur.
Koşullu İfadeler:
Koşullu ifadeler, programınızın belirli koşullar altında farklı davranmasını sağlar. if, else if ve else ifadeleri kullanılır. Örnek:
If-Else İfadesi Örneği:
Açıklama:
Koşullu İfadeler:
Koşullu ifadeler, programınızın belirli koşullar altında farklı davranmasını sağlar. if, else if ve else ifadeleri kullanılır. Örnek:
If-Else İfadesi Örneği:
C++:
#include <iostream>
int main() {
int yas;
std::cout << "Yaşınızı girin: ";
std::cin >> yas;
if (yas >= 18) {
std::cout << "Ehliyet alabilirsiniz." << std::endl;
} else {
std::cout << "Ehliyet alamazsınız." << std::endl;
}
return 0;
}
Açıklama:
- std::cout << "Yaşınızı girin: ";: Kullanıcıdan yaş girişi istenir.
- std::cin >> yas;: Kullanıcının girdiği yaş yas değişkenine atanır.
- if (yas >= 18): Eğer yas değeri 18 veya daha büyükse, {} içindeki kod bloğu çalışır.
- std::cout << "Ehliyet alabilirsiniz." << std::endl;: Eğer yaş 18 veya daha büyükse, ehliyet alınabilir mesajı ekrana yazdırılır.
- else: Eğer yas değeri 18'den küçükse, {} içindeki kod bloğu çalışır.
- std::cout << "Ehliyet alamazsınız." << std::endl;: Eğer yaş 18'den küçükse, ehliyet alamazsınız mesajı ekrana yazdırılır.
Döngüler:
Döngüler, belirli bir kod bloğunu tekrar tekrar çalıştırmak için kullanılır. İki temel türü vardır: for ve while.
- for Döngüsü: Belirli bir sayıda tekrarlamaları kontrol eder. Başlangıç değeri, bitiş değeri ve artış miktarı gibi parametreleri içerir.
- while Döngüsü: Belirli bir koşul doğru olduğu sürece tekrarlamaları kontrol eder.
For Döngüsü Örneği:
Açıklama:
C++:
#include <iostream>
int main() {
for (int i = 1; i <= 5; i++) {
std::cout << "Döngü adımı: " << i << std::endl;
}
return 0;
}
Açıklama:
- for (int i = 1; i <= 5; i++): Bu satırda for döngüsü başlıyor. i adında bir sayaç oluşturuluyor ve 1'den başlayarak 5'e kadar (dahil) artırılıyor. Her adımda {} içindeki kod bloğu çalıştırılıyor.
- std::cout << "Döngü adımı: " << i << std::endl;: Bu satır, her döngü adımında sayaç değerini ekrana yazdırıyor.
While Döngüsü Örneği:
C++:
#include <iostream>
int main() {
int sayac = 0;
while (sayac < 3) {
std::cout << "Sayac: " << sayac << std::endl;
sayac++;
}
return 0;
}
Açıklama:
- int sayac = 0;: sayac adında bir değişken tanımlanıyor ve başlangıç değeri 0 atanıyor.
- while (sayac < 3): Bu satır, sayac değeri 3'ten küçük olduğu sürece {} içindeki kod bloğunu çalıştırır.
- std::cout << "Sayac: " << sayac << std::endl;: Her döngü adımında sayac değeri ekrana yazdırılır.
- sayac++;: sayac değeri her adımda 1 artırılır.
Bol bol pratik yapmayı aksatmayın. Anlamadığınız kodları google'a sorup ne işe yaradığınıda ezberleyebilirsiniz.
İyi Forumlar Dilerim.
Önceki Ders
Son düzenleme: