canlı ~/duyurular $
Algoritma müfredatı
ünite 1 · Temeller · ders 1.3

Akış şeması sembolleri

Elips başla/bitir, dikdörtgen işlem, paralelkenar girdi/çıktı, eşkenar dörtgen karar.

7 dk 3 / 22

Akış şeması, algoritmanın resmidir. Dört sembol yeter:

  • Elips (oval): Başla / Bitir. Her şemada bir başlangıç, en az bir bitiş.
  • Dikdörtgen: işlem — hesapla, ata, değiştir.
  • Paralelkenar: girdi / çıktı — oku, yaz.
  • Eşkenar dörtgen (baklava): karar — bir soru, iki çıkış: Evet / Hayır.

Oklar akışı gösterir. Kural: bir kutudan bir ok çıkar; yalnızca karar kutusundan iki ok çıkar.

Neden çizelim?

Kodda hatayı görmek zordur, şemada kolaydır: bitişe ulaşmayan bir yol, hiç girilmeyen bir kutu, kendine dönen bir ok hemen göze çarpar. Sınıfta kural: üç karardan fazla olan her şey önce şemaya.

Karar kutusunun iki çıkışına Evet ve Hayır yazmayı unutma. Yazılmayan çıkış, okuyanın kafasında yanlış yorumlanır.
akış şeması elips: başla/bitir · dikdörtgen: işlem · paralelkenar: girdi/çıktı · baklava: karar
flowchart TD
  A([Başla]) --> B[/sayı oku/]
  B --> C{sayı #gt; 0 ?}
  C -- Evet --> D[/"pozitif" yaz/]
  C -- Hayır --> E[/"pozitif değil" yaz/]
  D --> F([Bitir])
  E --> F
sözde kod adımlar
1BAŞLA2  OKU sayı3  EĞER sayı > 0 İSE4    YAZ "pozitif"5  DEĞİLSE6    YAZ "pozitif değil"7BİTİR
aynısı C# ile C#
1int sayi = int.Parse(Console.ReadLine());2if (sayi > 0)3    Console.WriteLine("pozitif");4else5    Console.WriteLine("pozitif değil");
senin sıran

Şu algoritmanın akış şemasını kâğıda çiz: bir sayı oku; çiftse "çift", tekse "tek" yaz. Karar kutusunda hangi soruyu soracağını düşün (ipucu: 2'ye bölümden kalan).

Canlı Kod'da C# ile dene
kendini sına Bir işlem kutusundan iki ok çıkıyorsa ne yanlıştır?
İşlem kutusu karar vermez; iki ok yalnızca karar (baklava) kutusundan çıkar. Ya kutu türü yanlış ya da bir karar eksik.
İşaret bu tarayıcıda kalır. XP için giriş yap — her ders +15 XP.