Ders Adı Kodu Yarıyıl T+U Saat Kredi AKTS
Algoritmalar ve Programlama BSM 418 8 2 + 1 3 6
Ön Koşul Dersleri
Önerilen Seçmeli Dersler
Dersin Dili Türkçe
Dersin Seviyesi Lisans
Dersin Türü Seçmeli
Dersin Koordinatörü Dr.Öğr.Üyesi HACI AHMET YILDIRIM
Dersi Verenler
Dersin Yardımcıları
Dersin Kategorisi Diğer
Dersin Amacı Algoritma ve programlama temel kavramları ve mantığı verilerek, nesnel yönelimli programlama dili C++ program geliştirme ortamını kullanma becerisine ve program geliştirme bilgisine temel seviyede sahip olmak
Dersin İçeriği Algoritma ve programlama mantığı, algoritmalar, akış diyagramları, C++ Programlama dili geliştirme ortamı, C++ programlama dili ile program geliştirme
# Ders Öğrenme Çıktıları Öğretim Yöntemleri Ölçme Yöntemleri
1 Algoritma ve programlama mantığını bilir Alıştırma ve Uygulama, Anlatım, Sınav, Ödev,
2 Bir problemin akış diyagramını oluşturur Anlatım, Alıştırma ve Uygulama, Ödev, Sınav,
3 Akış diyagramı oluşturulmuş bir problemin programını gerçekleştirir Anlatım, Alıştırma ve Uygulama, Sınav, Ödev,
4 Yapısal program dili program geliştirme arayüzünü kullanır Anlatım, Alıştırma ve Uygulama, Sınav, Ödev,
5 Yapısal program dilini kullanarak program oluşturur Alıştırma ve Uygulama, Anlatım, Ödev, Sınav,
6 Yapısal program dilinde dizileri kullanır Anlatım, Alıştırma ve Uygulama, Sınav, Ödev,
7 Yapısal program dilinde altprogram yapısını kullanır Alıştırma ve Uygulama, Sınav, Ödev,
8 Yapısal program dilinde dosya yapısını kullanır Alıştırma ve Uygulama, Anlatım, Ödev, Sınav,
Hafta Ders Konuları Ön Hazırlık
1 Programlamaya Giriş, algoritmalar, algoritma türleri, kullanılan semboller ve akış diyagramları
2 Pascal Programlama dili genel özellikleri, Pascal programı görsel arayüzü kullanımı, menüler, kısayollar
3 Pascal dilinin yapısı, değişken tanımlama, atama işlemleri, operatörler, Veri tipleri
4 Pascal Programlama dilinde kullanılan Giriş-Çıkış komutları, Temel ekran komutları, Örnek Uygulamalar
5 Pascal Programlama dilinde kullanılan karar (if ve çoklu if) komutları, Örnek Uygulamalar
6 Pascal Programlama dilinde kullanılan Sayaçlı döngü komut, Örnek Uygulamalar
7 Koşullu döngü komtları ve döngü çıkış komutları, Örnek Uygulamalar
8 Pascal programlama dilinde kullanılan temel kütüphane fonksiyonları, veri türü değiştirme komutları, Örnek Uygulamalar
9 Pascal programlama dilinde kullanılan temel kütüphane fonksiyonları, veri türü değiştirme komutları, Örnek Uygulamalar
10 Programlama dillerinde dizi yapısı, Tek boyutlu diziler, Örnek Uygulamalar
11 Programlama dillerinde alt program yapısı, Fonksiyonlar, Örnek Uygulamalar
12 Procedureler, parametre kullanımı, forward komutu kullanımı, Örnek Uygulamalar
13 Programlama dillerinde dosya kavramı, Metin Tipli dosya kullanımı, Örnek Uygulamalar
14 Grafik kavramı, Pascal programlama dilinde kullanılan temel grafik komutları, Örnek program
Kaynaklar
Ders Notu Algorithms in C (Fundamentals, Data Structures, Sorting, Searching) Robert Sedgewick ISBN: 0?201?314525
A´ dan Z´ ye C Kılavuzu Kaan Aslan ISBN: 975?7092?12?6
Ders Kaynakları
Değerlendirme Sistemi
Yarıyıl Çalışmaları Katkı Oranı
1. Ara Sınav 40
1. Kısa Sınav 20
1. Ödev 20
2. Kısa Sınav 20
Toplam 100
1. Yıl İçinin Başarıya 50
1. Final 50
Toplam 100
AKTS - İş Yükü Etkinlik Sayı Süre (Saat) Toplam İş Yükü (Saat)
Ders Süresi (Sınav haftası dahildir: 16x toplam ders saati) 16 3 48
Sınıf Dışı Ders Çalışma Süresi(Ön çalışma, pekiştirme) 16 2 32
Ara Sınav 1 20 20
Ödev 1 20 20
Performans Görevi (Laboratuvar) 1 25 25
Toplam İş Yükü 145
Toplam İş Yükü / 25 (Saat) 5,8
Dersin AKTS Kredisi 6