canlı ~/duyurular $
Algoritma müfredatı
ünite 2 · Karar Vermek · ders 2.1

Koşul: EĞER … İSE

Bir soru sor, cevaba göre yolu ayır.

7 dk 5 / 22

Şimdiye kadar adımlar hep sırayla gitti. Gerçek problemler soru sorar: not 50'den büyük mü? Koşul, algoritmayı iki yola ayırır.

Karşılaştırma işaretleri

Sözde kodC#Anlamı
===eşit mi
≠!=eşit değil mi
< >< >küçük / büyük
≤ ≥<= >=küçük eşit / büyük eşit
C#'ta = atama, == karşılaştırmadır. if (not = 50) yazmak sınıfın en sık hatası.

Sınır değer

"50'den büyük geçer" ile "50 ve üstü geçer" farklı algoritmalardır. Tam 50 alan öğrenci sınırda; algoritmanı sınır değerlerle test et: 49, 50, 51.

akış şeması elips: başla/bitir · dikdörtgen: işlem · paralelkenar: girdi/çıktı · baklava: karar
flowchart TD
  A([Başla]) --> B[/not oku/]
  B --> C{not #gt;= 50 ?}
  C -- Evet --> D[/"Geçti" yaz/]
  C -- Hayır --> E[/"Kaldı" yaz/]
  D --> F([Bitir])
  E --> F
sözde kod adımlar
1OKU not2EĞER not ≥ 50 İSE3  YAZ "Geçti"4DEĞİLSE5  YAZ "Kaldı"
aynısı C# ile C#
1int not = 50;2if (not >= 50)3    Console.WriteLine("Geçti");4else5    Console.WriteLine("Kaldı");
adım adım izleme

Kutuların her adımdaki değeri. Kağıtta izleme tablosu tutarken tam bunu yaparsın.

#satırnotkoşulnot
1 OKU not 50 · Sınır değerle deniyoruz
2 not ≥ 50 ? 50 Evet 50 ≥ 50 → Evet
3 YAZ "Geçti" 50 · Evet yolu
senin sıran

Bir sayının pozitif, negatif ya da sıfır olduğunu yazan algoritmayı yaz. Kaç karar kutusu gerekiyor? Test değerlerin: -3, 0, 8.

Canlı Kod'da C# ile dene
kendini sına "18 yaş ve üstü oy kullanabilir" için koşul yas > 18 mi, yas >= 18 mi?
yas >= 18. 18 de dâhil; > yazarsan tam 18 yaşındakiler dışarıda kalır.
İşaret bu tarayıcıda kalır. XP için giriş yap — her ders +15 XP.