Bloklarla Başlayan Kodlama
Bölüm
>
Seviye
Fonksiyonlar ve Prosedürler
Argümanlı Fonksiyonlar
Hedef
Tarla üzerindeki tüm mahsulleri sulamak için en fazla on üç (13) satır kod yazarak özel bir fonksiyon kullanın.
Bir parametre, bir fonksiyonu çağırırken ona geçirdiğiniz bir değerdir. Özel fonksiyonlar oluştururken, fonksiyonun çalıştıracağı koda çeşitlilik katmak için parametreler ekleyebilirsiniz.
Ardışık olarak sulanması gereken birkaç mahsul bulunduğundan, kodunuzu basitleştirmek ve yazmanız gereken satır sayısını azaltmak için özel bir fonksiyon kullanın.
define function bloğunu kullanarak water_crops adlı bir fonksiyon oluşturun. Fonksiyona count adında bir parametre ekleyin. Fonksiyonun içinde, 0'dan count - 1'e kadar x değişkeniyle bir for döngüsü bloğu kullanın. Döngü içinde, 2 adım ileri git, sola dön, su ver ve sağa dön.
Yukarıdaki fonksiyondaki count parametresi, döngünün kaç kez tekrarlanacağını kontrol etmenizi sağlar. Bu fonksiyon sayesinde, sadece tek bir fonksiyon çağrısıyla bir döngü çalıştırmakla kalmaz, aynı zamanda döngünün kaç kere tekrarlanmasını istediğinizi de belirleyebilirsiniz. Örneğin: water_crops fonksiyonu argüman 4 ile çağrıldığında, fonksiyon içindeki for döngüsü dört (4) kez çalışacaktır.
Bu fonksiyonu tanımlayın ve kullanın; tarla üzerindeki mahsulleri sulamak için en fazla on üç (13) satır kod yazın.