AMUSE A MUSICAL EXPERT
|
|
|
- Özgür Göllü
- 9 yıl önce
- İzleme sayısı:
Transkript
1 AMUSE A MUSICAL EXPERT Proje Sahibi Türker Erçal Proje Yöneticisi Yrd. Doç. Dr. Ender Özcan TMMOB ELEKTRİK MÜHENDİSLERİ ODASI İSTANBUL ŞUBESİ ÖĞRETİM YILI PROJE YARIŞMASI
2 ÖZET AMUSE, genetik algoritmalar kullanarak, armonik yapısıyla ilgili birtakım bilgiler verilen bir müzik parçasının (MIDI dosyası olarak) üzerine doğaçlama melodiler üreten yazılım tabanlı bir sistemdir. İlk bakışta genetik algoritmalar, bir insanın yaratıcı düşünme sürecini gerçekler gibi gözükmez, fakat pek çok ortak yanları vardır ve genetik algoritmalar, sanatsal alanlarda önemli sonuçlar vermişlerdir. Genetik algoritmaların bu amaçla kullanılmasındaki iki temel sorun, uygun bir gösterim şekli tasarlamak ve iyi ve kötü müziği birbirinden ayırt edebilecek puanlama özellikleri tanımlamaktır. Bu raporda, projede kullanılan gösterim ve puanlama özellikleri özet biçiminde açıklanmakta ve elde edilen bazı sonuçlar verilmektedir. Sonuçlar, AMUSE nin basit kompozisyon amaçları için kullanılabileceğini ve algoritmik kompozisyon içeren daha karmaşık bir sistem için temel oluşturabileceğini göstermiştir.
3 GİRİŞ Bir müzik eseri yazmak, yaratıcı bir süreç olarak görülür, ama yaratıcı kelimesi ile ne denmek istenmektedir? Bu süreç neler içerir? Gerçeklenebilir mi? Bu sorular, bu projenin hayata geçirilmesinin temel motivasyonlarını oluşturmuştur. Cevaplar bulunabilir veya bulunamaz, fakat esas amacımız; bir bilgisayar programından, usta olmayan bir müzisyen ile karşılaştırılabilecek souçlar almaktır. Bir müzik eserinin yaratım süreci, pek çok aşamaları kapsayabilir, ama bu sürecin içinde kesinlikle bir arama safhası vardır. Doğru notaları ve ölçüleri aramak buna bir örnek olabilir. Bu arama safhasının varlığı, kullanışsız ve uygun olmayan fikirlerin budanması için bir de ayıklama safhasının varlığını doğurmaktadır. Bu süreçlerin hepsi, genetik algoritmalarda mevcuttur. Genetik algoritmalar, büyük arama uzaylarına sahip problemlerin çözümlemelerindeki başarılarıyla ünlüdür. Müzik kompozisyonu da büyük bir arama uzayına sahiptir. Genetik algoritmaların bir de uygunluk fonksiyonları vardır. Bu fonksiyon, arama uzayındaki iyi sonuçları bulur ve kötü sonuçları da ayıklar. Bu özelliklerle, genetik algoritmalar, müzikal kompozisyon için uygun bir çözüm yöntemi olarak görülmektedirler. Temel Genetik Algoritma Adımları: 1. Rasgele bireylerle, toplumu başlat 2. Toplumdaki her bir bireyin uygunluk değerini ölç 3. Toplumun içinden uygunluk değerlerine göre iki tane ebeveyn seç 4. Yeni bireyler üretmek için ebeveynleri çaprazla 5. Yeni bireyleri, dönüşme olasılığına göre dönüştür 6. Yeni bireyleri topluma ekle 7. Eğer bütün toplum yeni bireylerle dolmuşsa devam et, değilse 3. adıma git 8. Eğer bitiş durumu sağlanmışsa devam et, değilse 2. adıma git 9. En iyi uygunluk seviyesine sahip bireyi döndür
4 GENETİK ALGORİTMA BİLEŞENLERİ Gösterim Şekli AMUSE nin amacı için en uygun kromozom gösterim şekli için ilk akla gelen çözüm; basitçe her bir geni bir nota yapmak olarak düşünülebilir, fakat bu yeterli değildir ve pek çok durumda sorunlar çıkarabilir. Böyle bir gösterim şeklinin ilk eksiği notalar için ritmik değerleri tutmamasıdır. Bu durumda her nota aynı ölçüde olacaktır. Bu problem, her bir nota için iki ayrı değer tutularak giderilebilir. Ama yine de giderilemeyen bir sorun daha vardır. Çaprazlama sırasında, her bir notanın başlangıçta sahip olduğu ritmik değer hiçbir zaman değişemeyecektir. Bu da ritmik çeşitliliğin oluşmasını engelleyecektir. AMUSE de genler birer tamsayıdır. Her bir genin taşıdığı sayı, gamdaki nota sırasını belirtir. Örneğin bir 4 sayısı, uygun gamdaki 4. nota anlamına gelir. Bu durumu bozan iki durum vardır. Birincisi 0 sayısıdır. 0 müzikteki sus anlamına gelir. Bir de bir genin alabileceği maksimum değer vardır, duruma göre değişebilir. Bu maksimum değer de kendinden önceki notayı devam ettirir. Bu özelliklerden de anlaşılacağı gibi, AMUSE de sadece genler bir melodi oluşturmak için yeterli değildir. Başka değişkenlerle birlikte bir anlam ifade ederler. Bu değişkenlerden bazıları: genescale : Bir tamsayı dizisidir. Her bir gene ilişkin gamı belirtir. genepitch : Bir tamsayı dizisidir. Gamın başladığı notayı belirtir. rhythmicvalueofgenes : Bir tamsayıdır. Her bir genin ritmik değerini belirtir. Mekanizmayı biraz daha açıklamak için, aşağıdaki kromozom örneğini ve bu kromozomdan üretilen melodiyi ele alabiliriz. Örnek Kromozom Değişkenlerden bazıları (Sade bir durum): genescale : Major genepitch : C rhythmicvalueofgenes : 4 lük nota
5 Bu değişkenlere bakarak: 0 sus eylemini gösteriyor 15 devam eylemini gösteriyor 1-14 gamdaki nota sıralarını gösteriyor Bu örnek kromozom, yazılan özellikleri kullanarak müzikal gösterime çevrildiğinde, görünümü şu şekilde olur: Elde Edilen Melodi Bu durum sade bir durum olarak isimlendirildi, çünkü tüm melodi tek bir gam kullanılarak yaratıldı. Ama böyle olmak zorunda değil. Her bir gen farklı gam, akor ve notalarla ilişkilendirilebilir. O zaman da mekanizma yine aynı çalışır, fakat her nota, kendine uygun gamlar ve notalar kullanılarak yaratılır. Bu gösterim şeklini kullanan kromozomlar, uygunluk hesaplamaları için kullanılabilir. Fakat bazı özellikler bu şekilde hesaplanamaz. Dolayısıyla sadece bu genotip gösterimi uygun melodiler yaratmak için yeterli değildir. Bu yüzden AMUSE, uygunluk fonksiyonunun kullanması için, pek çok değişkeni içeren bir de fenotip gösterimini barındırır. Her bir kromozomun fenotipi, uygunluk fonksiyonu çağrılmadan önce genotip ve diğer değişkenler kullanılarak oluşturulur. Kısaca fenotip gösterimi şu değişkenlerden oluşur: degree : Bir tamsayı dizisidir. Gamdaki nota sırasını belirtir. pitch : Bir tamsayı dizisidir. Gamın başlangıç notasını belirtir. scale : Bir tamsayı dizisidir. Her bir elemana ilişkin gamı belirtir. chord : Bir tamsayı dizisidir. Her bir elemana ilişkin akoru belirtir. note : Bir tamsayı dizisidir. Gerçek müzikal notaları belirtir. rhythm : Bir tamsayı dizisidir. Her bir notanın ölçüsünü belirtir. phenotypesize : Bir tamsayıdır. Üstte yazılı dizilerin uzunluğunu belirtir.
6 Uygunluk Fonksiyonu Uygunluk fonksiyonunun barındırdığı amaçlar: Akor Notası Notalar Arası İlişkiler Notaların Yönleri Sus Oranı Devam Oranı Başlangıç Notası Bitiş Notası Desen Eşleştirmesi Beşlisinden Fazla Şiddetli Süre Değişimi Akor Notası: Kısaca, fenotipteki bir notanın, o ölçüdeki akorun içinde olup olmadığını kontrol eder. Notalar Arası İlişkiler: Bu başlık, içerisinde beş farklı özellik barındırıyor. Ard arda gelen iki nota arasındaki ilişkileri puanlıyor. Farklı durumlar, farklı puanlar alıyor. Notalar arası ilişkilerin içerdiği özellikler: Bir adım İki adım Aynı nota Üç adım Dört adım Do majör gamında bir adım örneği Do majör gamında dört adım örneği
7 Notaların Yönleri: Ard arda gelen üç nota arasındaki ilişkileri puanlar. Aşağıya doğru bir melodi Sabit bir melodi Sus Oranı: Melodideki susların oranını kullanıcının istediği seviyeye getirmeye çalışır. Bunun için kullanıcın girdiği değeri (bu örnekte 0.15) de kullanarak bir fonksiyon oluşturur. Devam Oranı: Her kromozom bir önceki notanın devamını sağlayan genleri içerir. Bu genler ritmik çeşitliliği sağlar. Kullanıcının isteğine göre bu genlerin tüm genler içindeki oranı, bu özellik ile istenen (bu örnekte 0.3) seviyeye getirilir.
8 Başlangıç Notası: Bir melodinin başlangıç notasının, uygun gamın kök notası olmasını sağlar. Bitiş Notası: Bir melodinin bitiş notasının, uygun gamın kök notası olmasını sağlar. Desen Eşleştirmesi: Bu özellik, kullanıcı istediğinde devreye girer. Melodi içerisinde benzer nota grupları oluşturmak için kullanılır. Dinlediğimiz şarkılardaki nakaratlar gibi. Üçerli benzer nota desenleri (aynı nota, değişik süre) Üçerli benzer nota desenleri (aynı nota, aynı süre) Beşlisinden Fazla: Ard arda gelen iki nota arasındaki özel bir ilişkiyi cezalandırıyor. Do majör gamında beşlisinden fazla örneği Şiddetli Süre Değişimi: Ard arda gelen iki nota arasındaki fazla süre değişimini cezalandırır. Şiddetli süre değişimi örneği
9 TESTLER VE SONUÇLARI Bu bölümde, bir anketin sonuçları açıklanmakta. Farklı üniversitelerden 20 yaş civarı öğrencilerin katılımıyla gerçekleşen bir anket. Anket, iki bölümden oluşuyor. İlk bölüm bir çeşit Turing Test. Birinin AMUSE, diğerinin bir amatör müzisyen tarafından üretildiği iki farklı MIDI dosyasından hangisinin insan tarafından üretildiğini anlamaya çalıştı katılımcılar. İkinci bölümde ise AMUSE nin uygunluk fonksiyonunun özelliklerinin işe yarayıp yaramadığı test edildi. Bunun için de 10 tane MIDI dosyasını dinleyen katılımcılar bunları 10dan 1e dogru puanladılar. Bu 10 MIDI dosyasının 5i ilk jenerasyondan, 5i de jenerasyondan alındılar jenerasyondan alınanlar doğal olarak daha yüksek uygunluk puanınlarına sahiptiler.
10 Anket Sonuçları (Birinci Kısım) MIDI dosyası İnsan AMUSE ( Uygunluk: 0.94 ) Katılımcı1 AMUSE İnsan Katılımcı2 İnsan AMUSE Katılımcı3 İnsan AMUSE Katılımcı4 İnsan AMUSE Katılımcı5 AMUSE İnsan Katılımcı6 AMUSE İnsan Katılımcı7 İnsan AMUSE Katılımcı8 AMUSE İnsan Katılımcı9 AMUSE İnsan Katılımcı10 İnsan AMUSE Katılımcı11 AMUSE İnsan Katılımcı12 AMUSE İnsan Katılımcı13 İnsan AMUSE Katılımcı14 İnsan AMUSE Katılımcı15 AMUSE İnsan Katılımcı16 AMUSE İnsan Katılımcı17 AMUSE İnsan Katılımcı18 AMUSE İnsan Katılımcı19 AMUSE İnsan Katılımcı20 AMUSE İnsan
11 Anket Sonuçları (İkinci Kısım) MIDI ismi a b c d e f g h i j Katılımcı Katılımcı Katılımcı Katılımcı Katılımcı Katılımcı Katılımcı Katılımcı Katılımcı Katılımcı Katılımcı Katılımcı Katılımcı Katılımcı Katılımcı Katılımcı Katılımcı Katılımcı Katılımcı Katılımcı Toplam Puan Uygunluk Puanı
12 Bu sonuçlara bakılarak, katılımcıların insan ve AMUSE arasında ayırt edemedikleri görülüyor. Çünkü %65 i ilk soruya yanlış cevap vermiş. İkinci kısmın sonuçları da yine tatmin edici. Çünkü uygunluk değerleri yüksek olan melodiler, katılımcılardan da en yüksek puanları almışlar. Dolayısıyla, uygunluk fonksiyonunun etkisi de bu şekilde kanıtlanmış oluyor. İkinci kısım genel sonuçları MIDI ismi Toplam Puan Uygunluk Puanı (1 üzerinden) e g a d j f b c h i
13 SONUÇ Bu projenin amacı, dinlenebilir ve usta olmayan bir müzisyen ile karşılaştırılabilir sonuçlar elde etmekti. Yapılan anketin sonuçlarından görüldüğü üzere, bu amaç tamamlanmış olarak görülebilir. AMUSE gerçekten ilgi çekici sonuçlar üretiyor. AMUSE yi daha önce hiç dinlememiş sıradan bir dinleyici, amatör bir müzisyen tarafından yazılmış bir doğaçlama ile AMUSE nin sonuçlarını kolay kolay ayırt edemiyor. Genetik algoritmalar, daha önce de bu alanda kullanılmıştı. Bu proje, genetik algoritmaların müzik alanında gösterebileceği başarıyı, bir takım yenilikler de getirerek tekrar kanıtlamış oldu. Ama, yine de bulunulan bu nokta pratik amaçlar için yeterli değildir. Bu haliyle AMUSE, daha çok bir araştırma aracı olarak kullanılabilir. Çünkü usta bir besteci, daha karmaşık detaylara ve daha gerçekçi sonuçlara ihtiyaç duyar. Daha iyi sonuçlara ulaşmak ve AMUSE yi bir araştırma aracından daha çok, pratik bir çözüm haline getirmek için; uygunluk fonksiyonu yeniden düzenlenmeli, yeni amaçlar eklenmeli, bu amaçlarla ortak çalışacak genetik operatörler yazılmalı, şu anki akor ve gam eşleşmeleri düzenlenip yenileri eklenmeli ve bu şekilde AMUSE nin armonik dağarcığı genişletilmelidir.
Fonksiyon Optimizasyonunda Genetik Algoritmalar
01-12-06 Ümit Akıncı Fonksiyon Optimizasyonunda Genetik Algoritmalar 1 Fonksiyon Optimizasyonu Fonksiyon optimizasyonu fizikte karşımıza sık çıkan bir problemdir. Örneğin incelenen sistemin kararlı durumu
Gezgin Satıcı Probleminin İkili Kodlanmış Genetik Algoritmalarla Çözümünde Yeni Bir Yaklaşım. Mehmet Ali Aytekin Tahir Emre Kalaycı
Gezgin Satıcı Probleminin İkili Kodlanmış Genetik Algoritmalarla Çözümünde Yeni Bir Yaklaşım Mehmet Ali Aytekin Tahir Emre Kalaycı Gündem Gezgin Satıcı Problemi GSP'yi Çözen Algoritmalar Genetik Algoritmalar
Genetik Algoritmalar. Bölüm 1. Optimizasyon. Yrd. Doç. Dr. Adem Tuncer E-posta:
Genetik Algoritmalar Bölüm 1 Optimizasyon Yrd. Doç. Dr. Adem Tuncer E-posta: [email protected] Optimizasyon? Optimizasyon Nedir? Eldeki kısıtlı kaynakları en iyi biçimde kullanmak olarak tanımlanabilir.
GENETİK ALGORİTMA ÖZNUR CENGİZ HİLAL KOCA
GENETİK ALGORİTMA ÖZNUR CENGİZ 201410306014 HİLAL KOCA 150306024 GENETİK ALGORİTMA Genetik Algoritma yaklaşımının ortaya çıkışı 1970 lerin başında olmuştur. 1975 te John Holland ın makine öğrenmesi üzerine
GENETİK ALGORİTMALAR. Araş. Gör. Nesibe YALÇIN BİLECİK ÜNİVERSİTESİ
GENETİK ALGORİTMALAR Araş. Gör. Nesibe YALÇIN BİLECİK ÜNİVERSİTESİ GENETİK ALGORİTMALAR Genetik algoritmalar, Darwin in doğal seçim ve evrim teorisi ilkelerine dayanan bir arama ve optimizasyon yöntemidir.
Yrd. Doç. Dr. Caner ÖZCAN
Yrd. Doç. Dr. Caner ÖZCAN Hafıza Yapısı Bir değişken tanımlandığında arka planda bilgisayarın hafızasında bir konuma yerleştirilir. Hafıza küçük hücrelerden oluşmuş bir blok olarak düşünülebilir. Bir değişken
BLM 112- Programlama Dilleri II. Hafta 4 İşaretçiler (Pointers)
1 BLM 112- Programlama Dilleri II Hafta 4 İşaretçiler (Pointers) Dr. Öğr. Üyesi Caner Özcan İyilik insanları birbirine bağlayan altın zincirdir. ~Goethe Hafıza Yapısı 2 Bir değişken tanımlandığında arka
Şarkı Ritim raylar - Ritim şarkılarınız için Tracks
Şarkı Ritim raylar - Ritim şarkılarınız için Tracks Şarkı Ritim Parçalar mobil Müzisyen App Apple ios App Store'dan alınabilir kaliteli ritmik destek Hayatta Davul Örgütü en uygun form içinde, dünyaya
PROGRAMLAMAYA GİRİŞ FONKSİYONLAR
PROGRAMLAMAYA GİRİŞ FONKSİYONLAR Fonksiyonlar C programlama dili fonksiyon olarak adlandırılan alt programların birleştirilmesi kavramına dayanır. Bir C programı bir ya da daha çok fonksiyonun bir araya
Yrd. Doç. Dr. Caner ÖZCAN
Yrd. Doç. Dr. Caner ÖZCAN Derse Giriş Ders Web Sitesi: www.canerozcan.net Ofis Saatleri: Salı 11:00-13:00 Perşembe 15:30-17:30 ya da email ile randevu alınız: [email protected] Kaynak Kitaplar:
10. SINIF KONU ANLATIMI 6 MAYOZ BÖLÜNME-3
10. SINIF KONU ANLATIMI 6 MAYOZ BÖLÜNME-3 Mayoz Bölünmenin Genel Özellikleri Üreme ana hücrelerinde görülür. Üreme hücrelerinin oluşmasını sağlar. Sadece 2n kromozomlu hücrelerde görülür. 4 yeni hücre
Excel de Düşeyara Vlookup) Fonksiyonunun Kullanımı
FARUK ÇUBUKÇU EXCEL AKADEMİ Excel de Düşeyara Vlookup) Fonksiyonunun Kullanımı Excel de arama ve veri işleme konusunda en önemli fonksiyonlardan birisi olan DÜŞEYARA (İngilizce sürümde VLOOKUP) fonksiyonu
Yrd. Doç. Dr. Caner ÖZCAN
Yrd. Doç. Dr. Caner ÖZCAN Hafıza Yapısı Bir değişken tanımlandığında arka planda bilgisayarın hafızasında bir konuma yerleştirilir. Hafıza küçük hücrelerden oluşmuş bir blok olarak düşünülebilir. Bir değişken
Müziğin Alfabesi Notalardır. =
TEMEL MÜZİK EĞİTİMİ Müziğin Alfabesi Notalardır. = Nota: Seslerin yüksekliklerini (incelik/kalınlık) ve sürelerini göstermeye yarayan işaretlerdir. Müziğin alfabesini, yani notaları öğrenmek için çeşitli
BLM-112 PROGRAMLAMA DİLLERİ II. Ders-1 Kapsama Kuralları & Rasgele Sayı Üretimi & Rekürsif (Özyinelemeli) Fonksiyonlar
BLM-112 PROGRAMLAMA DİLLERİ II Ders-1 Kapsama Kuralları & Rasgele Sayı Üretimi & Rekürsif (Özyinelemeli) Fonksiyonlar Yrd. Doç. Dr. Ümit ATİLA [email protected] http://web.karabuk.edu.tr/umitatilla/
YZM 5257 YAPAY ZEKA VE UZMAN SİSTEMLER DERS#6: GENETİK ALGORİTMALAR
YZM 5257 YAPAY ZEKA VE UZMAN SİSTEMLER DERS#6: GENETİK ALGORİTMALAR Sınıflandırma Yöntemleri: Karar Ağaçları (Decision Trees) Örnek Tabanlı Yöntemler (Instance Based Methods): k en yakın komşu (k nearest
Esnek Hesaplamaya Giriş
Esnek Hesaplamaya Giriş J E O L O J İ M Ü H E N D İ S L İ Ğ İ A. B. D. E S N E K H E S A P L A M A Y Ö N T E M L E R İ - I DOÇ. DR. ERSAN KABALCI Esnek Hesaplama Nedir? Esnek hesaplamanın temelinde yatan
T.Pappas'ın "Yaşayan Matematik" isimli kitabının önsözünde şunlar yazılıdır: "Matematikten duyulan zevk bir şeyi ilk kez keşfetme deneyimine benzer.
Matematik ve Müzik T.Pappas'ın "Yaşayan Matematik" isimli kitabının önsözünde şunlar yazılıdır: "Matematikten duyulan zevk bir şeyi ilk kez keşfetme deneyimine benzer. Çocuksu bir hayranlık ve şaşkınlık
Uzaktan Eğitim Uygulama ve Araştırma Merkezi
JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java da Fonksiyon Tanımlamak Java da Döngüler Java da Şart İfadeleri Uygulamalar Java da Fonksiyon Tanımlamak JAVA DA FONKSİYON TANIMLAMAK 4 Fonksiyonlar;
Dr. Fatih AY Tel: 0 388 225 22 55 [email protected] www.fatihay.net
Bilgisayar Programlama Ders 6 Dr. Fatih AY Tel: 0 388 225 22 55 [email protected] www.fatihay.net Fonksiyon Prototipleri Fonksiyon Prototipleri Derleyici, fonksiyonların ilk hallerini (prototiplerini)
GENETİK ALGORİTMALARA GİRİŞ (II) BİNARİ KODLANMIŞ GA
GENETİK ALGORİTMALARA GİRİŞ (II) BİNARİ KODLANMIŞ GA Nedim TUTKUN Düzce Üniversitesi Elektrik Elektronik Mühendisliği Bölümü [email protected] Düzce Üniversitesi Elektrik&Elektronik Mühendisliği
Hardy Weinberg Kanunu
Hardy Weinberg Kanunu Neden populasyonlarla çalışıyoruz? Popülasyonları analiz edebilmenin ilk yolu, genleri sayabilmekten geçer. Bu sayım, çok basit bir matematiksel işleme dayanır: genleri sayıp, tüm
SEÇİM İŞLEMLERİ. Yüzde Hesaplamaları HÜCRE KOPYALAMA & TAŞIMA FORMÜL GİRİŞİ FORMULLER 3) DÖRT İŞLEM. a) Bugün: b) Şimdi: c) Topla: d) Çarpım:
SEÇİM İŞLEMLERİ Windows altında çalışan bütün programlarda bir prensip vardır. Bu da Önce seç sonra yap tır. Ne yapmak istiyorsanız ilk önce onunla ilgili veri alanlarını seçmeli daha sonra istenilen işlemi
Hayatımızda Minimalizm. Müzik Tasarımında Minimalizm Tıpta Minimalizm Mimari Tasarımda Minimalizm Web Tasarımında Minimalizm
Minimalizm Nedir? 1960 ların başında modern sanat ve müzikle başlamış, sadeliği ve nesnelliği ön plana çıkaran bir akımdır. Tasarımda, eklemeyi düşündüğünüz şeyi eklemediğinzde işin işlevselliğinde azalma
Populasyon Genetiği. Populasyonlardaki alel ve gen frekanslarının değişmesine neden olan süreçleri araştıran evrimsel bilim dalı.
Bu dersin içeriği, Populasyonun tanımı, Alel ve genotip frekansı, Gen havuzu, Gen frekansı, Gerçek/Doğal populasyonlar ve ideal populasyonlar, Populasyon genetiğinin çalışma alanları, HW kanunu -giriş,
İşletim Sistemlerine Giriş
İşletim Sistemlerine Giriş Ölümcül Kilitlenme (Deadlock) İşletim Sistemlerine Giriş - Ders06 1 Ölümcül Kilitlenme (Deadlock) Bilgisayar sistemleri, bir anda sadece tek bir kullanıcı tarafından kullanılabilecek
GridAE: Yapay Evrim Uygulamaları için Grid Tabanlı bir Altyapı
GridAE: Yapay Evrim Uygulamaları için Grid Tabanlı bir Altyapı Erol Şahin Bilgisayar Mühendisliği Bölümü, Orta Doğu Teknik Üniversitesi Ankara, Türkiye 2. ULUSAL GRİD ÇALIŞTAYI, 1-2 Mart 2007, TÜBİTAK,
YZM 2105 Nesneye Yönelik Programlama
YZM 2105 Nesneye Yönelik Programlama Yrd. Doç. Dr. Deniz KILINÇ Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Yazılım Mühendisliği 1 BÖLÜM - 7 Kalıtım - II Bu bölümde; Soyut Sınıflar,
BLM-111 PROGRAMLAMA DİLLERİ I. Ders-12 Fonksiyonlar. Yrd. Doç. Dr. Ümit ATİLA
BLM-111 PROGRAMLAMA DİLLERİ I Ders-12 Fonksiyonlar Yrd. Doç. Dr. Ümit ATİLA [email protected] http://web.karabuk.edu.tr/umitatilla/ Fonksiyonlar Fonksiyonlar C de modüller Programlar kullanıcı tanımlı
Zeki Optimizasyon Teknikleri
Zeki Optimizasyon Teknikleri Genetik Algoritma (Genetic Algorithm) Doç.Dr. M. Ali Akcayol Genetik Algoritma 1970 li yıllarda John Holland tarafından geliştirilmiştir. 1989 yılında David E. Goldberg Genetik
Mendel Genetiği, Kalıtım, Gen Mühendisliği ve Biyoteknoloji
Mendel Genetiği, Kalıtım, Gen Mühendisliği ve Biyoteknoloji MENDEL GENETİĞİ Ebeveyn (ana-baba) ile oğul bireyler arasındaki benzerlik ve farklılıkların nasıl veya hangi oranlarda ortaya çıkabileceğini
C PROGRAMLAMA YRD.DOÇ.DR. BUKET DOĞAN PROGRAM - ALGORİTMA AKIŞ ŞEMASI
C PROGRAMLAMA DİLİ YRD.DOÇ.DR. BUKET DOĞAN 1 PROGRAM - ALGORİTMA AKIŞ ŞEMASI Program : Belirli bir problemi çözmek için bir bilgisayar dili kullanılarak yazılmış deyimler dizisi. Algoritma bir sorunun
YZM 2105 Nesneye Yönelik Programlama
YZM 2105 Nesneye Yönelik Programlama Yrd. Doç. Dr. Deniz KILINÇ Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Yazılım Mühendisliği 1 BÖLÜM - 5 Nesneye Yönelik Programlamaya Giriş Bu
Dr. Fatih AY Tel: 0 388 225 22 55 [email protected] www.fatihay.net
Bilgisayar Programlama Ders 9 Dr. Fatih AY Tel: 0 388 225 22 55 [email protected] www.fatihay.net Dizileri Fonksiyonlara Dizileri Fonksiyonlara Bir dizi argümanını fonksiyon içinde bir değer olarak kullanabilmek
METASEZGİSEL YÖNTEMLER. Genetik Algoritmalar
METASEZGİSEL YÖNTEMLER Genetik Algoritmalar 1970 li yıllarda John Holland tarafından geliştirilmiştir. 1989 yılında David E. Goldberg Genetik Genetik Algoritma Algoritma Uygulamaları üzerine klasik eser
ALGORİTMA VE PROGRAMLAMA II
ALGORİTMA VE PROGRAMLAMA II Yrd. Doç. Dr. Deniz KILINÇ [email protected] YZM 1102 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 İşaretçiler ve Diziler Fonksiyon
KONU 4: DOĞRUSAL PROGRAMLAMA MODELİ İÇİN ÇÖZÜM YÖNTEMLERİ I
KONU 4: DOĞRUSAL PROGRAMLAMA MODELİ İÇİN ÇÖZÜM YÖNTEMLERİ I 4.1. Dışbükeylik ve Uç Nokta Bir d.p.p. de model kısıtlarını aynı anda sağlayan X X X karar değişkenleri... n vektörüne çözüm denir. Eğer bu
TEMEL MÜZİK EĞİTİMİ 5. HAFTA
TEMEL MÜZİK EĞİTİMİ 5. HAFTA GAMLAR Tam Ses Aralık (ing. whole tone interval) / Yarım Aralık: İki nota arasındaki mesafeye "aralık" denir. Klasik batı müziğindeki eşit tamperaman sistemde, bir tam ses
GENETİK ALGORİTMALAR BÜŞRA GÜRACAR
GENETİK ALGORİTMALAR BÜŞRA GÜRACAR 201420404036 İÇERİK Genetik Algoritmanın, Amacı Kullanım Alanları Kavramları Uygulama Adımları Parametreler Genetik Algoritma Kodlama Türleri Genetik Algoritma Genetik
Yrd. Doç. Dr. Caner ÖZCAN
Yrd. Doç. Dr. Caner ÖZCAN BAĞLI LİSTELER Bağlı listeler konusuna çalışmanın bazı faydaları var. Bağlı listeler gerçek programlarda kullanılabilecek bir veri yapısıdır. Bağlı listelerin güçlü ve zayıf yönlerini
S Ü L E Y M A N D E M İ R E L Ü N İ V E R S İ T E S İ M Ü H E N D İ S L İ F A K Ü L T E S İ M A K İ N A M Ü H E N D İ S L İ Ğ İ B Ö L Ü M Ü
MAK-403 Mühendislik Tasarımı S Ü L E Y M A N D E M İ R E L Ü N İ V E R S İ T E S İ M Ü H E N D İ S L İ F A K Ü L T E S İ M A K İ N A M Ü H E N D İ S L İ Ğ İ B Ö L Ü M Ü I. öğretim II. öğretim A-Şubesi
3) Aşağıda verilen ifadelerden hangisi mayoz bölünmenin sebep olduğu faydalardan değildir?
1) 3) Aşağıda verilen ifadelerden hangisi mayoz bölünmenin sebep olduğu faydalardan değildir? A) Genetik yapısı aynı hücreler oluşur. B) Tür içi çeşitliliğin ortaya çıkmasını sağlar. C) Eşeyli üreme için
HSancak Nesne Tabanlı Programlama I Ders Notları
DİZİLER Bellekte ard arda yer alan aynı türden nesneler kümesine dizi (array) denilir. Bir dizi içerisindeki bütün elemanlara aynı isimle ulaşılır. Yani dizideki bütün elemanların isimleri ortaktır. Elemanlar
Otomata Teorisi (BIL 2114)
Otomata Teorisi (BIL 2114) Hafta 1: Amaç ve Genel Kavramlar bas kapa aç bas 1 Hafta 1 Plan 1. İletişim ve Ders Bilgisi 2. Otomata Teorisi Genel Bakış 3. Hedeflenen Kazanımlar 4. Matematiksel Nosyonlar
Tasarım Aşaması. Eksiksiz Fonksiyonel Tanımlamalar
Tasarım Aşaması Bu aşama üretici ve alıcının niyet mektubu ya da geliştirme anlaşmasını imzalamaları ile başlar. Tasarım son tasarım planı, son bütçe ve taraflar arasındaki kesin anlaşmaya dayanan kati
Rasgele Sayı Üretme. Rasgele Sayıların Özellikleri. İki önemli istaiksel özelliği var :
Rasgele Sayı Üretme Rasgele Sayıların Özellikleri İki önemli istaiksel özelliği var : Düzgünlük (Uniformity) Bağımsızlık R i, rasgele sayısı olasılık yoğunluk fonksiyonu aşağıdaki gibi olan uniform bir
PROJE HAZIRLAMA TEKNİĞİ. Doç. Dr. G. Duygu SEMİZ
PROJE HAZIRLAMA TEKNİĞİ Doç. Dr. G. Duygu SEMİZ başlangıcı ve sonu olan, uzunluğu önceden belirlenmiş bir süre içinde değişim yaratan, iç içe geçmiş amaç ve hedeflere sahip, planlanan uygulama adımlarıyla
BMT 101 Algoritma ve Programlama I 11. Hafta. Yük. Müh. Köksal Gündoğdu 1
BMT 101 Algoritma ve Programlama I 11. Hafta Yük. Müh. Köksal Gündoğdu 1 C++ Fonksiyonlar Yük. Müh. Köksal Gündoğdu 2 C++ Hazır Fonksiyonlar Yük. Müh. Köksal Gündoğdu 3 C++ Hazır Fonksiyonlar 1. Matematiksel
Hafta 13 Fonksiyonlar
BLM111 Programlama Dilleri I Hafta 13 Fonksiyonlar Yrd. Doç. Dr. Caner ÖZCAN Fonksiyonlar Fonksiyonlar C de modüller Programlar kullanıcı tanımlı fonksiyonları ve kütüphane fonksiyonlarını birlikte kullanırlar.
ALGORİTMA VE PROGRAMLAMA II
ALGORİTMA VE PROGRAMLAMA II Yrd. Doç. Dr. Deniz KILINÇ [email protected] YZM 1102 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 Yapılar ve Birlikler enum Deyimi
PROGRAMLAMAYA GİRİŞ. Öğr. Gör. Ayhan KOÇ. Kaynak: Algoritma Geliştirme ve Programlamaya Giriş, Dr. Fahri VATANSEVER, Seçkin Yay.
PROGRAMLAMAYA GİRİŞ Öğr. Gör. Ayhan KOÇ Kaynak: Algoritma Geliştirme ve Programlamaya Giriş, Dr. Fahri VATANSEVER, Seçkin Yay., 2007 Algoritma ve Programlamaya Giriş, Ebubekir YAŞAR, Murathan Yay., 2011
C Konsol ve Komut Satırı
C Konsol ve Komut Satırı Öğr. Gör. M. Ozan AKI Rev 1.0 C:\> Konsol ekranı, işletim sistemi ve dosya yönetiminin metin tabanlı yönetilebilmesini sağlayan arabirimdir. Windows işletim sistemi ortaya çıkmadan
GENETİK ALGORİTMALARA GİRİŞ (V)
GENETİK ALGORİTMALARA GİRİŞ (V) Nedim TUTKUN Düzce Üniversitesi Elektrik Elektronik Mühendisliği Bölümü [email protected] Düzce Üniversitesi Elektrik&Elektronik Mühendisliği Bölümü Konuralp 81620
Algoritmalar. Heap Sort. Bahar 2017 Doç. Dr. Suat Özdemir 1
Algoritmalar Heap Sort Bahar 2017 Doç. Dr. Suat Özdemir 1 Heap Sort Heap Sort algoritması Merge Sort ve Insertion Sort algoritmalarının iyi özelliklerini bir arada toplar. Algoritma Insertion Sort gibi
İstatistik ve Olasılık
İstatistik ve Olasılık KORELASYON ve REGRESYON ANALİZİ Doç. Dr. İrfan KAYMAZ Tanım Bir değişkenin değerinin diğer değişkendeki veya değişkenlerdeki değişimlere bağlı olarak nasıl etkilendiğinin istatistiksel
Daha komplike uygulamalar elektronik ticaret, elektronik kimlik belgeleme, güvenli e-posta,
Çift Anahtarlı (Asimetrik Şifreleme) Bilgi Güvenliği: Elektronik iletişim, günümüzde kağıt üzerinde yazı yazarak yapılan her türlü iletişimin yerine geçmeye adaydır. Çok uzak olmayan bir gelecekte kişi/kuruluş/toplumların,
ANA SINIF TÜRETİLEN BİRİNCİ SINIF TÜRETİLEN İKİNCİ SINIF
JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java da Kalıtım Kavramı Java da Çok Biçimlilik Kavramı Fonksiyonların Çok Biçimliliği Yapıcı Fonksiyonun Çok Biçimliliği Java da Kalıtım Kavramı 4 Kalıtım;
FORMÜLLER VE FONKSİYONLAR
C FORMÜLLER VE FONKSİYONLAR Konuya Hazırlık 1. Excel de formül kullanmanın faydalarını açıklayınız. Formüller, bir sayfadaki verileri kullanarak işlem yapan denklemlerdir. Bir formülde, aynı sayfadaki
T.C. AKDENİZ ÜNİVERSİTESİ ANTALYA DEVLET KONSERVATUVARI İLK VE ORTA ÖĞRETİM ÖZEL YETENEK KULAK SINAVI İÇERİKLERİ
1 T.C. AKDENİZ ÜNİVERSİTESİ ANTALYA DEVLET KONSERVATUVARI İLK VE ORTA ÖĞRETİM ÖZEL YETENEK KULAK SINAVI İÇERİKLERİ İlkokul 1 1 ses, 2 ses, 2/4 lük iki ölçü ezgi ve ritim (sekizlik, onaltılık, terazi) (ikinci
6.046J/18.401J DERS 7 Kıyım Fonksiyonu (Hashing I) Prof. Charles E. Leiserson
Algoritmalara Giriş 6.046J/8.40J DERS 7 Kıyım Fonksiyonu (Hashing I) Doğrudan erişim tabloları Çarpışmaları ilmekleme ile çözmek Kıyım fonksiyonu seçimi Açık adresleme Prof. Charles E. Leiserson October
Otozomal Baskın Kalıtım (Autosomal Dominant Inheritance) nedir?
This information (1) on Autosomal Dominant genetic disorders is in Turkish Otozomal Baskın Genetik Hastalıklar (Kadınlar İçin) (İngilizce si Autosomal Dominant Genetic Disorders) Genetik (genetic) hastalığa,
Yrd. Doç. Dr. Caner ÖZCAN
Yrd. Doç. Dr. Caner ÖZCAN Grafik Programlama Bilgisayar kullanılırken monitörlerde iki tür ekran moduyla karşılaşılır. Bu ekran modları Text modu ve Grafik modu dur. Text modunda ekran 25 satır ve 80 sütundan
Değişkenler. Geçerli değişken isimleri : baslamazamani, ad_soyad, x5 Geçersiz değişken isimleri : 3x, while
Değişkenler Değişkenler bir bilginin bellekteki konumunu temsil eden sembolik isimlerdir. Bilgisayarda hemen hemen tüm işlemler bellekte yapılır. Program çalıştırıldığında değişken ve bu değişkenin türüne
Temelleri. Doç.Dr.Ali Argun Karacabey
Doğrusal Programlamanın Temelleri Doç.Dr.Ali Argun Karacabey Doğrusal Programlama Nedir? Bir Doğrusal Programlama Modeli doğrusal kısıtlar altında bir doğrusal ğ fonksiyonun değerini ğ maksimize yada minimize
Öğr. Gör. Serkan AKSU http://www.serkanaksu.net. http://www.serkanaksu.net/ 1
Öğr. Gör. Serkan AKSU http://www.serkanaksu.net http://www.serkanaksu.net/ 1 JavaScript JavaScript Nedir? Nestcape firması tarafından C dilinden esinlenerek yazılmış, Netscape Navigator 2.0 ile birlikte
HAFTA II Mendel Genetiği
GENETĐK 111-503 HAFTA II Mendel Genetiği Doç. Dr. Hilâl Özdağ 1865 Gregor Mendel kalıtım kurallarının temellerini attı. http://www.dnaftb.org/dnaftb/1/concept/ 1 Seçilen Özellikler Hartl DL, Jones EW,
Ayrık Fourier Dönüşümü
Ayrık Fourier Dönüşümü Tanım: 0 n N 1 aralığında tanımlı N uzunluklu bir dizi x[n] nin AYRIK FOURIER DÖNÜŞÜMÜ (DFT), ayrık zaman Fourier dönüşümü (DTFT) X(e jω ) nın0 ω < 2π aralığında ω k = 2πk/N, k =
Kullanım Durumu Diyagramları (Use-case Diyagramları)
Kullanım Durumu Diyagramları (Use-case Diyagramları) Analiz aşaması projeler için hayati önem taşır. İyi bir analizden geçmemiş projelerin başarı şansı azdır. Analiz ile birlikte kendimize Ne? sorusunu
GENETİK ALGORİTMALARA GİRİŞ (III)
GENETİK ALGORİTMALARA GİRİŞ (III) Nedim TUTKUN Düzce Üniversitesi Elektrik Elektronik Mühendisliği Bölümü [email protected] Düzce Üniversitesi Elektrik&Elektronik Mühendisliği Bölümü Konuralp 81620
TEMEL BİLGİSAYAR BİLİMLERİ. Programcılık, problem çözme ve algoritma oluşturma
TEMEL BİLGİSAYAR BİLİMLERİ Programcılık, problem çözme ve algoritma oluşturma Programcılık, program çözme ve algoritma Program: Bilgisayara bir işlemi yaptırmak için yazılan komutlar dizisinin bütünü veya
YZM 2105 Nesneye Yönelik Programlama
YZM 2105 Nesneye Yönelik Programlama Yrd. Doç. Dr. Deniz KILINÇ Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Yazılım Mühendisliği 1 BÖLÜM - 7 Abstract (Soyut Sınıflar) Bu bölümde;
Müzik Verileri İçin XML Tabanlı Diller
Müzik Verileri İçin XML Tabanlı Diller İlker KALAYCI, M. Serdar KORUKOĞLU Ege Üniversitesi Bilgisayar Mühendisliği Bölümü 2009 Akademik Bilişim '09-Harran Üniversitesi 1 İçerik Giriş MIDI Özellikleri XML
T.C. MALTEPE ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ YAZILIM MÜHENDİSLİĞİ LİSANS PROGRAMI. 2011-12 Bahar Yarıyılı
T.C. MALTEPE ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ YAZILIM MÜHENDİSLİĞİ LİSANS PROGRAMI 2011-12 Bahar Yarıyılı ALGORİTMA VE PROGRAMLAMA BİL 133 5 AKTS Kredisi 1. yıl 1. yarıyıl Lisans Zorunlu 4 saat/hafta
1- Sayı - Tam sayıları ifade etmek için kullanılır. İfade edilen değişkene isim ve değer verilir.
Değişkenler 1- Sayı - Tam sayıları ifade etmek için kullanılır. İfade edilen değişkene isim ve değer verilir. Örnek Kullanım : sayı değer= 3; sayı sayı1; 2- ondalık - Ondalık sayıları ifade etmek için
Google Maps ve Genetik Algoritmalarla GSP Çözümü İçin Öneri
Google Maps ve Genetik Algoritmalarla GSP Çözümü İçin Öneri Onur KARASOY 1, Serkan BALLI 2 1 Muğla Sıtkı Koçman Üniversitesi Bilgi İşlem Dairesi Başkanlığı 2 Muğla Sıtkı Koçman Üniversitesi Bilişim Sistemleri
BTEP243 Ders 3. class Yazım Kuralı:
BTEP243 Ders 3 Sınıflar ve Nesneler Nesne tabanlı programlamada, programlamanın temeli sınıflardır (class). Nesnelerin yaratılmasında taslak (blueprint) görevi görür. Sınıflar; o Nesnelerin özelliklerinin
Robot İzleme (Robot Tracing)
SORU : 1 DEĞERİ : 100 PUAN HAZIRLAYAN : Öğr.Gör. Ömer ÇAKIR Robot İzleme (Robot Tracing) Önüne çıkan engelleri aşağıda anlatılan algoritmaya göre aşıp çıkış noktasına ulaşan bir robotun başlangıç noktasından
1.58 arasındaki her bir değeri alabileceği için sürekli bir
7.SUNUM Hatırlanacağı gibi, kesikli rassal değişkenler sonlu (örneğin; 0, 1, 2,...,10) veya sayılabilir sonsuzlukta (örneğin; 0, 1, 2,...) değerler alabilmektedir. Fakat birçok uygulamada, rassal değişkenin
BİLGİSAYAR PROGRAMLAMA Araş. Gör. Ahmet ARDAHANLI. Kafkas Üniversitesi Mühendislik Fakültesi
BİLGİSAYAR PROGRAMLAMA Araş. Gör. Ahmet ARDAHANLI Kafkas Üniversitesi Mühendislik Fakültesi Bu hafta? İki değişken değerinin yer değiştirilmesi (swapping) selection sort sıralama algoritması bubble sort
YTU RACING 2014-2015 TANITIM DOSYASI YILDIZ TEKNİK ÜNİVERSİTESİ
TANITIM DOSYASI 1 1 1.FORMULA STUDENT HAKKINDA Formula Student (FS) Avrupanın en önemli üniversiteler arası motorsporları yarışmasıdır. Institution of Mechanical Engineers tarafından gerçekleştirilen yarışma,
İleri Diferansiyel Denklemler
MIT AçıkDersSistemi http://ocw.mit.edu 18.034 İleri Diferansiyel Denklemler 2009 Bahar Bu bilgilere atıfta bulunmak veya kullanım koşulları hakkında bilgi için http://ocw.mit.edu/terms web sitesini ziyaret
ALP OĞUZ ANADOLU LİSESİ EĞİTİM ÖĞRETİM YILI BİLGİSAYAR BİLİMİ DERSİ 2.DÖNEM 2.SINAV ÖNCESİ ÇALIŞMA SORULARI VE YANITLARI
ALP OĞUZ ANADOLU LİSESİ 2017-2018 EĞİTİM ÖĞRETİM YILI BİLGİSAYAR BİLİMİ DERSİ 2.DÖNEM 2.SINAV ÖNCESİ ÇALIŞMA SORULARI VE YANITLARI Doğru yanıtlar kırmızı renkte verilmiştir. 1. Problemlerin her zaman sıradan
Aşağıda mitoz bölünme safhaları karışık olarak verilmiştir.
2015/2016 EĞİTİM ÖĞRETİM YILI FEN VE TEKNOLOJİ DERSİ ÖRNEK 8.SINIFLAR 1.DÖNEM 1.YAZILI Adı Soyadı : No: Sınıf: Resimdeki türlerin bazı hücrelerindeki kromozom sayılarını yazınız. (4x2p) Aşağıda mitoz bölünme
Hareket Planlarının Hazırlanması
Hareket Planlarının Hazırlanması Temel Hareket Planlarının Gözden Geçirilmesi Restoran yöneticiliği olan önceki görevinizden dolayı, hareket planları geliştirme konusuna aşinasınız. Ancak, burada bir hareket
RASTGELE SAYI ÜRETİMİ VE UYGULANAN TESTLER HAZIRLAYAN: ÖZLEM AYDIN
RASTGELE SAYI ÜRETİMİ VE UYGULANAN TESTLER HAZIRLAYAN: ÖZLEM AYDIN RASTGELE SAYILARIN ÜRETİLMESİ Rastgele değişimler yapay tablolardan veya parametreleri verilen teorik dağılım fonksiyonlarından elde edilir.
MÜZİK VE GÖSTERİ SANATLARI GÜZEL SANATLARA HAZIRLIK (MÜZİK) MODÜLER PROGRAMI (YETERLİĞE DAYALI)
T.C. MİLLÎ EĞİTİM BAKANLIĞI Hayat Boyu Öğrenme Genel Müdürlüğü MÜZİK VE GÖSTERİ SANATLARI GÜZEL SANATLARA HAZIRLIK (MÜZİK) ER PROGRAMI (YETERLİĞE DAYALI) 2012 ANKARA ÖN SÖZ Günümüzde mesleklerin değişim
Müzik Yetenek Alanı Bireysel Değerlendirme Kriterleri İşitme, Şarkı Söyleme Müzikal Üretkenlik İşitme, Şarkı Söyleme, Müzikal Üretkenlik Çalgı Çalma
Müzik Yetenek Alanı Bireysel Değerlendirme Kriterleri 1. Müzik yetenek alanında bireysel değerlendirme öncesinde; a) Müzik yetenek alanında günde 4 oturum şeklinde alınacak öğrenciler her oturumda 10 kişilik
Rasgele Sayıların Özellikleri
Rasgele Sayı Üretme Rasgele Sayıların Özellikleri İki önemli istaiksel özelliği var : Düzgünlük (Uniformity) Bağımsızlık R i, rasgele sayısı olasılık yoğunluk fonksiyonu aşağıdaki gibi olan uniform bir
BİÇİMSEL YÖNTEMLER (FORMAL METHODS) Betül AKTAŞ Suna AKMELEZ
BİÇİMSEL YÖNTEMLER (FORMAL METHODS) Betül AKTAŞ 14011021 Suna AKMELEZ 14011050 Biçimsel Yöntemler Nedir? Nerede Kullanılır? Biçimsel Tasarım Biçimsel Yöntemlerin Yararları Biçimsel Yöntemlerin Zayıf Yönleri
HSancak Nesne Tabanlı Programlama I Ders Notları
Konsol Uygulaması Oluşturma Konsol uygulaması oluşturmak için program açıldıktan sonra Create: Project ya da New Project seçeneği tıklanabilir. New Project penceresini açmak için farklı yollar da vardır.
Kuantum Bilgisayarı ve Qbit
Kuantum Bilgisayarı ve Qbit Teknoloji hızla ilerliyor, fakat ne kadar ilerlerse ilerlesin bu gelişmeler genellikle tekdüze bir doğrultuda devam ediyor. Bilgisayar bilimlerinde Moore Yasası denen basit
LYS ANAHTAR SORULAR #7. Kalıtım
LYS ANAHTAR SORULAR #7 Kalıtım 1) Bir bitki türünde mavi çiçek rengi geni (A), gri çiçek rengi genine (a) baskındır. Bu bitki türünde çiçek rengi karakteri açısından farklı fenotiplere sahip bitkilerin
Genetik Algoritmalar (GA) Genetik Algoritmalar Đçerik Nesin Matematik Köyü E rim Ç lı l ş ı ta t yı Nisan, 2012 Mustafa Suphi Erden
Genetik Algoritmalar Nesin Matematik Köyü Evrim Çalıştayı 20-23 Nisan, 202 Genetik Algoritmalar (GA Đçerik Biyolojiden esinlenme GA nın özellikleri GA nın unsurları uygulama Algoritma Şema teoremi Mustafa
Programlama Nedir? Bir bilgisayar bilimcisi gibi düşünmek ve programlama ne demektir?
2.1.1. PROGRAMLAMA NEDIR? Programlama Nedir? Bir bilgisayar bilimcisi gibi düşünmek ve programlama ne demektir? Bu düşünme şekli matematiğin, mühendisliğin ve doğa bilimlerinin bazı özelliklerini birleştirmektedir.
Yrd. Doç. Dr. Caner ÖZCAN
Yrd. Doç. Dr. Caner ÖZCAN Derse Giriş Ders Web Sitesi: www.canerozcan.net Ofis Saatleri: Salı 11:00-13:00 Perşembe 15:30-17:30 ya da email ile randevu alınız: [email protected] Kaynak Kitaplar:
Uzaktan Eğitim Uygulama ve Araştırma Merkezi
JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java Kodlarına Yorum Satırı Eklemek Java Paket Kavramı Java Kütüphane Kavramı Konsoldan Veri Çıkışı ve JOPtionPane Kütüphanesi JOptionPane Kütüphanesi Kullanarak
Temel Bilgisayar Programlama Final Sınavı Çalışma Notları
Diziler Temel Bilgisayar Programlama Final Sınavı Çalışma Notları (Dr. Övünç ÖZTÜRK, Dr. Tahir Emre KALAYCI) (İnşaat Mühendisliği ve Gıda Mühendisliği Grupları İçin) Diziler aynı türden bilgileri saklamak
