IU 2012 Nesne Yönelimli Programlama Vizesi

İstanbul Üniversitesi Bilgisayar Mühendisliği Bölümü Nesne Yönelimli Programlama Dersi Vize Soruları ve Çözümleri 1.       Aşağıdaki sorulara birer cümle ile cevap veriniz. (Sorular tanım sorusu değildir, sorulardaki terimleri tanımlamayınız , sadece sorularda açıklanması istenen açılardan cevap verinizi( farkı veya ilişkisi gibi)) (20 puan) a.        Nesne (Object) ve Sınıf (Class) arasındaki ilişkiyi açıklayınız. Sınıf, nesnelerin […]

Devam

Nesne Yönelimli Programlama dersi Final Sınavı ve çözümleri

Soru 0) Ekrana adınızı, soy adınızı ve numaranızı bastıran tam bir JAVA kodu yazınız, kodunuzun konsoldan derlenip çalıştırılması komutlarını yazınız. (10 puan)     Soru 1) Aşağıdaki sorulara birer cümle ile cevap veriniz: (10 puan) Serileme (Serialisation) nedir? Bir nesnenin dizgi (String) haline dönüşmesi ve dosya, ağ vb. gibi ortamlar üzerinde dizgi olarak saklanması / […]

Devam

İstanbul Ünv. Nesne Yönelik Programlama Vize Çözümleri

Yrd. Doç. Dr. Şadi Evren ŞEKER Bir masa lambasının 4 farklı durumu bulunabilmektedir. Kapalı, az ışık, orta ışık ve çok ışık seviyelerinde yanabilen bu lambayı nesne yönelimli olarak programlayınız. Herhangi bir insanın bu lambanın durumunu değiştirebilmesi ve lambanın mevcut durumunu görebilmesini sağlayınız. (JAVA dilinde sadece gerekli sınıfları yazınız) (10 puan) Masa lambasında durumu tutan bir […]

Devam

Veri Güvenliği 2 dersi vize çözümleri

Soru 0) Ayrık logaritma çözme algoritmalarının mod n için kaçar deneme yapacağını yaklaşık olarak hesaplayınız ve algoritmaları buradaki başarısına göre sıralayınız. (30 puan)   Kaba kuvvet ile ayrık logaritma alma yöntemi mod n için en kötü n deneme gerektirir. Bebek ve dev adımlar algoritması Dev adım = d olmak üzere en kötü ihtimalle( n/ d […]

Devam

Programming Concepts Dersi 2. Vize çözümü

Yazan : Şadi Evren ŞEKER Vize soruları ve çözümleri aşağıda verilmiştir: Soru 1) Kullanıcıdan bir sayı okuyarak, ekrana, aşağıdaki şekilde, verilen boyutlarda bir kare matrisin bütün elemanları 0 ve sadece ortadaki elemanları 1 olan bir artı yazdırınız. (boyut çift sayı ise, artı iki sütun ve satırdan, tek sayı ise tek satır ve sütundan oluşabilir) Örneğin […]

Devam

Nesne Yönelimli Programlama Dersi Quiz Çözümü

Yazan : Şadi Evren ŞEKER Quiz soruları ve çözümleri aşağıdaki şekildedir: Bir oylama için program yazmanız isteniyor. Oylamaya katılan 5 aday bulunuyor ve bu adayların numarası (1’den 5’e kadar bir sayı) oy pusulasına yazılarak oy kullanılıyor. Programınızda 10 adet oyu okuyup ekrana adayların aldıkları oy miktarını basan bir program yazınız. Kullanılan oyun 1-5 arasında olmaması […]

Devam

2 Boyutlu Dizi İçerisine Sarmal Seri Girişi

Yazan: Şadi Evren ŞEKER Bu yazının amacı, bir C sorusunun çözümünü açıklamaktır. Sorumuz basitçe n x n boyutlarındaki bir matrisin (soruyu basitleştirmek için n sayısını tek sayı olarak kabul edeceğiz) içerisine aşağıdakine benzer şekilde ardışık sayıları sarmal olarak yerleştirmek. Örnek 3×3 boyutlarındaki matris: 1 2 3 8 9 4 7 6 5 5×5 boyutlarındaki örnek […]

Devam

Nesneye Yönelik Programlama dersi vize çözümü

Yazan : Şadi Evren ŞEKER Okan Üniversitesi, bilgisayar mühendisliği bölümü, nesneye yönelik programlama dersinin vizesinde sorduğum soru aşağıdadır. Aşağıda verilen tanımlara uygun olarak, nesne yönelimli bir tasarım yapınız. Tasarımınızın sınıf diyagramını (sınıflar arası ilişkileri) bir şekilde çizerek gösteriniz (çizim sırasında ilişkileri belirten semboller kullanıyorsanız bu sembolleri açıklayınız). Tasarımınıza uygun C++ dilinde kodunuzu yazınız. Bir havayolu […]

Devam

Veriyapıları ve algoritmalar final imtihanı çözümü

Soru 0) Bir ağacın eleman sayısını bulan kodu yazınız (ağacın ikili ağaç olma zorunluluğu yoktur, ağaçtaki her düğümün çocuklarının bir dizide tutulduğunu kabul edebilirsiniz).(20 puan) int elemanSayisi(node *tree){ if(tree==null) return 0; int sayi = 0; for(int i =0;i<cocuklar;i++){ sayi += elemanSayisi(cocuk[i]); } sayi++; return sayi; } Soru 1) Aşağıdaki şekilde bir adet başlangıç ve bir […]

Devam

Veri Güvenliği Dersi Vize Sınavı

Süre 60 dakika, kapalı açık kitaptır. Başarılar J Şadi Evren ŞEKER Soru 0) Aşağıdaki şifreleme yöntemlerine göre isminizi şifreleyiniz. Şifreleme sırasında anahtarları kendiniz atayın ve cevabınızda kullandığınız anahtarları belirtin. (10 puan) Kaydırma şifrelemesi Permutasyon şifrelemesi Viegnere Şifrelemesi SadiEvrenSEKER -> pbejfysfmtflfs (anahtar 1 alınmıştır) SadiEvrenSEKER -> Dasrvesneeker (anahtar 321 alınmıştır) SadiEvrenSEKER -> pcgjgzsgqtfqvfmhs (anahtar abc alınmıştır) […]

Devam