ü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
tamamlandı
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).
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.
tamamlandı
İşaret bu tarayıcıda kalır. XP için
giriş yap — her ders +15 XP.