HAFTA 01 · ALGORİTMA VE PROGRAMLAMA

Algoritma nedir?

Bir işi, başka birinin de uygulayabileceği adımlarla anlat.

0 / 5çalışma tamamlandı
ISINMA · BELİRSİZLİK AVI

Fosforlu kalemle belirsizi avla.

Üç robot aynı talimatı alıyor ve yalnızca yazılanı yapıyor. Talimattaki belirsiz kelimeleri fosforlu kalemle işaretle, sonra robotları çalıştır. Belirsiz kelimenin yerine ölçülebilir bir ifade yazarsan üçü de aynı sonuca ulaşır.

Nasıl oynanır?
  1. Talimattaki belirsiz olduğunu düşündüğün kelimelere tıkla; işaretlenirler. Talimat açıksa hiçbir şey işaretleme.
  2. “Robotları çalıştır”a bas ve üç robotun sonuçlarını karşılaştır.
  3. Belirsiz kelimeyi işaretlediysen yerine ölçülebilir bir ifade yaz; deney yeniden yapılır.

Neden önemli? Bilgisayar da bu robotlar gibidir: yorum yapmaz. Bir programın her çalıştırmada aynı sonucu vermesi, adımlarının açık yazılmasına bağlıdır.

0 / 6 doğru avlandı
TALİMAT 1 · İŞARETLE

“”

Robot 1
Bekliyor
Robot 2
Bekliyor
Robot 3
Bekliyor
ÖNCE FİKRİ KURALIM

Bilgisayar, yazdığın adımı uygular.

01

Açık

Her adımın tek bir anlamı olsun; okuyan herkes aynı şeyi yapsın.

“Biraz tuz ekle” yerine “yarım çay kaşığı tuz ekle”.
02

Sıralı

Her adımın yeri belli olsun. Sıra değişirse sonuç da değişir.

Önce suyu kaynat, sonra çayı demle.
03

Sonlu

İş bir noktada bitmeli; sonsuza kadar sürmemeli.

“10 dakika demle” adımının ne zaman biteceği bellidir.
04

Girdi ve çıktı

Neyle başladığını ve sonunda ne elde edeceğini bil.

Su ve çayla başla, bir bardak çay elde et.

Bu talimatı iki açık adıma dönüştür. Su miktarını ve süreyi sen belirle; tarifi hiç görmemiş biri de aynı şeyi yapabilmeli.

Hazırlanıyor…