Anasayfa Programlama / Kodlar İndir / Download Makale / Yazı Resim / Fotoğraf
E-Learning / Video Matematik Hakkımda Bilgi Ziyaretçi Defteri

Anasayfa > İndir / Download

Programlama Sorularım

Aşağıdaki kendi oluşturduğum sorularla ilgili programların bir kısmını tasarlayıp yazmaya vakit bulabildim. Soruların zorluk derecelerini tanımlamadım. Kendinizi sınamak veya geliştirmek için programlarını yapmaya çalışabilirsiniz. Bu programları yapabiliyorsanız hem teknik hem bilimsel bilgiye hem de iyi bir matematik bilgisine ve düşünceye sahip ve onları iyi kullanabiliyorsunuz demektir.


S1: Üç koldan (üç dirsekten) oluşan bir robot kolunu erişim sahası içinde bulunan bir cisme elle ulaştırmayı sağlayacak programı yazınız.

S2: Aynı robot kolunun cismin yerini kendisi algılayıp ulaştığı sistemin kodlarını yazınız. (Hareket alanı içerisinde bulduğu cismi istenen yere koyabilmeli.) [İpucu: Cismin yeri ekranda point komutu ile saptanabilir. Hızlandırma algoritmaları kullanılabilir.]

S3: Soyut cebir bilgilerini kullanarak bir sayının asal olup olmadığını ve verilen bir sayıya kadar olan asal sayıları en hızlı şekilde bulabilen bir program tasarlayın. Gelişmiş bir MS-WIN programım.

S4: Onbin(10.000)'e kadar basamaklı iki sayıyı birbiri ile çarpıp sonucu verebilen bir program yazınız. MS-WIN programım.

S5: Bir hayali ülkede tüm ihracat ve ithalat, üretim maddelerinin giriş çıkışı, bunların maliyeti ve ekonominin diğer bilinmesi zorunlu bileşenlerini kullanarak iktisadi simulasyon yapan ve geleceği tahmin eden bir program tasarlayınız. Bu programı kendi aile bütçenizle ilgili olarak risk analizine uygun hale getiriniz. [İpucu: Kısmi türevli diferansiyel denklemler kullanılmalı.]

S6: Birkaç yüz farklı kütledeki, açısal hızdaki parçacıktan oluşan dönel bir sistemin kendi kütle çekimi ile nasıl şekil alacağını gösteren simulasyon programı tasarlayınız.

S7: S6'daki sistemi birkaç farklı sisteme uyarlayın. Birbiri içinden geçen galaksilerin nasıl davranacağı konusuna benzer sonuçları bulmaya çalışın.

S8: Kütlesi ve hızı bilinen bir aracın, yol, lastik durumu ve fren sisteminin parametrelerine göre; duruş, sollama mesafesini hesaplayan bir program yazınız.

S9: Kendi adınızı üç boyutlu bir ortamda fareyle istenilen yöne çevirerek animasyon yapabildiğiniz bir grafik sümulasyon programı tasarlayınız.

S10: Sihirli Kareler matematik bulmacasının sayılarını, verilen değerlere göre (satır-sütün sayısı, çapraz-düz kare işlemleri vs.) bulan bir program tasarlayınız.

S11: Üç boyutlu bir ortamda atom veya molekül parçacıklarının değerlik ve afinitelerine göre oluşturdukları döngüyü, oluşan ürünleri, kabın enerjisini vs. veren bir program tasarlayınız. Sisteminizin gerçekçiliğini, yüksek kimya veya fizik kitaplarını inceleyerek görünüz. [İpucu: Bazı çözüm bölgelerinde Graf Teorisi kullanılabilir.]

S12: Japon ulusal oyunu Go'yu simüle eden bir oyun tahtası programlayın. MS-WIN programım.

S13: Üç taş oyununu insanla oynayan bir oyun tasarlayın. Kazanma durumları için 'if then else' kullanmayınız.

S14: Karmaşık bir şehir içi yol sistemi tasarlayıp, trafik yoğunluğu farklı olmak üzere mümkün en çabuk yolu bulmaya çalışan bir sistem tasarlayın.

S15: Düzensiz ve kapalı iki boyutlu bir şeklin ağırlık merkezini bulan bir program yazın.

S16: S15'i üç boyutlu şekiller için bir doğru sabit olmak üzere en az 3 kesit görünümü ile yapınız.

S17: Üç boyutlu bir satranç tahtasında satranç taşların hareketini sağlayan ve tahtaya istenen değişik açılardan bakabilmeyi sağlayan bir program yazınız. Taşlar istenen geometrik şekillerde veya harf olarak gösterilebilir. [Bu satranç sistemi benim düşüncemdir. Kareler yerine küpler geçerli olur, taşlar bu küplerin içine konur ve toplam küp sayısı=8x8x8=512, toplam taş sayısı=8x8x2x2=256'dır. Her bir oyuncunun içten dışa doğru konumlandırılmak üzere; 2 şahı, 2 veziri, 12 fili, 20 atı, 28 kalesi, 64 piyonu olur.]

S18: Hormonal ve ussal sistemler diferansiyel denklem sistemleri ile ifade edilebilir. Buna göre çevre etkenlerini de parametrelendirerek bir insanın hangi durumda neler yapabileceğine ilişkin çıkarımlar veren bir program tasarlayıp modelinizin başarısı bakımından gerçekle ilişkisini gözlemleyiniz. [Fayda: Modelinizin başarılı yönlerini de parametreleyerek üretmiş olduğunuz bir yapay zekaya entegre edebilirsiniz. Bu sistem insansı robotlara veya bir verbota yüklenebilir.]

S19: Verilen bir görüntüyü çeşitli parametrelere göre netleştiren algoritmalar bulup bunları kullanan bir program tasarlayınız. [Fayda: Tıp, askeri, istihbarat alanlarında sıkça kullanılanlar bu türden programlardır.]

S20: İstenen boyutlarda ve belirlediğiniz sınırlarda labirentler oluşturan bir program tasarlayın.

Ali Eskici Web Sitesi 2008