1. PROBLEM ÇÖZME VE ALGORİTMALAR
1.2. Problem Çözmede Temel İşlemler
💡 Bilgisayarlar Nasıl Hesap Yapar ve Karar Verir?
Bilgisayarlar sadece sayıları toplayan birer hesap makinesi değildir. Aynı zamanda değerleri birbiriyle kıyaslar, mantıksal kararlar verir ve sonuç üretir.
Bir problemi bilgisayara çözdürürken kullandığımız bu özel araçlara operatörler denir.
Bilgisayarlar sadece sayıları toplayan birer hesap makinesi değildir. Aynı zamanda değerleri birbiriyle kıyaslar, mantıksal kararlar verir ve sonuç üretir.
Bir problemi bilgisayara çözdürürken kullandığımız bu özel araçlara operatörler denir.
1.2.1. Aritmetiksel Operatörler
Matematiksel hesaplamaları yapmak için kullandığımız temel sembollerdir:
| İşlem | Sembol | Örnek Kod | Sonuç |
|---|---|---|---|
| Toplama | + | 10 + 5 | 15 |
| Çıkarma | - | 10 - 5 | 5 |
| Çarpma | * | 10 * 5 | 50 |
| Bölme | / | 10 / 5 | 2.0 |
| Mod Alma (Kalan) | % | 10 % 3 | 1 (Kalan) |
| Üs Alma | ** | 2 ** 3 | 8 (2 üzeri 3) |
1.2.2. Karşılaştırma (İlişkisel) Operatörler
İki değeri kıyaslamak için kullanılır. Sonuç yalnızca DOĞRU (True) ya da YANLIŞ (False) üretir:
| Anlamı | Sembol | Örnek | Sonuç |
|---|---|---|---|
| Eşit midir? | == | 5 == 5 | DOĞRU (True) |
| Eşit değil mi? | != | 5 != 3 | DOĞRU (True) |
| Büyük müdür? | > | 8 > 12 | YANLIŞ (False) |
| Küçük müdür? | < | 4 < 9 | DOĞRU (True) |
| Büyük veya eşit mi? | >= | 7 >= 7 | DOĞRU (True) |
| Küçük veya eşit mi? | <= | 6 <= 2 | YANLIŞ (False) |
1.2.3. Mantıksal Operatörler
🔗 VE (and)
Koşulların hepsinin doğru olmasını ister. Biri bile yanlışsa sonuç YANLIŞ çıkar.
Örnek: (Sınav notu > 50) VE (Devamsızlık < 10)
🔀 VEYA (or)
Koşullardan en az birinin doğru olması yeterlidir.
Örnek: (Nakit Para Var) VEYA (Kredi Kartı Var)
🔄 DEĞİL (not)
Elde edilen sonucun tam tersini alır (Doğruyu Yanlış, Yanlışı Doğru yapar).
⚡ 1.2.4. İşlem Önceliği Sıralaması
Bilgisayarlar aynı satırdaki birden fazla işlemi kesin bir matematiksel öncelik sırasına göre çözer:
- Parantez İçi:
( ) - Üs Alma:
** - Çarpma, Bölme ve Mod:
*,/,% - Toplama ve Çıkarma:
+,- - Karşılaştırma Operatörleri:
==,!=,<,> - Mantıksal Operatörler:
not,and,or
🔍 Neden 30 Değil de 20?
Görseldeki 10 + 5 * 2 işleminde önce çarpma (5 * 2 = 10) yapılır, ardından toplama eklenir (10 + 10 = 20).