Oyun programlama final soruları
1 GÖRSEL PROGRAMLAMA - DELPHİ ÇALIŞMA SORULARI SORU 1 Bir form (form) üzerinde iki veya daha fazla eleman (component) varken, bunlara ait ortak bir özelliği (property) aynı anda nasıl değiştirirsiniz? SORU 2 Bir form üzerinde A ve B isimli iki eleman (component) bulunsun. Bu elemanlar ortak olay görevlisine (event handler) sahip olsunlar ve bu ortak olay görevlisi, B isimli elemana ait olsun. Herhangi bir program satırı (kodu) yazmadan B nin olay görevlisini A ya nasıl atarsınız? SORU 3 Bir panel (panel) üzerinde üç tane düğme (button) bulunsun. Bu düğmeleri, birbirine göre özel bir düzende yerleştirmek (alignment) için en az iki yol belirtiniz. SORU 4 Bir form üzerinde çeşitli görsel-olmayan elemanlar (non-visual component) bulunsun. Nesne editörünü (object browser) kullanmadan bunların isimlerini nasıl görebilirsiniz? SORU 5 Bir projenin (project), A ve B isimlerinde iki formu bulunsun. Projenin ana formunu (main form) değiştirmek istiyorsunuz. Önce A isimli form yaratıldığından (create), uygulama (application) başlatıldığında bu form görüntülenmektedir. Ek program satırı yazmadan B nin görüntülenmesini sağlayacak olan B nin ana form olması işlemini nasıl yaparsınız? SORU 6 Bir form üzerinde bir nesnenin (object) bir özelliğini (property) değiştirirseniz proje, yeniden yüklendiğinde Delphi değişikliğin nasıl farkında olur? SORU 7 Bir düğmenin (button) başlığını (caption), DFM kütüğü üzerinde değiştirdiğinizde nasıl bir sonuçla karşılaşırsınız? SORU 8 Nesne havuzu (Object Repository) nasıl kullanılır ve paylaşılır? SORU 9 TControl isimli sınıfın (class) tüm görsel elemanlarla (visual component) ilişkisi nedir? SORU 10 Bir forma bir panel yerleştirdiniz. Daha sonra bu panelin üzerine bir düğme koydunuz. Bu düğmenin sahibi (owner) olan nesne hangisidir? SORU 11 Önceki soruya bağlı olarak; eğer panel yokedilirse (destroy) düğmeye ne olur? SORU 12 Yarattığınız bir eleman için neden bir isim özelliği (name property) yaratmanız gerekmez? SORU 13 TControl sınıfından üretilmiş (inherit) bir eleman düşünelim. Bu elemanın OnClick (üzerine tıklama) olayına cevap vermesini nasıl sağlarsınız? SORU 14 Önceden kabul edilmiş (default) ayarlar ile bir proje yarattıktan sonra onu bir MDI tipli bir projeye dönüştürmek istiyorsunuz. Projenin formları üzerinde hangi özelliğin (property) değiştirilmesi gerekir? SORU 15 Bir form üzerinde kendini çizip boyayan (paint) bir nesne yaratmak istediğinizi düşünelim. Bu işlemi gerçekleştirmenize yardımcı olmak üzere hangi sınıftan yararlanmalısınız (inherit)? SORU 16 Bir uygulama, bir edit kutusu (editbox) ve bir düğmeye (button) sahip olsun. Düğmenin başlığını (caption), edit kutusu içindeki metin olacak biçimde ve çalışma zamanında (runtime) nasıl yaparsınız?
2 SORU 17 Veriye hassas (data sensitive) bir form yarattınız. Değişik tablolardan (table) veri görüntülüyorsunuz. Bu durum, formunuzu çok karışık bir hale getirdi. Bu durumda bir DataModule nesnesinden nasıl yararlanırsınız? SORU 18 Bir değerler listesini kaydırarak (scroll) izlemenizi sağlayan eleman (component) hangisidir? SORU 19 Bir dizideki (array) değerleri hesap tablosu (spreadsheet) biçimde görüntülemenizi sağlayan eleman (component) hangisidir? SORU 20 Bir uygulama çalışırken bir sistem kaydı (registry) ayarını kontrol etmektedir. Bu işlemden dolayı kullanıcının haberdar olması (veya bu nedenle rahatsız edilmesi) istenmemektedir. Uygulamanın işleyişi sırasında bu kontrol için kullanılması gereken eleman (component) hangisidir? SORU 21 Bir uygulamada diyalog elemanlarının (dialog component) kullanımındaki avantaj nedir? Bir uygulamada diyalog elemanı kullanmanın getirdiği Windows avantajlarını belirtiniz. SORU 22 Boş bir birim (unit) ile başlayıp bir eleman (component) yaratmaktansa palette (component palette) varolanları kullanmanın nedenleri nelerdir? SORU 23 Delphi Package (paket) nedir? SORU 24 Neden bir paket (package) yaratmak isteyebilirsiniz? SORU 25 Delphi de kullanılan DPR kütüğü nedir? Bir Delphi projesinde kullanılan (*.dpr, *.pas, *.dfm, *.dll, *.exe gibi) belli başlı kütük tiplerini sıralayıp açıklayın. SORU 26 Bir birimin (unit) tüm bölümlerini (section) belirtiniz. SORU 27 Procedure ler için başlık (header) bilgilerinin bulunduğu bölümün (section) adı nedir? SORU 28 Procedure ve function ların gövdelerini yazdığımız bölümün (section) adı nedir? SORU 29 Bir birimin (unit) finalization (sonlanma) bölümünü (section) kullanmaktaki amaç nedir? SORU 30 Ne zaman bir finalization (sonlanma) bölümüne ihtiyacımız olur? SORU 31 Bir dizi (array) nasıl tanımlanır? SORU 32 İsmi birbirine benzeyen değişkenler yerine bir kayıt veri yapısı (record data structure) kullanmanın avantajları nelerdir? SORU 33 Bir form üzerinde on tane DBEditBox ve beş tane EditBox bulunsun. DBEditBox ların rengini maviye değiştirmek ve EditBox ların rengini olduğu gibi bırakmak istediğimizi düşünelim. Formun controls ve components özelliklerini kullanarak çalışma zamanında (runtime) bu işlemi nasıl yapabileceğimizi belirtin. SORU 34 Bir uygulamayı derlediğinizde (compile) çembersel çağırma (circular reference) hatası ile karşılaşıyorsanız bunun neden ve nasıl oluştuğunu örnekleyerek açıklayınız.
3 SORU 35 Bir yöntemin (method) sahip olabileceği üç komutu (directive) belirtin. SORU 36 Bir yöntemin (method) çokbiçimli sayılabilmesi için kullanmanız gereken komutları (directive) belirtin. SORU 37 Çokbiçimliliğin bir altsınıfta (sub-class) sürmesi için kullanılması gereken komut (directive) hangisidir? SORU 38 Nesneniz için bir yıkıcı yöntem (destructor) tanımlamadığınız halde neden böyle bir yöntem var? SORU 39 Bir nesnenin özellikleri (property) ön kabul değerlerinin (default) verileceği (initialize) yer neresidir? SORU 40 Bir değeri depolamak üzere bir veri alanı (data field) kullanmak yerine nesne için bir özellik (property) yaratmanın avantajı nedir? SORU 41 Neden nesnenizde veri alanları (data field) yaratmak isteyebilirsiniz? SORU 42 TSession, TDatabase, TDataSet ve TDataSource elamanlarının ilişkisini şemalaştırın. SORU 43 BDE Administrator (BDE Yöneticisi) yazılımı ile bir takmaadın (alias) nasıl yaratılacağını anlatın. SORU 44 Yalnız bir uygulamanın çalışması sırasında varolan bir takmaad (alias) nasıl yaratılabilir? SORU 45 Üç tana olan DataSet elemanlarını tanımlayın ve açıklayın. SORU 46 Bir form üzerinde verileri izlemek (view) amacıyla kullanılan üç eleman sınıfı hangileridir? SORU 47 Bir form üzerinde bir DBGrid yarattınız ve onu veri tabanındaki (database) bir tabloya (table) bağladınız (connect). Tasarım anında tablodaki bilgileri nasıl izleyebilirsiniz? SORU 48 Bir DataSource için OnStateChange olay görevlisini (event handler) tanımladınız. Kullanıcının ekleme (insert) kipine geçtiğinde bir diyalog kutusu görüntülemek istiyorsunuz ve bu diyaloğun değişiklik (edit) kipine geçildiğinde görüntülenmesini istemiyorsunuz. Bu durumda DataSet in hangi özelliği (property) yardımcı olacaktır? SORU 49 Bir istemci/sunucu (client/server) uygulamasında süzgeç özelliği (filter property) düzenlenmiş bir Ttable nesnesi kullanıyorsunuz. Veriler nerede süzgeçlenir? İstemcide mi (client) yoksa sunucuda mı (server)? SORU 50 Bir uygulama, iki TQuery arasında ana-detay ilişkisinin (master-detail relationship) kurulmasını gerektirmektedir. Bu konuda TQuery elemanının DataSource özelliği (property) nasıl yardımcı olabilir? SORU 51 Bir TDataSet in TField nesnelerinin Nesne Editörü nde (Object Browser) değiştirilmesinin adımlarını belirtiniz. SORU 52 Bir TField nesnesine sahip verinin, uygulamanız için doğrulama (validation) kurallarını kapsayan bir nesne ile nasıl doğrulayabileceğini (validate) açıklayın.
4 SORU 53 Bir DBGrid elemanına bir hesaplanabilir alanı (calculated field) nasıl ekleyebileceğinizi açıklayın. SORU 54 Bir hesaplanabilir alana (calculated field) değerini atamak (assign) için yaratmanız gereken olay görevlisini (event handler) belirtin. SORU 55 Bir kullanıcı DataSet teki bir kaydı görüntüleyip izlemektedir. Bu arada yaptığı bir arama (search) başarısızlıkla sonuçlanmıştır. Kullanıcıyı izlemekte olduğu kayda geri götürmek gerekmektedir. Bu amaçla DataSet in bookmark özelliğinden (property) nasıl yararlanabilirsiniz? SORU 56 Bir uygulama sıklıkla sunucu üzerinde tekrarlı ve veritabanına ilişkin işler yapmaktadır. Bu durum, ağ trafiğinin artmasına ve uygulama verimliliğinin düşmesine neden olmaktadır. Bu sorunu çözmek üzere TStoredProc elemanından nasıl yararlanabilirsiniz? SORU 57 Bir tablonun (table) yalnız beş sütununu gözlemek istiyorsunuz. Bu durumda neden TQuery kullanırsınız ve TTable ı tercih etmezsiniz? SORU 58 Uygulamamız bir tablo (grid) üzerinde bilgilerin değiştirilmesine izin vermektedir. Kullanıcı, tablodaki (grid) değişik satırlarda çeşitli düzeltmeler yapabilmektedir. Fakat kullanıcı, yaptığı değişikliklerden vazgeçmek (cancel) istemektedir. Kullanıcı, değişiklikleri iptal ettiğinde (cancel) nasıl bir durumla karşılaşacaktır? Bu gibi bir durumda tamponlanmış güncellemeler (cached updates) ve hareket süreçlemesi (transaction processing) nasıl yardımcı olabilir? SORU 59 Bir uygulama, bir liste kutusu (listbox) içinde bağlanılabilecek (connect) takmaadları (alias) görüntülemektedir. Kullanıcıya gösterilen takmaadların (alias) sağlanması amacıyla kullanılan eleman (component) hangisidir? SORU 60 Bir veritabanındaki bir tabloya (table) erişmek üzere bir dizi SQL satırı kullanılmaktadır. Bu SQL satırları, geriye bir sonuç kümesi (result set) getirmemektedir. Bu amaçla TQuery nin hangi yöntemini (method) tercih edersiniz? Neden? SORU 61 Uygulamamızda aynı SQL satırları pek çok kez işletilecektir. Hazırlık (prepare) işleminin yapılmasındaki avantajlar nelerdir? SORU 62 Bir Windows iletisine (message) cevap veren bir yöntemin nasıl yaratılacağını açıklayın. SORU 63 Bir uygulama kullanıcısı bir raporlamayı başlatır. Raporun dökümü uzun bir zaman alacaktır. Böylece kullanıcı, belli bir boş zamana sahip olacaktır. Raporun basımı sürerken kullanıcının uygulama ile çalışmaya devam etmesini sağlamak üzere hangi sınıftan (class) yararlanırsınız? SORU Bir dizi uygulama yazdıktan sonra; her uygulamada ortak kullandığımız bazı fonksiyonlar olduğunu farkettik. Bu ortak fonksiyonları içermek üzere bir DLL yazılsaydı, bu durum uygulamayı nasıl etkilerdi? SORU 65 Yukarıdaki senaryoda ortak fonksiyonların bakımı konusunu irdeleyiniz. SORU 66 Bir DLL deki procedure veya function yordamını dışarıdan görünür yapmak amacıyla kullanılan anahtar sözcük hangisidir? SORU 67 Bir olağan DPR proje kütüğü ile bir DLL Proje kütüğü arasındaki farklar nelerdir? SORU 68 Bir DLL nin açık yüklenmesi (explicit loading) kapalı yüklemeye (implicit loading) oranla daha fazla yazılım gerektirir. Buna rağmen açık yüklemenin (explicit loading) avantajları nelerdir? SORU 69 Disk yerinin önemli olduğu bir ortamda çalışıyorsanız size yardımcı olmak üzere çalışma zamanı paketlerini (runtime package) nasıl
5 yaratırsınız? SORU 70 Yalnız tasarım zamanı paketleri (design time package) yaratmanın işletilebilir kod (executable) üzerindeki etkileri nelerdir? SORU 71 Paketin kaynak kütüğü (package source file) içinde neler bulunur? SORU 72 TOleContainer ın kullanımını anlatınız. SORU 73 ActiveX denetimi (ActiveX control) nasıl yaratılır? SORU 74 Bir OLE otomasyon sunucusu (OLE automation server) yaratma konusunu anlatınız. SORU 75 İhlalleri ve hata durumlarını (exception) ele almak üzere kullanılan iki Delphi kod bloğu nelerdir? SORU 76 Kaynakların korunması (resource protection) amacıyla kullanılan blok hangisidir? SORU 77 Eğer try bölümünde bir ihlal (exception) oluşmazsa funduszeue.infoy ve tryexcept bloklarının davranışları arasında bir fark beklenir mi? Neden? SORU 78 Bir ihlali (exception) yakaladıktan sonra ihlal durumunu tekrar nasıl yaratırsınız (re-raise)? SORU 79 Delphi, yarattığınız özgün bir ihlal sınıfını (custom exception class) dikkate alır mı? SORU 80 Bir diyalog kutusunun (dialog box) görüntülenmeden özgün bir ihlali üretmenin (raise a custom exception) yolu nedir? SORU 81 Uygulamanız için bir elemanın yaratılması gerekmektedir. Bu elamanın üretilmesi için nesne hiyerarşisinin hangi aşamasından başlarsınız? Neden? SORU 82 Kullanıcı, elemanın (component) bir özelliğine (property) atama yaptığında bir eylemin kendiliğinden oluşmasını nasıl sağlarsınız? SORU 83 Bir özelliğin (property) DFM kütüğüne yazılmasını nasıl sağlarsınız? SORU 84 Bir elemanın (component) özelliklerine (property) başlangıç değerleri atanmasını nerede ve nasıl sağlarsınız? SORU 85 Delphi nin hata bulma (debugger) özelliklerinden yararlanmak üzere işletilebilir kodun (executable) içine hata arama cve bulma (debug) bilgilerinin nasıl yerleştirilebileceğini açıklayın. SORU 86 İşletilebilir kodun (executable) içine gömülmüş hata arama ve bulma bilgilerinin program büyüklüğünü nasıl etkilediğini açıklayın. SORU 87 Hata arama ve bulma (debugger) aygıtındaki değişkenlerin değiştirilebilmesi için öncelikle hangi seçenek seçilmelidir? SORU 88 Hangi seçenek nesnenizin Nesne Editörü nde (Object Browser) görünmesini sağlar?
6 SORU 89 Programınızda neden bir kesme nokatsı (breakpoint) bulundurmak isteyebilirsiniz? SORU 90 Uygulamanız ve sunucu (server) arasında giden SQL satırlarını inceleyebilir ve süzegeçleyebilir misiniz? SORU 91 BDE Administrator yazılımının özelliklerini ve kullanımını anlatınız. SORU 92 Özgün elemanınınız (custom component) için bir ikon (icon) yaratabilir misiniz? Nasıl? SORU 93 Data Migration Expert olarak bilinen DataPump yazılımı hakkında bilgi veriniz. SORU 94 WinSight yazılımını anlatınız. GÖRSEL PROGRAMLAMA - DELPHI SORU 1 İhlalleri (exception) ve hata durumlarını ele almak üzere kullanılan Delphi kod bloğu hangisidir? Açıklayınız. Örnek(ler) veriniz. SORU 2 Bir veritabanı kavramı olan takmaad (alias) nedir? Açıklayınız. Neden kullanılır? Avantajları nelerdir? Nasıl üretilir? Örnek(ler) veriniz. SORU 3 Bir Delphi uygulamasının ana formu bir edit kutusu (editbox, TEdit) ve bir düğmeye (button, TButton) sahip olsun. a. Düğmenin başlığını (caption), edit kutusu içindeki metin olacak biçimde ve çalışma zamanında (runtime) nasıl değiştirirsiniz? b. Bu işlemi hangi nesnenin hangi olayı olarak yazarsınız? Örnekleyiniz. SORU 4 Delphi uygulamalarında kullanılan (dpr, pas, dfm, dll, exe gibi) belli başlı kütük tiplerini açıklayınız. Örnek(ler) veriniz. SORU 5 Bir uygulamada diyalog elemanlarının (dialog component) kullanımındaki avantaj(lar) nedir? Bir uygulamada diyalog elemanı kullanmanın getirdiği Windows avantajlarını belirtiniz. Bildiğiniz diyalog elemanlarını sıralayınız. Örnek(ler) veriniz. SORU 6 Formun başlığını (form s caption) yürüyen yazı halinde nasıl yaparsınız? Formun üzerinde bulunması gerekli elemanları (nesneleri) belirtiniz; gerekli program kodunu yazınız. Kodu hangi nesnenin hangi olayı olarak yazarsınız? SORU 7 Veritabanı (database) nedir? Ayrıntılarıyla açıklayınız. İsimlerini bildiğiniz veri tabanlarını belirtiniz.. Delphide veritabanları nasıl kullanılır? Örnek(ler) veriniz. SORU 8 Bir liste kutusu (listbox) içindeki sırasız bilgileri büyükten küçüğe sıralamak için gerekli Delphi kodunu yazınız. Gerekli açıklamaları yapınız. Bu amaçla Form1 isimli formun üzerinde ListBox1 isimli bir liste kutusu bulunduğunu düşünebilirsiniz. Sıralama işlemi, Button1 isimli komut düğmesinin fare ile tıklanması sonucunda gerçekleştirilecektir. SORU 9 Delphiyi bire nesne yönelimli programlama (NYP) dili saymamızın nedenleri nelerdir? Delphinin nesne yönelimli özelliklerini belirtiniz. Delphiyi C++ ile karşılaştırınız. İhtiyaç duyduğunuz her noktada örnek(ler) veriniz. SORU 10 Bir Delphi programı yazarak bir veritabanına bir DBGrid nesnesi kullanarak erişmek istiyorsunuz. Neler yapmalısınız?
7 Örnek(ler) vererek açıklayınız. SORU 11 Bir Delphi uygulamasında kullanılan *.pas, *.dll, *.dpr, *.dfm gibi belli başlı dosya türlerini açıklayınız. Örnek(ler) veriniz. SORU 12 Delphide takmaad (alias) nedir? Neden ihtiyaç duyulur? Nasıl kullanılır? Ayrıntılarıyla açıklayınız. Okuldaki öğretim üyelerine ilişkin bazı bilgileri depolayan bir veritabanını göz önüne alarak örnek(ler) veriniz. SORU 13 Form1 isimli bir form üzerinde ComboBox1 ve ComboBox2 isimli iki açmalı liste kutusu ve Button1 isimli bir komut düğmesi bulunmaktadır. Her iki açmalı liste kutusunda da en az er tane eleman (satır) bulunmaktadır. Button1 isimli düğmenin fare aracılığı ile tıklanmasıyla iki kutu içindeki elemanları yer değiştiren Delphi kodunu yazınız. SORU 14 Cobol, Pascal veya C gibi geleneksel diller yerine Delphi programlama ortamını kullanmanın avantajları var mıdır? Bir geleneksel programlama dilini mi yoksa Delphiyi mi tercih edersiniz? Neden? Örneklerle açıklayınız. SORU 15 Bir Delphi programı yazarak bir veri tabanına bir dizi DBEdit nesnesi kullanarak erişmek istiyorsunuz. Neler yapmalısınız? Örnek(ler) vererek açıklayınız. SORU 16 İhlalleri ve hata durumlarını (exception) ele almak için kullanılan Delphi bloğunu açıklayınız. Örnek veriniz. SORU 17 C:\STOK isimli dizinde funduszeue.info isimli bir dbase dosyası bulunmaktadır. Dosya, bir yerel ağ üzerinde birden fazla kullanıcı tarafından kullanılmaktadır. Dosyada 8 karakterlik STOKKOD, 20 karakterlik STOKAD ve 3 kesir haneli toplam 15 hane uzunluğunda MIKTAR alanları bulunmaktadır. Son girilen stok kaydını ekranda Edit kutuları içinde görüntüleyen bir Delphi programı yazınız. (Dikkat! Ekrandaki bilgiler her 2 dakikada tazelenecektir.) Programı yazmaya başlamadan önce yapılması gereken hazırlık işlemlerini anlatınız. SORU 18 Delphi de bir formun alt yarısına bir panel koydunuz. Daha sonra formun üst yarısına formun üzerine bir button (düğme) yerleştirdiniz. Düğme nesnesinin sahibi (owner) hangi nesnedir? Ardından düğmeyi fare ile panelin üzerine sürükleyerek (drag) panele bıraktınız (drop). Bu durumda düğmenin sahibi hangi nesnedir? Bu yeni durumda paneli yok ederseniz düğmenin durumu ne olur? SORU 19 Bir formun üzerine Edit1, Edit2 ve Edit3 kutuları bulunmaktadır. Button1 isimli düğmeye basılınca Edit1 ve Edit2 kutularındaki tamsayılar toplanmakta ve Edit3 isimli kutuya toplam yazılmaktadır. Düğmenin OnClick olayını gerçekleştirmek için gerekli olan yöntemi yazınız. Programınız ihlal durumu denetimini de içermelidir. SORU 20 C:\STOK isimli dizinde funduszeue.info isimli bir dbase dosyası bulunmaktadır. Dosyada 8 karakterlik STOKKOD, 20 karakterlik STOKAD ve 3 kesir haneli 15 hane uzunluğunda MIKTAR alanları bulunmaktadır. Bu dosyayı bir Delphi programında kullanabilmek için hangi ön hazırlıkları yapmalısınız? Bu dosyayı bir Delphi projesinde kullanmak için hangi Delphi nesnelerine ihtiyacınız var? Yapılması gerekli adımları anlatınız. Yine C:\STOK dizininde bulunan içi boş funduszeue.info isimli dbase dosyasına birinci dosyadaki kayıtları STOKKOD sıralı olarak aktarmak üzere neler yapmanız gerektiğini belirtiniz; gerekli Delphi program parçasını yazınız. SORU 21 Delphi de bir formun alt yarısına bir panel nesnesi koydunuz. Daha sonra panelin üzerine bir düğme (button) yerleştirdiniz. Düğme nesnesinin sahibi (owner) hangi nesnedir? Ardından düğmeyi fare ilen panelin dışına sürükleyerek (drag) formun üzerine bıraktınız (drop). Bu durumda düğmenin sahibi hangi nesnedir? Bu yeni durumda paneli yok ederseniz düğmenin durumu ne olur? SORU 22 Bir formun üzerine tarih biçiminde düzenlenmiş MaskEdit1 ve MaskEdit2 kutuları ile Edit3 kutusu ve bir adet Button1 düğmesi yerleştirilmiştir. Button1 düğmesi tıklandığında MaskEdit1 ve MaskEdit2 kutuları içindeki tarihler arasındaki gün farkını hesaplayarak Edit3 kutusunda görüntüleyen bir Delphi program parçası yazınız. SORU 23 Bir Delphi uygulamasında Query1 ve Query2 isimlerinde iki veri tabanı nesnesi bulunmaktadır. Nesnelerin
8 ilişkilendirildiği dbase türündeki veri dosyaları (query ler) daha önce açılmış haldedir. Fare ile bir düğmeye tıklandığında birinci veri dosyasındaki bilgileri ikinci veri dosyasına aktaran (ekleyen) Delphi program parçasını yazınız. Dikkat: Birinci veri dosyasında AD, SOYAD ve NOSU alanları aynı olan kayıt birden fazla varsa yalnız bir kez aktarılacaktır. QUERY ALAN TİPİ UZUNLUĞU ADI AD katar 15 SOYAD katar 20 NOSU tamsayı 8 SORU 24 Bir Delphi uygulamasında Query1 ve Query2 isimlerinde iki veri tabanı nesnesi bulunmaktadır. Nesnelerin ilişkilendirildiği Paradox türündeki veri dosyaları (query ler) daha önce açılmış haldedir. Fare ile bir düğmeye tıklandığında ikinci veri dosyasındaki tüm verileri sildikten sonra birinci veri dosyasındaki bilgileri, birinci dosyaya göre «ters sırada» ikinci veri dosyasına aktaran (ekleyen) Delphi program parçasını yazınız. QUERY ALAN TİPİ UZUNLUĞU ADI STOKKODU katar 8 STOKADI katar 20 MIKTAR tamsayı 8 SORU 25 Bir projenin FormDers ve FormOgr isimlerinde iki formu bulunsun. Projenin ana formunu (main form) değiştirmek istiyorsunuz. Önce FormDers yaratıldığından, uygulama başlatıldığında bu form görüntülenmektedir. Ek program satırı yazmadan FormOgr nin görüntülenmesini sağlayacak «FormOgr nin ana form olması» işlemini nasıl yaparsınız. Delphi de kullanılan (*.dpr, *.pas, *.dfm, *.dll, *.exe, *.res, *.dof gibi) belli başlı dosya tiplerini açıklayınız. Bir Delphi biriminin (Delphi unit) tüm bölümlerini (section) açıklayınız. Delphi nin nesne paletinde bulunan PopupMenu nesnesinin özelliklerini ve kullanımını açıklayınız SORU 26 Bir Windows iletisine (message) cevap veren bir yöntemin (method) nasıl yazılacağını (yaratılacağını) örnekleyerek açıklayınız. Bir form üzerinde bir DBGrid nesnesi yarattınız ve onu veri tabanındaki bir sorgu nesnesine (query) uygun biçimde nasıl bağlarsınız? Tasarım anında tablodaki bilgileri nasıl izlersiniz? Bir veri tabanındaki bir tablonun yalnız bazı sütun ve satırlarını izlemek istiyorsunuz. Bu durumda hangi veri tabanı nesnesini (table, query, storedproc) tercih edersiniz? Neden? Delphi nin nesne paletinde bulunan MainMenu nesnesinin özelliklerini ve kullanımını açıklayınız. SORU 27 Verilen bir yükseklikten bırakılan bir top her seferinde önceki yüksekliğinin %50 si kadar yükselmektedir. Topun N inci kez yere değdiğinde aldığı toplam yolu bulan Delphi program parçasını yazınız. Dikkat: Topun bırakıldığı yükseklik Edit1 isimli bir edit kutusuna (EditBox) ve kaç kez yere değeceğini belirten N değeri Edit2 isimli bir başka edit kutusuna girilmektedir. Üzerinde Hesapla yazılı düğme (Button) tıklandığında elde edilen sonuç, Edit3 isimli edit kutusunda görüntülenecektir. Ayrıca topun her yükselişinde ulaştığı yükseklik bir liste kutusuna (ListBox) eklenecektir. SORU 28 ListBox1 isimli bir liste kutusunda belirsiz sayıda tamsayı değerler bulunmaktadır. Bu tamsayıların asal olanlarını ListBox2 isimli liste kutusuna ve asal olmayanları ListBox3 isimli liste kutusuna kopyalayan bir Delphi program parçası yazınız. Dikkat: İşlem, üzerinde Kopyala yazan bir düğmenin (Button) tıklanması ile gerçekleştirilecektir. Ayrıca işlemin sonucunda asal olan tamsayıların sayısı Edit1 isimli edit kutusunda ve asal olmayanların sayısı Edit2 isimli edit kutusunda görüntülenecektir. Açıklama: 1 den ve kendisinden başka tamsayılara tam bölünmeyen sayıya «asal tamsayı» denir. SORU 29 20x20 bir tablo (grid) üzerinde giriş ve çıkış noktaları (koordinatları) ile doluluk oranı verilen labirentten (maze) çıkış algoritmasını Delphi ile kodlayınız. Gerekli açıklamaları yapınız. SORU 30 Bir Delphi formu üzerinde bir edit kutusu (TEdit), bir liste kutusu (TListbox) ve bir düğme (TButton) bulunmaktadır. Düğme tıklandığında edit kutusundaki bilgiyi (herhangi bir koşula bağlı olmaksızın) liste kutusuna ekleyen Delphi programını yazınız. SORU 31 Bir Oracle veri tabanında CARI isimli bir tablo (dosya) bulunmaktadır. Dosyanın alanları KOD (karakter 7), AD
9 (karakter 20) ve MIKTAR (nümerik, ) olarak belirlenmiştir. Bu dosyada kaç tane kayıt bulunduğunu hesaplayan Delphi program parçasını yazınız. Gerekli ek açıklamaları yapınız. SORU 32 Bir edit kutusuna (TEdit) İngilizce bir cümle yazılmaktadır. Edit kutusunun yanındaki düğmeye (TButton) tıklandığında; cümlede alfabedeki her harfin kaç kez geçtiği (önce harf ve yanına sayısı olmak üzere) bir combo kutusuna (TCombobox) eklenmektedir. Düğmenin OnClick olayını kodlayınız. SORU 33 20x20 bir tablo (grid) üzerinde giriş ve çıkış noktaları (koordinatları) ile doluluk oranı verilen labirentten (maze) çıkış algoritmasını yazınız. Gerekli kısımlar için akış şeması çiziniz. Sistem analizi sürecinizi, programı nasıl kodladığınızı ve sınadığınızı açıklayınız. SORU 34 Bir Delphi formu üzerinde bir edit kutusu (TEdit), bir liste kutusu (TListbox) ve bir düğme (TButton) bulunmaktadır. Düğme tıklandığında liste kutusunda işaretlenmiş olan bilgiyi (herhangi bir koşula bağlı olmaksızın) edit kutusuna kopyalayan ve bu bilgiyi liste kutusundan silen Delphi programı parçasını (düğmenin OnClick yöntemini) kodlayınız. SORU 35 Bir Oracle veri tabanında CARI isimli bir tablo (dosya) bulunmaktadır. Dosyanın alanları KOD (karakter 7), AD (karakter 20) ve MIKTAR (nümerik, ) olarak belirlenmiştir. Dosya daha önce yaratılmış ve bilgiler girilmiştir. Bu dosyadaki bilgileri silen (yok eden) Delphi program parçasını yazınız. Gerekli ek açıklamaları yapınız. SORU 36 Bir edit kutusuna (TEdit) İngilizce bir cümle yazılmaktadır. Edit kutusunun yanındaki düğmeye (TButton) tıklandığında; cümlede alfabedeki her harfin (harf sırasıyla olmak koşuluyla) kaç kez geçtiği (önce harf ve yanına sayısı olmak üzere) bir combo kutusuna (TCombobox) eklenmektedir. Düğmenin OnClick olayını kodlayınız. Açıklama: Büyük ve küçük harfler aynı kabul edilecektir. Harf olmayan karakterler sayılmayacaktır. SORU 37 Delphide takmaad (alias) nedir? Neden ihtiyaç duyulur? Nasıl kullanılır? Ayrıntılarıyla açıklayınız. Okuldaki öğretim üyelerine ilişkin bazı bilgileri depolayan bir veritabanını göz önüne alarak örnek(ler) veriniz. SORU 38 Veritabanı (database) nedir? Ayrıntılarıyla açıklayınız. İsimlerini bildiğiniz veri tabanlarını belirtiniz.. Delphide veritabanları nasıl kullanılır? SORU 39 Bir liste kutusu (listbox) içindeki sırasız bilgileri büyükten küçüğe sıralamak için gerekli Delphi kodunu yazınız. Gerekli açıklamaları yapınız. Bu amaçla Form1 isimli formun üzerinde ListBox1 isimli bir liste kutusu bulunduğunu düşünebilirsiniz. Sıralama işlemi, Button1 isimli komut düğmesinin fare ile tıklanması sonucunda gerçekleştirilecektir. SORU 40 Form1 isimli bir form üzerinde ComboBox1 ve ComboBox2 isimli iki açmalı liste kutusu ve Button1 isimli bir komut düğmesi bulunmaktadır. Her iki açmalı liste kutusunda da en az er tane eleman (satır) bulunmaktadır. Button1 isimli düğmenin fare aracılığı ile tıklanmasıyla iki kutu içindeki elemanları yer değiştiren Delphi kodunu yazınız. SORU 41 Cobol, Pascal veya C gibi geleneksel diller yerine Delphi programlama ortamını kullanmanın avantajları var mıdır? Bir geleneksel programlama dilini mi yoksa Delphiyi mi tercih edersiniz? Neden? Örneklerle açıklayınız. SORU 42 Delphiyi bire nesne yönelimli programlama (NYP) dili saymamızın nedenleri nelerdir? Delphinin nesne yönelimli özelliklerini belirtiniz. Delphiyi C++ ile karşılaştırınız. İhtiyaç duyduğunuz her noktada örnek(ler) veriniz. SORU 43 Bir Delphi programı yazarak bir veritabanına bir DBGrid nesnesi kullanarak erişmek istiyorsunuz. Neler yapmalısınız? Örnek(ler) vererek açıklayınız. SORU 44 Bir Delphi programı yazarak bir veri tabanına bir dizi DBEdit nesnesi kullanarak erişmek istiyorsunuz. Neler yapmalısınız? Örnek(ler) vererek açıklayınız. SORU 45 İhlalleri ve hata durumlarını (exception) ele almak için kullanılan Delphi bloğunu açıklayınız. Örnek veriniz.
10 SORU 46 Bir Delphi uygulamasında kullanılan *.pas, *.dll, *.dpr, *.dfm gibi belli başlı dosya türlerini açıklayınız. Örnek(ler) veriniz. SORU 47 Bir Delphi uygulamasında Query1 ve Query2 isimlerinde iki veri tabanı nesnesi bulunmaktadır. Nesnelerin ilişkilendirildiği dbase türündeki veri dosyaları (query ler) daha önce açılmış haldedir. Fare ile bir düğmeye tıklandığında birinci veri dosyasındaki bilgileri ikinci veri dosyasına aktaran (ekleyen) Delphi program parçasını yazınız. Dikkat: Birinci veri dosyasında AD, SOYAD ve NOSU alanları aynı olan kayıt birden fazla varsa yalnız bir kez aktarılacaktır. QUERY ALAN TİPİ UZUNLUĞU ADI AD katar 15 SOYAD katar 20 NOSU tamsayı 8 SORU 48 Bir projenin FormDers ve FormOgr isimlerinde iki formu bulunsun. Projenin ana formunu (main form) değiştirmek istiyorsunuz. Önce FormDers yaratıldığından, uygulama başlatıldığında bu form görüntülenmektedir. Ek program satırı yazmadan FormOgr nin görüntülenmesini sağlayacak «FormOgr nin ana form olması» işlemini nasıl yaparsınız? Delphi de kullanılan (*.dpr, *.pas, *.dfm, *.dll, *.exe, *.res, *.dof gibi) belli başlı dosya tiplerini açıklayınız. Bir Delphi biriminin (Delphi unit) tüm bölümlerini (section) açıklayınız. Delphi nin nesne paletinde bulunan PopupMenu nesnesinin özelliklerini ve kullanımını açıklayınız SORU 49 Verilen bir yükseklikten bırakılan bir top her seferinde önceki yüksekliğinin %50 si kadar yükselmektedir. Topun N inci kez yere değdiğinde aldığı toplam yolu bulan Delphi program parçasını yazınız. Dikkat: Topun bırakıldığı yükseklik Edit1 isimli bir edit kutusuna (EditBox) ve kaç kez yere değeceğini belirten N değeri Edit2 isimli bir başka edit kutusuna girilmektedir. Üzerinde Hesapla yazılı düğme (Button) tıklandığında elde edilen sonuç, Edit3 isimli edit kutusunda görüntülenecektir. Ayrıca topun her yükselişinde ulaştığı yükseklik bir liste kutusuna (ListBox) eklenecektir. SORU 50 Aşağıdaki kavramlardan EN ÇOK 10 TANESİNİ birkaç cümle ile, gerekirse örnekleyerek cevaplayınız: Nesne (object), sınıf (class), nesne yönelimli programlama (object oriented programming, OOP), olay (event), yöntem (method), özellik (property), oluşum (instance), ileti (message), kalıtım (inheritance), kalıcılık (persistence), dinamik bağlama (dynamic binding), statik bağlama (static binding), tümleşme veya kaplama (encapsulation), çokbiçimlilik (polymorphism), soyutlama (abstraction), görsel programlama (visual programming), çoklu kalıtım (multi inheritance). SORU 51 Aşağıda bir Delphi programının ana formu (main form) program ve resim olarak eksikleri tamamlanmak üzere verilmiştir. Buna göre aşağıdaki soruları, verilen programı tamamlayacak biçimde cevaplayınız: (Gerekli yardımcı açıklamalar, program satırları içinde bulunmaktadır.). Üzerinde 1 > başlığı bulunan Button1 isimli düğme tıklandığında Button1Click olayı gerçekleşmektedir. Bu olay ile Edit1 deki bilgi ListBox1 e eklenmektedir. Bunu gerçekleştiren program satırlarını yazınız. (Hatırlatma: Bir listbox ın elemanlarına (satırlarına) hangi özellik ile aracılığı ile erişilir? Bir listbox a eleman eklemek için kullanılacak yöntem hangisidir?) (15 puan). Üzerinde < 2 başlığı bulunan Button2 isimli düğme tıklandığında Button2Click olayı gerçekleşmektedir. Bu olay ile Edit2 deki bilgi ListBox2 ye eklenmektedir. Bunu gerçekleştiren program satırlarını yazınız. (5 puan). Üzerinde 3 > başlığı bulunan Button3 isimli düğme tıklandığında Button3Click olayı gerçekleşmektedir. Bu olay ile ListBox1 deki seçili (selected) bilgi ListBox2 ye eklenmektedir. Eğer seçili (işaretlenmiş) bilgi yoksa ekleme yapılmayacaktır. Bunu gerçekleştiren program satırlarını yazınız. (Hatırlatma: Bir listbox nesnesindeki elemanlara (satırlara) nasıl (hangi özelliği aracılığı ile) erişilir? Bu elemanların sayısını veren değer (değişken veya özellik) nedir? İlk elemanın sıra numarası (indisi) kaçtır?) (30 puan) 4. Üzerinde < 4 başlığı bulunan Button4 isimli düğme tıklandığında Button4Click olayı gerçekleşmektedir. Bu olay ile ListBox2 deki seçili (selected) bilgi ListBox1 e eklenmektedir. Eğer seçili (işaretlenmiş) bilgi yoksa ekleme yapılmayacaktır. Bunu gerçekleştiren program satırlarını yazınız. (10 puan) Dikkat: ListBox1 içindeki eleman (satır) sayısı sürekli olarak Edit3 içinde ve ListBox2 içindeki eleman (satır) sayısı Edit4 içinde görüntülenecek ve değişikliklere göre anında güncelleştirilecektir. (Hatırlatma: Bu amaçla tamsayıyı katara (string) çeviren bir Delphi fonksiyonu (veya Pascal procedure ı) kullanmanız gerekebilir. Hangisi?) unit Soru2Un;
11 interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TSoru2Form = class(tform) ListBox1: TListBox; ListBox2: TListBox; Button1: TButton; Button2: TButton; Button3: TButton; Button4: TButton; Button5: TButton; Edit1: TEdit; Edit2: TEdit; Edit3: TEdit; Edit4: TEdit; Label1: TLabel; Label2: TLabel; procedure FormShow(Sender: TObject); { form açılırken } procedure Button5Click(Sender: TObject); { formu kapat } procedure Button1Click(Sender: TObject); { "1 >" başlıklı düğme için } procedure Button2Click(Sender: TObject); { "< 2" başlıklı düğme için } procedure Button3Click(Sender: TObject); { "3 >" başlıklı düğme için } procedure Button4Click(Sender: TObject); { "< 4" başlıklı düğme için } private { Private declarations } public { Public declarations } var Soru2Form: TSoru2Form; implementation {$R *.DFM} procedure funduszeue.infoow(Sender: TObject); begin { form açılırken } funduszeue.info; { Edit1i boşalt } funduszeue.info; { Edit2yi boşalt } funduszeue.info; { ListBox1i boşalt } funduszeue.info; { ListBox2yi boşalt } funduszeue.info:=0; { Edit3ü (Sayaç 1) sıfırla } funduszeue.info:=0; { Edit4ü (Sayaç 2) sıfırla } funduszeue.infous; { Buraya odakla } procedure funduszeue.info5Click(Sender: TObject); begin { formu kapat } funduszeue.info; procedure funduszeue.info1Click(Sender: TObject); begin { Edit1de bilgiyi ListBox1e aktar }
12 procedure funduszeue.info2Click(Sender: TObject); begin { Edit2deki bilgiyi ListBox2ye aktar } procedure funduszeue.info3Click(Sender: TObject); begin { ListBox1de seçili (selected) olan bilgiyi ListBox2ye aktar } { AÇIKLAMA: Örneğin ListBox1 nesnesinde k indisli elemanın seçili (selected) } { olup olmadığı funduszeue.infoed[k] özelliğinin TRUE olup } { olmadığı ile anlaşılır. } procedure funduszeue.info4Click(Sender: TObject); begin { ListBox2de seçili (selected) olan bilgiyi ListBox1e aktar } { AÇIKLAMA: Örneğin ListBox2 nesnesinde k indisli elemanın seçili (selected) } { olup olmadığı funduszeue.infoed[k] özelliğinin TRUE olup } { olmadığı ile anlaşılır. } end.
Yabancı Dilde Yazma Dersi – Güz Yarıyılı ara sınav soru-cevapları için tıklayınız.
Yöneylem Araştırması Dersi – Güz Yarıyılı ara sınav soru-cevapları için tıklayınız.
Temel İstatistik I Dersi – Güz Yarıyılı ara sınav soru-cevapları için tıklayınız.
İleri Matematik Dersi – Güz Yarıyılı ara sınav soru-cevapları için tıklayınız.
Girişimcilik Dersi – Güz Yarıyılı ara sınav soru-cevapları için tıklayınız.
Görsel Programlama Dersi – Güz Yarıyılı ara sınav soru-cevapları için tıklayınız.
Lineer Cebir-I Dersi – Güz Yarıyılı ara sınav soru-cevapları için tıklayınız.
Ekonomi Dersi – Güz Yarıyılı ara sınav soru-cevapları için tıklayınız.
Matematiksel İstatistik Dersi – Güz Yarıyılı ara sınav soru-cevapları için tıklayınız.
Simülasyon Teknikleri Dersi – Güz Yarıyılı ara sınav soru-cevapları için tıklayınız.
Bilgisayar Programlamaya Giriş I Dersi – Güz Yarıyılı ara sınav soru-cevapları için tıklayınız.
Bilgisayar Programlama I Dersi (Tekrar) – Güz Yarıyılı ara sınav soru-cevapları için tıklayınız.
Nesne Tabanlı Programlama Dersi – Güz Yarıyılı ara sınav soru-cevapları için tıklayınız.
Olasılığa Giriş I Dersi – Güz Yarıyılı ara sınav soru-cevapları için tıklayınız.
Resmi İstatistikler Dersi – Güz Yarıyılı ara sınav soru-cevapları için tıklayınız.
İstatistik Bilgi Sistemleri Dersi – Güz Yarıyılı ara sınav soru-cevapları için tıklayınız.
Risk Analizi Dersi – Güz Yarıyılı ara sınav soru-cevapları için tıklayınız.
Hipotez Testleri Dersi – Güz Yarıyılı ara sınav soru-cevapları için tıklayınız.
Çok Değişkenli İstatistik I Dersi – Güz Yarıyılı ara sınav soru-cevapları için tıklayınız.
Stokastik Süreçler I Dersi – Güz Yarıyılı ara sınav soru-cevapları için tıklayınız.
Regresyon Çözümlemesi Dersi – Güz Yarıyılı ara sınav soru-cevapları için tıklayınız.
Deney Tasarımı I Dersi – Güz Yarıyılı ara sınav soru-cevapları için tıklayınız.
İstatistik Paket Program II Dersi – Güz Yarıyılı ara sınav soru-cevapları için tıklayınız.
Örnekleme II Dersi – Güz Yarıyılı ara sınav soru-cevapları için tıklayınız.
Bilimsel Araştrıma Yöntemleri ve Etik Dersi – Güz Yarıyılı ara sınav soru-cevapları için tıklayınız.
Sıra İstatistikleri Dersi – Güz Yarıyılı ara sınav soru-cevapları için tıklayınız.
Yabancı Dilde Yazma Dersi – Güz Yarıyılı final sınav soru-cevapları için tıklayınız.
İleri Matematik Dersi – Güz Yarıyılı final sınav soruları için tıklayınız.. Cevap anahtarı için tıklayınız..
Temel İstatistik I Dersi – Güz Yarıyılı final sınav soru-cevapları için tıklayınız.
Nesne Tabanlı Programlama Dersi – Güz Yarıyılı final sınav soru-cevapları için tıklayınız.
Bilgisayar Programlamaya Giriş I Dersi – Güz Yarıyılı final sınav soru-cevapları için tıklayınız.
Regresyon Çözümlemesi Dersi – Güz Yarıyılı final sınav soru-cevapları için tıklayınız.
Ekonomi Dersi – Güz Yarıyılı final sınav soru-cevapları için tıklayınız.
Lineer Cebir I Dersi – Güz Yarıyılı final sınav soru-cevapları için tıklayınız.
Matematiksel İstatistik Dersi – Güz Yarıyılı final sınav soru-cevapları için tıklayınız.
Simülasyon Teknikleri Dersi – Güz Yarıyılı final sınav soru-cevapları için tıklayınız.
İleri Matematik Dersi – Güz Yarıyılı final sınav soru-cevapları için tıklayınız.
Bilgisayar Programlama (Tekrar) Dersi – Güz Yarıyılı final sınav soru-cevapları için tıklayınız.
Olasılığa Giriş I Dersi – Güz Yarıyılı final sınav soru-cevapları için tıklayınız.
Resmi İstatistikler Dersi – Güz Yarıyılı final sınav soru-cevapları için tıklayınız.
Görsel Programlama Dersi – Güz Yarıyılı final sınav soru-cevapları için tıklayınız.
Herkes İçin Felsefe Dersi – Güz Yarıyılı final sınav soru-cevapları için tıklayınız.
Stokastik Süreçler I Dersi – Güz Yarıyılı final sınav soru-cevapları için tıklayınız.
Örnekleme I Dersi – Güz Yarıyılı final sınav soruları için tıklayınız.. Cevap anahtarı için tıklayınız.
Sıra İstatistikleri Dersi – Güz Yarıyılı final sınav soruları için tıklayınız.
İstatistik Deney Tasarımı I Dersi – Güz Yarıyılı final sınav soruları için tıklayınız.
Yabancı Dilde Yazma Dersi – Güz Yarıyılı bütünleme soru-cevapları için tıklayınız.
Nesne Tabanlı Programlama Dersi – Güz Yarıyılı bütünleme sınav soru ve cevapları için tıklayınız.
Temel İstatistik I Dersi – Güz Yarıyılı bütünleme sınav soru ve cevapları için tıklayınız
Bilgisayar Programlamaya Giriş I Dersi – Güz Yarıyılı bütünleme sınav soru ve cevapları için tıklayınız.
Bilgisayar Programlama (Tekrar) Dersi – Güz Yarıyılı bütünleme sınav soru ve cevapları için tıklayınız.
Matematik I Dersi – Güz Yarıyılı bütünleme sınav soru ve cevapları için tıklayınız.
İleri Matematik Dersi – Güz Yarıyılı bütünleme sınav soru ve cevapları için tıklayınız.
çamaşır makinesi ses çıkarması topuz modelleri kapalı huawei hoparlör cızırtı hususi otomobil fiat doblo kurbağalıdere parkı ecele sitem melih gokcek jelibon 9 sınıf 2 dönem 2 yazılı almanca 150 rakı fiyatı 2020 parkour 2d en iyi uçlu kalem markası hangisi doğduğun gün ayın görüntüsü hey ram vasundhara das istanbul anadolu 20 icra dairesi iletişim silifke anamur otobüs grinin 50 tonu türkçe altyazılı bir peri masalı 6. bölüm izle sarayönü imsakiye hamile birinin ruyada bebek emzirdigini gormek eşkiya dünyaya hükümdar olmaz 29 bölüm atv emirgan sahili bordo bereli vs sat akbulut inşaat pendik satılık daire atlas park avm mağazalar bursa erenler hava durumu galleria avm kuaför bandırma edirne arası kaç km prof dr ali akyüz kimdir venom zehirli öfke türkçe dublaj izle 2018 indir a101 cafex kahve beyazlatıcı rize 3 asliye hukuk mahkemesi münazara hakkında bilgi 120 milyon doz diyanet mahrem açıklaması honda cr v modifiye aksesuarları ören örtur evleri iyi akşamlar elle abiye ayakkabı ekmek paparası nasıl yapılır tekirdağ çerkezköy 3 zırhlı tugay dört elle sarılmak anlamı sarayhan çiftehan otel bolu ocakbaşı iletişim kumaş ne ile yapışır başak kar maydonoz destesiyem mp3 indir eklips 3 in 1 fırça seti prof cüneyt özek istanbul kütahya yol güzergahı aski memnu soundtrack selçuk psikoloji taban puanları senfonilerle ilahiler adana mut otobüs gülben ergen hürrem rüyada sakız görmek diyanet pupui petek dinçöz mat ruj tenvin harfleri istanbul kocaeli haritası kolay starbucks kurabiyesi 10 sınıf polinom test pdf arçelik tezgah üstü su arıtma cihazı fiyatları şafi mezhebi cuma namazı nasıl kılınır ruhsal bozukluk için dua pvc iç kapı fiyatları işcep kartsız para çekme vga scart çevirici duyarsızlık sözleri samsung whatsapp konuşarak yazma palio şanzıman arızası