1 |
Dersin Adı: |
ALGORİTMA GELİŞTİRME |
2 |
Dersin Kodu: |
MAT4047 |
3 |
Dersin Türü: |
Seçmeli |
4 |
Dersin Seviyesi: |
Lisans |
5 |
Dersin Verildiği Yıl: |
4 |
6 |
Dersin Verildiği Yarıyıl: |
7 |
7 |
Dersin AKTS Kredisi: |
5 |
8 |
Teorik Ders Saati (saat/hafta): |
3 |
9 |
Uygulama Ders Saati (saat/hafta): |
0 |
10 |
Laboratuar Ders Saati (saat/hafta): |
0 |
11 |
Dersin Önkoşulu |
Yok |
12 |
Ders İçin Önerilen Diğer Hususlar |
Yok |
13 |
Dersin Dili: |
Türkçe |
14 |
Dersin Veriliş Şekli |
Yüz yüze |
15 |
Dersin Koordinatörü: |
Prof. Dr. BASRİ ÇELİK |
16 |
Dersi Veren Diğer Öğretim Elemanları: |
|
17 |
Ders Koordinatörünün İletişim Bilgileri: |
basri@uludag.edu.tr 0224.2941762 |
18 |
Dersin Web Adresi: |
|
19 |
Dersin Amacı |
Karşılaşılan bir problemin konuyu hiç bilmeyen birine çözümünü yapabilmesi gerekenleri adım adım yaptırabilmeyi öğrenme. |
20 |
Dersin Mesleki Gelişime Katkısı: |
|
Hafta |
Teori |
Uygulama |
1 |
Dersin tanıtımı. |
|
2 |
Algoritma nedir? Bilgisayar programcılığındaki algoritma ile Matematiksel Problem Çözme algoritması arasındaki farklar. |
|
3 |
Akış şeması ve algoritma arasındaki farklar. |
|
4 |
Döngülerin algoritmalardaki yeri ve kullanımı. Döngülerin akış şemasındaki kullanımı. |
|
5 |
Dizi ve serilerle işlemler. |
|
6 |
Çok boyutlu uzaylarda verilen vektörlerin dik olup olmadığını bulan algoritma ve akış şeması. Bir matrisin esas ekseni üzerindeki tüm elemanların çarpımını bulan algoritma ve akış şeması. Karesel matrislerin simetrik ya da ters simetrik olup olmadığını bulan algoritma ve akış şeması. |
|
7 |
Dik kenar uzunlukları tamsayı ve en fazla 6 birim olan dik üçgenlerden kaç tanesinin hipotenüsünün 6 dan büyük olduğunu bulan algoritma ve akış şeması. Bir sonlu dizinin en büyük elemanını buldurup, bunun kaçıncı eleman olduğunu hesaplatan algoritma ve akış şeması. |
|
8 |
İlk 500 sayma sayısından kaç tanesinin asal olduğunu bulan algoritma ve akış şeması. Payı ve paydası birer polinom olan kesir biçimindeki fonksiyonların değişken a gibi sonlu bir değere yaklaşırken limitini bulan algoritma ve akış şeması. |
|
9 |
Arasınav ve konu tekrarı |
|
10 |
Sonlu sayıda elemana sahip A ve B kümeleri için, A dan B ye bağıntıların sayısını, fonksiyonların sayısını, birebir fonksiyonların sayısını, örten fonksiyonların sayısını bulan algoritma ve akış şeması. Düzlemde köşe noktaları verilen bir yamuğun çevre uzunluğunu bulan algoritma ve akış şeması. Düzlemde köşe noktaları ve yüksekliği verilen bir yamuğun çevre uzunluğunu bulan algoritma ve akış şeması. |
|
11 |
Kosinüs kuvveti integralini hesaplayan algoritma ve akış şeması. Verilen bir kapalı aralı üzerinde verilen sürekli bir fonksiyonun yaklaşık integralini Riemann toplamları türünden bulan algoritma ve akış şeması. |
|
12 |
Üç bilinmeyenli, üç denklemden oluşan bir lineer denklem sisteminin çözümünü bulduran algoritma ve akış şeması. Üç denklem ve iki bilinmeyenden oluşan bir lineer denklem sistemini çözen algoritma ve akış şeması. |
|
13 |
Verilen bir karmaşık sayının modülünü ve argümanını hesaplatıp kutupsal formda yazdıran algoritma ve akış şeması. İki matrisin çarpılabilir olup olmadığını bulup, varsa çarpımını hesaplatan algoritma ve akış şeması. |
|
14 |
Algoritmaların özellikleri hakkında kısa tekrar. |
|