code org Kurs 3 Ders 4 – 4.Fonksiyonel Güneş Avcıları
Bu yazımızda sizlere code org Kurs 3 Ders 4′ deki Fonksiyonel Güneş Avcıları adıyla çevrilmiş olan 2 soruluk bölümü anlatacağız. Bölümün çeviri ismi biraz anlamsız gibi görünse de aslında burada anlatılmak istenen programlamadaki “fonksiyon” ifadesinden başka bir şey değildir. Peki nedir fonksiyon? Fonksiyon program içerisinde çok defa tekrarlanan kod satırlarının bir araya getirilerek kaydedilmesidir. Kaydedilen bir fonksiyon program içerisinde tekrar tekrar çağrılabilir. Aşağıdaki videoda günlük hayatımızdan örneklerle anlatmaya çalışmış. Bir güneş avcısı adında süs eşyası yapıyorlar. Bu aslında yapılan tüm güneş avcılarında aynı iş gerçekleşiyor, tek farkı bazı bölümlerinde farklı boncuklar, farklı renkli malzemeler kullanıyor. İşte tam da bu aşamada karşımıza “değişken” adını verdiğimiz yapılar karşımıza çıkıyor. Değişkenlerde fonksiyonlar veya programların içerisinde kullanılan boncuklar ve güneş avcıları süs eşyasındaki kanatlar olarak düşünebilirsiniz.
code org Kurs 3 Ders 4 – Toplam 2 Ders
Şimdi bu soruya dikkat edelim. Soru 1′ de bize programlardan hangisi program 1 ile aynı sırayı oluşturmak diye sorulmuş. Öncelikle program 1 ‘i inceliyoruz. Burada Skill 2 sonra Skill 3 sonrasında da Skill 1 sıralandırılmış. Skill 2 –> daire kare Skill 3 –> yıldız şekillerinden oluşuyor. Skill 1 ‘ de tüm şekillerden ibaret. Bu durumda program 1 –> daire kare yıldız daire kare yıldız şeklinde oluşur. Şimdi seçenekleri izleyelim. Birinci seçenek Skill 1 Skill 1 tam da bizim az önce program 1’ deki gibi işlev görür. Son seçenek de aynı işlevi görür. Ancak ortadaki işaretlediğimiz seçeneğe dikkat edin. Sıralama daire kare daire kare yıldız şeklindedir. Dolayısıyla program 1 ile aynı sırayı oluşturmaz.
Aşağıdaki soru 2′ de de mantık aynıdır. Elde edilen kelimeleri birleştirin ve seçeneklerden hangisine denk geliyorsa, onları sürükle bırak yöntemiyle kutucukların içerisine yerleştirin. Çözüm adımları aşağıdaki gibidir.
Ders 4′ deki 3 bölümün sonuna geldik. Sizler bu uygulamalara code.org’ un resmi web sitesinden ulaşmak için bu bağlantıyı kullanabilirsiniz. Sonraki derslerimizde görüşmek üzere.
Not: code org Kurs 3 Ders 4 – 4.Fonksiyonel Güneş Avcıları isimli makale içerisindeki anlatımlar özgün içeriktir. Alıntı yapmadan kullanılamaz. Ancak uygulamalar code.org geliştirme ortamından alındığı için aynı uygulamanın birden çok çözüm yolu da bulunabilir. @kodlamaegitimi.org