Bağımsız Aktivite | Zar Oyunu
Bu dersin adı Zar Yarışı. Hemen herkes bilgisayar oyunu oynamayı sever.
Bilgisayar programcılarının, oyun aşamalarını programa
nasıl dönüştürdüklerini hiç merak ettiniz mi?
Bir bilgisayar oyunu yaratmada ve herhangi bir sorunu çözmede
ilk adım düşünme ve planlamadır.
Sorun çözmede düşünme adımı bir algoritma üretir.
Bu da bir sorunu çözmeye veya bir görevi bitirmeye yönelik adım adım bir plandır.
Bu derste, bir zar yarışı oyunu için algoritma oluşturacaksınız.
Sonra, arkadaşlarınızdan planınızı deneyip oyunu oynamak için
adımları takip edip edemediklerini söylemelerini isteyeceksiniz.
Programcı, adımların doğru olduğuna emin olduktan sonra sıra geldi
algoritmayı bilgisayarın anlayacağı dilde bir programa dönüştürmeye.
Her gün yaptığımız hemen her şey bir algoritma gerektirir,
bir görevi tamamlamak için takip edebileceğiniz adımların listesi.
Okula hazırlandığınızı, arkadaşlarınızla keyifli bir gün planladığınızı
veya bir atıştırmalık yaptığınızı düşünün.
Bu görevlerden herhangi birini tamamlamak için
daha küçük adımlara bölmelisiniz ve bazen belli bir sıra izlemelisiniz.
Bir sandviç yaptığınızı düşünün. Dolaptan önce neyi aldığınız fark etmez.
Fakat kavanozun kapağını açmadan fıstık ezmesini süremezsiniz.
Bilgisayar algoritmalara ve programlara ihtiyaç duyar, bunlar
bizim düşünmeksizin yaptığımız şeyleri bile nasıl yapacağını gösterir.
Algoritma, ne yapılması gerektiğini arka planda düşünür.
Program ise bir şeyi yapması için bilgisayara verilen asıl talimatlardır.
Algoritmanın programa dönüştürülmesi gerekir ki bilgisayar çalıştırabilsin.
Bir görevi, algoritma denen adımlara bölmek bazen zordur.
Fakat herhangi bir beceri gibi pratik yaptıkça kolaylaşır.