myders hazırladı Ders kitabında bu ünite için araştırma etkinliği yok. Aşağıdaki etkinlikler ünite içeriğinden hazırlandı; konuyu güncel hayatla ilişkilendirmen için.
Yazılım Dünyasında 'Kalıcılık' Arayışımyders hazırladı
MATLAB'deki 'persistent' değişkenlerin çalışma mantığını, günlük hayatta kullandığınız başka bir programlama dilindeki (örneğin Python, C++ veya Java) benzer bir mekanizmayla (static değişkenler, closure'lar vb.) karşılaştırın. Aralarındaki benzerlik ve farkları araştırarak arkadaşlarınızla paylaşın.
Doğanın Özyinelemeli Tasarımları ve Fraktallarmyders hazırladı
Özyineleme (recursion) sadece bilgisayar bilimlerinde değil, doğada ve sanatta da karşımıza çıkar. Doğada veya mimaride özyinelemeli yapılara (örneğin karnabahar, eğrelti otu, Romanesco brokolisi veya Selçuklu motifleri) örnekler bulun. Bulduğunuz en ilginç görseli ve bunun özyinelemeyle ilişkisini sosyal medyada veya sınıf grubunuzda paylaşın.
Özyineleme vs. Döngüler: Hangisi Daha Verimli?myders hazırladı
Faktöriyel veya GCD gibi problemler hem özyineleme (recursion) hem de döngüler (iteration) ile çözülebilir. Büyük veri setleriyle çalışırken bu iki yaklaşımın bilgisayar belleği (stack memory) ve işlemci üzerindeki etkilerini araştırın. Hangi durumlarda döngülerin, hangi durumlarda özyinelemenin tercih edildiğini güncel yazılım projelerinden örneklerle tartışın.