| Dersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS | Kredi |
|---|---|---|---|---|---|---|
| OELT102 | Algoritma ve Programlama | Ders | 1 | 2 | 4.00 | 3.00 |
Önlisans
Türkçe
Bu dersin amacı, öğrencilere algoritmik düşünme ve problem çözme becerilerini kazandırmak, C++ programlama dilinin temel yapılarını öğretmek ve öğrencilerin temel programlama uygulamalarını geliştirebilmelerini sağlamaktır. Öğrenciler, değişkenler, operatörler, karar ve döngü yapıları, fonksiyonlar, diziler ve temel dosya işlemleri gibi programlama konularını öğrenerek orta düzeyde programlama problemlerini çözebilir hâle gelirler.
Öğr. Gör. Nuray DEMİRÖZ
| 1 | Algoritma kavramını ve akış diyagramı gösterimlerini açıklayabilir ve basit problemlere yönelik algoritma taslakları oluşturabilir. |
| 2 | C++ programlama ortamını kullanarak temel program yapısını kurabilir, değişkenleri tanımlayabilir ve giriş–çıkış işlemlerini gerçekleştirebilir. |
| 3 | Operatörler ile karar ve döngü yapılarını kullanarak temel problem çözümleri geliştirebilir. |
| 4 | Fonksiyonları ve dizileri kullanarak orta düzey programlama uygulamaları geliştirebilir. |
| 5 | Basit dosya işlemlerini kullanarak verileri dosyaya yazabilir ve dosyadan okuyabilir. |
Birinci Öğretim
Ön koşul olan ders yoktur.
yok
Bu ders kapsamında öğrenciler algoritma ve akış diyagramlarını öğrenir, C++ programlama ortamını kullanarak değişkenler, veri tipleri, giriş-çıkış komutları, operatörler, karar ve döngü yapıları, fonksiyonlar, diziler ve basit dosya işlemleri ile ilgili temel programlama uygulamaları yapar.
| Hafta | Teorik | Uygulama | [OgretimYontemVeTeknikleri] | [OnHazirlik] |
|---|---|---|---|---|
| 1 | Algoritma Nedir? | |||
| 2 | Akış Diyagramları | |||
| 3 | C++ Programlama Diline Giriş, Geliştirme Ortamı, İlk Program | |||
| 4 | Değişken Kavramı, Veri Tipleri, Operatörler ve Matematiksel İfadeler | |||
| 5 | Algoritmadan Kodlamaya Geçiş | |||
| 6 | Karar Yapıları (if, if-else, switch-case) | |||
| 7 | Döngüler (for, while, do-while) | |||
| 8 | Ara Sınav | |||
| 9 | İç İçe Döngüler | |||
| 10 | Fonksiyonlar (Temel Kullanım) | |||
| 11 | Tek Boyutlu Diziler | |||
| 12 | İki Boyutlu Diziler(Matrisler) | |||
| 13 | Karakter Dizileri ve String İşlemleri | |||
| 14 | Basit Dosya İşlemlerine Giriş (Metin Dosyasına Yazma–Okuma) | |||
| 15 | Final Sınavı |
Algoritma ve Programlamaya Giriş - Ebubekir Yaşar Algoritma ve Programlama Mantığı- H. Burak TUNGUT C/C++ ve Java Dilleriyle Algoritma ve Programlama- Bülent ÇOBANOĞLU
| Yarıyıl (Yıl) İçi Etkinlikleri | Adet | Değer |
|---|---|---|
| Ara Sınav | 1 | 80 |
| Ev Ödevi | 1 | 20 |
| Toplam | 100 | |
| Yarıyıl (Yıl) Sonu Etkinlikleri | Adet | Değer |
| Final Sınavı | 1 | 100 |
| Toplam | 100 | |
| Yarıyıl (Yıl) İçi Etkinlikleri | 40 | |
| Yarıyıl (Yıl) Sonu Etkinlikleri | 60 | |
yok
| Etkinlikler | Sayısı | Süresi (saat) | Toplam İş Yükü (saat) |
|---|---|---|---|
| Ara Sınav | 1 | 1 | 1 |
| Final Sınavı | 1 | 1 | 1 |
| Derse Katılım | 14 | 4 | 56 |
| Ödev Problemleri için Bireysel Çalışma | 1 | 6 | 6 |
| Ara Sınav İçin Bireysel Çalışma | 1 | 10 | 10 |
| Final Sınavı içiin Bireysel Çalışma | 1 | 14 | 14 |
| Ev Ödevi | 1 | 6 | 6 |
| Toplam İş Yükü (saat) | 94 | ||
| PÇ 1 | PÇ 2 | PÇ 3 | PÇ 4 | PÇ 5 | PÇ 6 | PÇ 7 | PÇ 8 | PÇ 9 | PÇ 10 | PÇ 11 | PÇ 12 | PÇ 13 | |
| ÖÇ 1 | 1 | 1 | 1 | 2 | 2 | 1 | 2 | 1 | 1 | 4 | 1 | 3 | 1 |
| ÖÇ 2 | 1 | 1 | 1 | 2 | 2 | 1 | 2 | 1 | 1 | 4 | 1 | 3 | 1 |
| ÖÇ 3 | 1 | 1 | 1 | 2 | 2 | 1 | 2 | 1 | 1 | 4 | 1 | 3 | 1 |
| ÖÇ 4 | 1 | 1 | 1 | 2 | 2 | 1 | 2 | 1 | 1 | 4 | 1 | 3 | 1 |
| ÖÇ 5 | 1 | 1 | 1 | 2 | 2 | 1 | 2 | 1 | 1 | 4 | 1 | 3 | 1 |