Kod KâşifiMERAK ET. DENE. KEŞFET.Bir şey öğren
KODLAMA4 DK OKUMA

Eğer-değilse: hayatın karar anları

Her gün onlarca karar verirsin. Bilgisayarlar da bu kararları "eğer-değilse" yapısıyla verir.

Koşullu yapı nedir?

Programda "eğer bir şart doğruysa şunu yap, değilse şunu yap" biçiminde yazılan yapıya koşullu yapı denir. Hava soğuksa mont al, soğuk değilse şemsiye al gibi. Bilgisayar bu ayrımı çok hızlı ve hiç yorulmadan milyonlarca kez yapabilir.

İç içe koşullar

Bazen bir koşulun içine başka bir koşul girer. Hava soğuksa montunu al — peki mont ıslaksa? Onu yıka önce, yoksa giy. Bu iç içe yapı gerçek hayatı daha iyi taklit eder. Ama çok derinleşince kod okunaksız olur; bu yüzden mümkünse sadelik tercih edilir.

Doğru-yanlış değerleri

Bilgisayar koşulu değerlendirirken doğru veya yanlış yanıtı üretir. Bu iki değere mantıksal değer (boolean) denir. "10 sayısı 5 sayısından büyük mü?" sorusunun yanıtı doğrudur. "10 sayısı 20 sayısından büyük mü?" sorusunun yanıtı yanlıştır. Tüm kararlar bu iki değere dayanır.

Mini görev

Bir trafik ışığı algoritması yaz. Kırmızıysa dur, sarıysa hazırlan, yeşilse geç. Bunu akış şemasıyla da çizebilirsin. Kaç "eğer" kullandın? Şimdi buna "gece geçse" koşulunu ekle ve şemana nasıl uyduğunu gör.

KEŞFE DEVAM

Bir sonraki merakın ne?

{ }KODLAMA
3 DK OKUMA

İlk mikro kodlama projen

Küçük bir kodlama projesi yapmak için büyük bir bilgisayara veya uzun bir programa ihtiyacın yok. Önce birkaç açık adımla başlayabilirsin.

Yazıyı oku
01KODLAMA
4 DK OKUMA

Scratch 3 ile blok kodlama: fikirden animasyona

Scratch, kod satırı yazmadan mantık kurmanı sağlayan bir araçtır. Sürükle, bırak ve karakterin harekete geçer.

Yazıyı oku
✦KODLAMA
5 DK OKUMA

Python ile ilk adımlar: sade dilin gücü

Python öğrenciler, veri bilimciler ve yapay zekâ araştırmacıları tarafından kullanılır. Bunun sebebi sadeliğidir: Türkçeye en yakın hissettiren programlama dillerinden biridir.

Yazıyı oku