Özet - Operatörler
Aritmetik, karşılaştırma ve mantıksal operatörleri birleştirerek bir not hesaplayıcı yazarsın.
Operatörleri birleştirelim
Bu ünitede beş operatör ailesi öğrendin: aritmetik (+ - * / %), karşılaştırma (== != < > <= >=), mantıksal (&& || !), atama (= += -= *= /= %=) ve bitsel (& | ^ ~ << >>).
Bunları tek bir programda birlikte kullanmak asıl güç. Bir not hesaplayıcı: aritmetik ile ortalama bul, karşılaştırma ile barajı kontrol et, mantıksal ile ek koşulları birleştir. Birkaç adımda gerçek bir uygulama ortaya çıkar.
Uygulama Not ortalaması hesapla
average değişkenine score1 + score2 + score3 toplamını 3'e bölerek ata. Sonra average'ı Console.WriteLine ile yazdır. Aritmetik operatörleri kullanmalısın.
Örnek çözümü göster
Ortalama için int average = (score1 + score2 + score3) / 3; yaz.
Örnek çözüm:
using System;
class Program
{
static void Main()
{
int score1 = 60;
int score2 = 70;
int score3 = 80;
// Ortalamayı hesapla
int average = (score1 + score2 + score3) / 3;
Console.WriteLine(average);
}
}
Uygulama Geçme durumunu yazdır
Bir if ile average >= 50 koşulunu yaz. Koşul doğruysa "geçti", yanlışsa "kaldı" yazdır. else dalını kullanmalısın.
Örnek çözümü göster
Durum için if (average >= 50) { ... } else { ... } yaz.
Örnek çözüm:
using System;
class Program
{
static void Main()
{
int average = 70;
// Durumu yazdır
if (average >= 50)
{
Console.WriteLine("geçti");
}
else
{
Console.WriteLine("kaldı");
}
}
}
Operatör seti tamam
Artık C#'ın temel operatörlerini biliyorsun. Aritmetik ile hesap yapar, atama ile değişken günceller, karşılaştırma ile karar verir, mantıksal ile koşulları birleştirir, bitsel ile bayrak işlersin.
Bu beş grup, ileride öğreneceğin diziler, döngüler ve metotlarda sürekli karşına çıkacak. Özellikle && ve ||'nin kısa devre davranışı, güvenli koşul yazmanın anahtarıdır.
Kendini test et
-
Console.WriteLine(2 + 3 * 4); çıktısı nedir?
Console.WriteLine(2 + 3 * 4);- 20
- 14
- 9
- 24
Cevabı göster
14 — Doğru. Önce 3 * 4 = 12, sonra 2 + 12 = 14.
-
Bitsel VE operatörünü yaz
int flags = 5; int mask = 3; int active = flags ____ mask; Console.WriteLine(active);Cevabı göster
int flags = 5; int mask = 3; int active = flags & mask; Console.WriteLine(active);