Önceki haftalarda problemleri parçalara ayırmayı (Decomposition) öğrenmiştik.
Bugün ise çözdüğümüz bir problemi, BENZER başka problemlerde nasıl kullanacağımızı öğreneceğiz.
Bir problem için bulduğumuz çözümü, benzer diğer problemlere uyarlayabilme becerisidir.
Analoji: "Maymuncuk Anahtarı"
Tek bir anahtarla (çözümle) birçok farklı kapıyı (problemi) açabilmektir.
Problem: Kek Yapmak.
Bir "Kek Yapma Algoritması" oluşturursan, bunu sadece çikolatalı kek için değil; havuçlu, üzümlü veya limonlu kek için de kullanabilirsin.
Temel adımlar (Karıştır, Çırp, Pişir) AYNIDIR!
Kare çizmek için: "4 defa (İleri git, 90 derece dön)" deriz.
Bu çözümü GENELLEYEREK çokgen çizme formülü bulabiliriz:
Tekrarla (Kenar Sayısı):
İleri Git
Dön (360 / Kenar Sayısı)
Yazdığımız bir kodu tekrar tekrar yazmak yerine, onu bir FONKSİYON haline getirip her yerde kullanmak bir genellemedir.
Ali'ye Selam Ver
Ayşe'ye Selam Ver
Mehmet'e Selam Ver
Selam Ver (İsim)
(İsim yerine kimi yazarsan ona selam verir!)
Bilgisayar Bilimi, aslında matematiğin bir çocuğudur.
Bilgisayarların yaptığı her şeyin temelinde SAYILAR ve MANTIK vardır.
Bilgisayarlar sadece iki rakamı tanır: 0 ve 1.
Bu sisteme İkili Sayı Sistemi (Binary) denir.
Tüm fotoğraflar, videolar ve oyunlar bu sayılardan oluşur.
Matematikteki X ve Y eksenlerini hatırlıyor musunuz?
Bilgisayar ekranı da devasa bir koordinat düzlemidir.
Oyun yaparken karakteri hareket ettirmek için:
X'i artır (Sağa git)
Y'yi artır (Yukarı git)
Mantık kurmak matematiksel bir işlemdir.
Eğer Puan > 100 ise...
(Büyüktür, Küçüktür)
Can = Can - 1
Skor = Skor + 10
VE / VEYA işlemleri.
(Anahtar Var VE Kapı Kapalıysa)
Oynadığınız 3 boyutlu oyunlardaki karakterler aslında binlerce küçük ÜÇGENİN birleşimidir (Polygon).
Bilgisayar bu üçgenlerin yerini hesaplamak için çok hızlı geometri işlemleri yapar.
"Hayatta en hakiki mürşit ilimdir, fendir."
- Mustafa Kemal Atatürk
Bilim, merak etmekle başlar. Teknoloji ise bilimin hayata geçmiş halidir.
Her şey bir soruyla başlar: "Neden?" veya "Nasıl?"
Denemekten ve yanılmaktan korkmamak gerekir.
İnsanlığın faydası için yeni çözümler üretmek.
"Allah bu millete bir daha İstiklal Marşı yazdırmasın."
Milli marşımız, bağımsızlığımızın ve özgürlüğümüzün sembolüdür.
Kurtuluş Savaşı yıllarında milletimize moral ve güç vermek için İstiklal Marşı'nı yazmıştır.
Yarışma ödülünü kabul etmeyerek, marşı kahraman ordumuza hediye etmiştir.
Saygı ve Rahmetle Anıyoruz...
Aşağıdaki dizilerde kuralı (örüntüyü) bul ve devam ettir:
1. 2, 4, 6, 8, ... (Kural: +2)
2. 10, 20, 30, 40, ... (Kural: +10)
3. 1, 2, 4, 8, 16, ... (Kural: x2)
Bilgisayarlar da bu kuralları (algoritmaları) kullanarak işlem yapar.
Bir problemin çözümünü, benzer diğer problemlere de uygulayabilme becerisine ne denir?
Bilgisayar ekranındaki bir noktanın yerini belirlemek için hangi matematiksel sistem kullanılır?
Bilim ve Teknoloji Haftası hangi tarihlerde kutlanır?
Çözümü tekrar kullanmak.
Kodlamanın temelidir.
Geleceği aydınlatır.
Scratch dünyasına giriş yapıyoruz. Blokları birleştirip kendi oyunumuzu yapmaya başlıyoruz!
Laboratuvar oturumu kapatılıyor.