Dersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS | BLY1012017851 | ALGORİTMA VE PROGRAMLAMA I | Zorunlu | 1 | 1 | 4 |
|
Dersin Seviyesi |
Ön Lisans |
Dersin Amacı |
Bu dersin amaci, bilgisayar programlama konusuna giriş yapmak, programlama ile ilgili genel kavramlari ortaya koymak, algoritma kavrami, algoritmalarin nasil oluşturulacağı ve yapısal programlama konusuna değinmektir.
|
Dersi Veren Öğretim Görevlisi/Görevlileri |
Öğr.Gör.Gökhan Alper FİGEN |
Öğrenme Çıktıları |
1 | Temel programlama ile ilgili genel kavramları bilir. | 2 | Algoritma mantığını, algoritmaların nasıl oluşturulacağını ve yapısal programlama konularını bilir. | 3 | C programa dili program geliştirme arayüzünü, dizileri, altprogram yapısını kullanarak program oluşturur. | 4 | Algoritma ve akış diyagramları ile problemlerin çözümüne yönelik, kolay, anlaşılabilir ve etkin program tasarlar. | 5 | Problem çözümünde ve programlardaki hataları bulur ve düzeltebilir. |
|
Öğrenim Türü |
Birinci Öğretim |
Dersin Ön Koşulu Olan Dersler |
Yok |
Ders İçin Önerilen Diğer Hususlar |
Yok |
Dersin İçeriği |
Algoritma kavramı. Akış diyagramlari. Programlama ve programlama dili. Yapısal programlama kavrami. Dizi kavramı. Dizilerde arama ve sıralama algoritmaları. Çok boyutlu diziler (matrisler). Dosya (file) kullanımı ve dosyalarla ilgili temel kavramlar. Format kavrami ve girdi-çikti formatlama. Altprogram kavrami. Özyineleme kavrami ve özyinelemeli altprogram örnekleri.
|
Haftalık Ayrıntılı Ders İçeriği |
|
1 | Algoritma kavrami ve tasarımı | | | 2 | Akis diyagramlari ve tasarımı | | | 3 | Programlama, programlama dili ve yapısal programlama kavramı | | | 4 | C programlama dilinin temel kavramları | | | 5 | Karar verme (Koşul) yapıları | | | 6 | Tekrar (Döngü) yapıları | | | 7 | Dizi (vektör) kavramı | | | 8 | Dizilerde (vektörlerde) arama ve sıralama algoritmaları -ARA SINAV | | | 9 | Çok boyutlu diziler (matrisler) | | | 10 | Altprogram kavramı ve altprogramlı örnekler | | | 11 | Özyineleme kavramı ve özyinelemeli altprogram örnekleri | | | 12 | Format kavrami ve girdi-çikti formatlama | | | 13 | Dosya (file) kullanimi ve dosyalarla ilgili temel kavramlar | | | 14 | Güncel algoritma örnekler | | | 15 | DÖNEM SONU SINAVI | | |
|
Ders Kitabı / Malzemesi / Önerilen Kaynaklar |
Algorithms in C (Fundamentals, Data Structures, Sorting, Searching) Robert Sedgewick
Problem Solving and Program Design in C - Jeri R. Hanly, Elliot B. Koffman - Pearson |
Planlanan Öğrenme Aktiviteleri ve Metodları |
|
Değerlendirme | |
TOPLAM | 0 | |
TOPLAM | 0 | Yarıyıl (Yıl) İçi Etkinlikleri | 40 | Yarıyıl (Yıl) Sonu Etkinlikleri | 60 | TOPLAM | 100 |
| Dersin Sunulduğu Dil | Türkçe | Staj Durumu | Yok |
|
İş Yükü Hesaplaması |
|
Ara Sınav | 1 | 1 | 1 |
Final Sınavı | 1 | 1 | 1 |
Derse Katılım | 14 | 2 | 28 |
Bireysel Çalışma | 14 | 2 | 28 |
Ödev Problemleri için Bireysel Çalışma | 14 | 2 | 28 |
Ara Sınav İçin Bireysel Çalışma | 1 | 8 | 8 |
Final Sınavı içiin Bireysel Çalışma | 1 | 10 | 10 |
Okuma | 1 | 2 | 2 |
|
Program ve Öğrenme Çıktıları İlişkisi |
ÖÇ1 | 4 | 3 | | | | | 3 | | 4 | 5 | | | | | | | 3 | | | 3 | 2 | | | | | | | | | ÖÇ2 | 3 | 4 | | | | | 4 | | 5 | 5 | | | | | | | 4 | | | 2 | 5 | | | | | | | | | ÖÇ3 | 4 | 3 | | | | | 5 | | 3 | 4 | | | | | | | 2 | | | 3 | 4 | | | | | | | | | ÖÇ4 | 5 | 2 | | | | | 4 | | 3 | 4 | | | | | | | 4 | | | 4 | 4 | | | | | | | | | ÖÇ5 | 5 | 4 | | | | | 4 | | 3 | 4 | | | | | | | 5 | | | 3 | 5 | | | | | | | | |
|
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek |
|
|
Ordu University Rectorate Building ,Cumhuriyet Campus , Center / ORDU / TURKEY • Tel: +90 452 226 52 00
|