ünite 1 · Temeller
·
ders 1.2
Girdi, işlem, çıktı
Bir problemi çözmeye başlamadan önce üç soru: elimde ne var, ne yapacağım, ne elde edeceğim?
6 dk
2 / 22
tamamlandı
Sınıfta en çok görülen hata, kodu yazmaya problemi anlamadan başlamak. Önce üç kutuyu doldur:
| Girdi | İşlem | Çıktı |
|---|---|---|
| iki sayı | topla | toplam |
| üç sınav notu | topla, 3'e böl | ortalama |
| bir kelime | harfleri say | uzunluk |
Kutular dolduysa algoritmanın iskeleti hazırdır: girdiyi al, işlemi yap, çıktıyı yaz.
Değişken: kutuya ad vermek
Girdiyi bir yerde tutman gerekir; ona değişken denir. Ada dikkat et: a yerine not1, x yerine toplam. Bir hafta sonra kendin okuyacaksın.
Çıktının ne olduğunu yazmadan işleme başlama. "Ortalama" diyorsan sonuç ondalıklı olabilir; tam sayı kutusuna sığmaz.
akış şeması
elips: başla/bitir · dikdörtgen: işlem · paralelkenar: girdi/çıktı · baklava: karar
flowchart TD A([Başla]) --> B[/not1, not2, not3 oku/] B --> C[toplam = not1 + not2 + not3] C --> D[ortalama = toplam / 3] D --> E[/ortalamayı yaz/] E --> F([Bitir])
sözde kod
adımlar
1BAŞLA2 OKU not1, not2, not33 toplam ← not1 + not2 + not34 ortalama ← toplam / 35 YAZ ortalama6BİTİR
aynısı C# ile
C#
1int not1 = 85, not2 = 90, not3 = 78;2int toplam = not1 + not2 + not3;3double ortalama = toplam / 3.0;4Console.WriteLine("Ortalama: " + ortalama);
adım adım izleme
Kutuların her adımdaki değeri. Kağıtta izleme tablosu tutarken tam bunu yaparsın.
| # | satır | not1 | not2 | not3 | toplam | ortalama | not |
|---|---|---|---|---|---|---|---|
| 1 | OKU not1, not2, not3 | 85 | 90 | 78 | · | · | Üç kutu doldu. |
| 2 | toplam ← not1 + not2 + not3 | 85 | 90 | 78 | 253 | · | 85 + 90 + 78 |
| 3 | ortalama ← toplam / 3 | · | · | · | 253 | 84.33 | 253 / 3 — ondalıklı sonuç |
| 4 | YAZ ortalama | · | · | · | · | 84.33 | Ekranda: 84,33 |
senin sıran
Bir dikdörtgenin çevresini ve alanını bulan algoritmanın girdi/işlem/çıktı tablosunu doldur, sonra sözde kodunu yaz. Sonra Canlı Kod'da C# ile dene.
kendini sına Toplamı 3'e bölerken C#'ta neden 3.0 yazdık?
İki tam sayının bölümü tam sayı verir (253 / 3 = 84). 3.0 yazınca bölme ondalıklı yapılır: 84,33.
tamamlandı
İşaret bu tarayıcıda kalır. XP için
giriş yap — her ders +15 XP.