|
Ders Öğretim PlanıDersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS | SEC178201291240 | ALGORİTMA VE PROGRAMLAMA | Seçmeli | 1 | 2 | 2 |
| Dersin Seviyesi | Ön Lisans | Dersin Amacı | Bu ders ile öğrencinin, programlama temelleri ile ilgili yeterliklerin kazandırılması amaçlanmaktadır. | Dersi Veren Öğretim Görevlisi/Görevlileri | Öğr.Gör. İdris Sancaktar | Öğrenme Çıktıları | 1 | 1. Sıralı dosyaları kullanabilecektir. 2. Rastgele erişimli dosyaları kullanabilecektir. | 2 | 1. Program yazmaya hazırlık yapabilecektir. 2. Değişken ve sabit kullanabilecektir. 3. Giriş-çıkış işlemlerini yapabilecektir. 4. Operatörleri kullanabilecektir. | 3 | 1. Karar kontrol deyimlerini kullanabilecektir. 2. Döngü kontrol deyimlerini kullanabilecektir | 4 | 1. Tek boyutlu dizileri kullanabilecektir. 2. Çok boyutlu dizileri kullanabilecektir. | 5 | 1. Değer döndürmeyen alt programları kullanabilecektir. 2. Değer döndüren alt programları kullanabilecektir. |
| Öğrenim Türü | Birinci Öğretim | Dersin Ön Koşulu Olan Dersler | Yok | Ders İçin Önerilen Diğer Hususlar | Yok | Dersin İçeriği | Algoritma, Akış Diyagramı, Programlama Araçları, Değişkenler ve Sabit, Giriş-Çıkış İşlemleri, Operatörler, Karar Yapıları, Döngü Kontrolleri, Tek Boyutlu Diziler, Çok Boyutlu Diziler, Değer Döndürmeyen Alt Programlar, Değer Döndüren Alt Programlar, Sıralı Dosyalar, Rastgele Erişimli Dosyalar | Haftalık Ayrıntılı Ders İçeriği | |
1 | Algoritma, Yazım Aşamaları, Problemi Tanımlama, Problemi Geliştirme, Çözümü Kâğıt Üzerinde Gösterme, Çözümü Deneme, Çözümü Geliştirme, Oluşabilecek Hatalar | 1 | 1 | 2 | Akış Diyagramı Şekilleri, Akış Diyagramının Kullanımı, Akış Diyagramının Takibi, Akış Diyagramında Hata Kontrolü | 1 | 1 | 3 | PROGRAMLAMA ARAÇLARI; Bilgisayarın Çalışma Mantığı, Makine Dili, İkili Sayı Sistemi, Derleyici, Yazılım, Bir Yazılımda Olması Gereken Temel Özellikler, Yazılım Çeşitleri, Programlama Araçları, Programlama Dili, Programlama Dili Çeşitleri, Programlama Dili Yazılımı Kurulumu, DEĞİŞKENLER VE SABİTLER; Değişkenler, Veri Tipleri, Değişkenlere değer atama, Değişken İsimlendirme Kuralları, Değişken Kapsama Alanı, Sabitler, Sabit Tanımlama, Değer Atama | 1 | 1 | 4 | Çıkış İşlemleri,Bir Metin İfadesini Ekrana Yazdırma İlk Değer Atanan Değişken Değerini Ekrana Yazdırma,Formatlı Çıkış İşlemleri,Giriş İşlemleri,Klavyeden Değişkene Değer Atama,Giriş-Çıkış İşlemleri Hata Mesajları,Operatörler,Matematiksel Operatörler,String Operatörleri,Atama Operatörleri,Mantıksal Operatörler,Karşılaştırma Operatörleri ,Bit işlem Operatörleri,Azaltma Arttırma Operatörleri,İşlem Önceliği Operatör İşlemleri Hata Mesajları | 1 | 1 | 5 | KARAR YAPILARI; Karar Kontrol Deyimleri, Karşılaştırma Deyimleri, Çoklu Karar Deyimi, Karar Kontrol Deyimleri, Hata Kontrolü | 1 | 1 | 6 | DÖNGÜ KONTROLLERİ;Döngü Kontrol Deyimleri, For Döngüsü, Şart Kontrolü Başta Olan Döngüler, Şart Kontrolü Sonda Olan Döngüler, Döngü Akışını Kontrol Eden Deyimler, İç-içe Döngüler, Döngü İşlemlerinde Oluşabilecek Hatalar | 1 | 1 | 7 | DÖNGÜ KONTROLLERİ;Döngü Kontrol Deyimleri, For Döngüsü, Şart Kontrolü Başta Olan Döngüler, Şart Kontrolü Sonda Olan Döngüler, Döngü Akışını Kontrol Eden Deyimler, İç-içe Döngüler, Döngü İşlemlerinde Oluşabilecek Hatalar | 1 | 1 | 8 | Arasınav | | | 9 | TEK BOYUTLU DİZİLER; Tek Boyutlu Dizi Oluşturma, Tek Boyutlu Diziye Değer Girme, Tek Boyutlu Diziyi Ekrana Yazdırma, Tek Boyutlu Dizilerde Arama, Tek Boyutlu Dizilerde Sıralama, Karakter Dizileri, Tek Boyutlu Dizilerde Oluşabilen Hatalar | 1 | 1 | 10 | ÇOK BOYUTLU DİZİLER; Çok Boyutlu Dizi Oluşturma, Çok Boyutlu Diziye Değer Girme, Çok Boyutlu Diziyi Ekrana Yazdırma, Çok Boyutlu Dizilerde Oluşabilen Hatalar | 1 | 1 | 11 | DEĞER DÖNDÜRMEYEN ALT PROGRAMLAR; Alt Program Tanımlama, Alt Programın Kullanımı, Parametre Kullanımı, Değer Döndürmeyen Alt Program Kullanımında Oluşan Hatalar | 1 | 1 | 12 | DEĞER DÖNDÜREN ALT PROGRAMLAR; Alt Program Tanımlama, Alt Programın Kullanımı, Parametre Kullanımı, Rekürsif Alt Programlar, Değer Döndüren Alt Program Kullanımında Oluşabilen Hatalar | 1 | 1 | 13 | DEĞER DÖNDÜREN ALT PROGRAMLAR; Alt Program Tanımlama, Alt Programın Kullanımı, Parametre Kullanımı, Rekürsif Alt Programlar, Değer Döndüren Alt Program Kullanımında Oluşabilen Hatalar | 1 | 1 | 14 | SIRALI DOSYALAR; Dosyayı oluşturma, Dosyayı açma, Dosyaya bilgi yazma, Dosyadan bilgi okuma, Dosyadan bilgi arama, Dosyada bilgiyi değiştirme, Dosyadaki bilgiyi silme, Dosyayı kapatma, Dosyayı silme, Hazır dosya fonksiyonları, Sıralı Dosya Kullanımında Oluşan Hatalar | 1 | 1 | 15 | RASTGELE ERİŞİMLİ DOSYALAR; Dosyayı oluşturma, Dosyayı açma, Dosyaya bilgi yazma, Dosyadan bilgi okuma, Dosyadan bilgi arama, Dosyada bilgiyi değiştirme, Dosyadaki bilgiyi silme, Dosyayı kapatma, Dosyayı silme, Rastgele erişimli Dosya Kullanımında Oluşan Hatalar | 1 | 1 | 16 | Dönem sonu sınavı | | |
| Ders Kitabı / Malzemesi / Önerilen Kaynaklar | YAŞAR, Ebubekir, 2010 Algoritma ve Programlamaya Giriş, Murathan Yayınları | 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 | | 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 | Ödev Problemleri için Bireysel Çalışma | 10 | 2 | 20 | Ara Sınav İçin Bireysel Çalışma | 1 | 4 | 4 | Final Sınavı içiin Bireysel Çalışma | 1 | 6 | 6 | |
Program ve Öğrenme Çıktıları İlişkisi | ÖÇ1 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | ÖÇ2 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | ÖÇ3 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | ÖÇ4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | ÖÇ5 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 |
| * 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
|
|
|