Dersin Adı |
Kodu |
Yarıyılı |
T+U |
Kredisi |
AKTS |
ALGORİTMALAR ve PROGRAMLAMAYA GİRİŞ-I |
0504105 |
BAHAR |
3 - 2 |
4 |
5 |
Ön Koşul Dersler |
Yok |
Dersin Dili |
Türkçe |
Dersin Türü |
Seçmeli |
Dersin Koordinatörü |
Yrd.Doç.Dr. Ömer AKGÖBEK |
Dersi Veren |
Yrd.Doç.Dr. Ömer AKGÖBEK |
Dersin Yardımcıları |
Yok |
Dersin Amacı |
Bilgisayarla problem çözme için
algoritma ve akış diyagramlarının hazırlamasını öğrenme. C++ programlama
diline giriş yaparak temel programlar hazırlayabilme. |
Dersin Öğrenme Çıktıları |
Bir problemin çözümü için gerekli ilke ve evreleri
kavrayabilme, Bir problem çözümü için gerekli algoritmayı
hazırlayabilme, Bir problem çözümü için gerekli olan akış şemalarını
çizebilme, Algoritma ve akış diyagramları ile giriş-çıkış ve basit
hesaplama işlemlerini yapabilme, Algoritma ve akış diyagramları ile kontrol yapılarını
kullanabilme (If-Else, Switch-case), Algoritma ve akış diyagramları ile döngüsel işlemleri
yapabilme (for, while,
do-while), Dizileri kullanabilme, diziler üzerinde sıralama ve
arama işlemlerini gerçekleştirme, C/C++ programlama ile temel
programlar hazırlayabilme. |
Dersin İçeriği |
Haftalar |
Konular |
1 |
Algoritma ve Akış Diyagramlarına
giriş, algoritma mantığı |
2 |
Algoritma ile problem çözme |
3 |
Örnek uygulamalar hazırlama |
4 |
Akış diyagramlarının kullanımı |
5 |
Algoritma ve akış diyagramları ile
döngüsel işlemleri gerçekleştirme |
6 |
Akış diyagramları ile örnek
uygulamalar hazırlama |
7 |
ARA SINAV |
8 |
Algoritmalar ve akış diyagramları ile
yardımıyla dizi kullanımı, bilgileri sıralama ve arama işlemleri, |
9 |
C/C++ programlamaya giriş |
10 |
C/C++’ta değişkenler, veri tipleri, tanımlamalar |
11 |
C/C++ editörünün kullanımı,
Giriş-Çıkış komutları, Karşılaştırma deyimleri, |
12 |
Döngü deyimleri (For,
While, Do-While) |
13 |
Pointers ve
örnek programlar hazırlama |
14 |
FİNAL SINAVI |
Genel Yeterlilikler |
Öğrenci; Verilen bir problemi algoritma olarak ifade edebilmeli, Verilen bir problemi akış diyagramı yardımıyla
gösterebilmeli, Verilen bir algoritma veya akış diyagramını
okuyabilmeli, Verilen akış diyagramını veya algoritmayı programlama
dili komutları yardımıyla C/C++ programlama dili ile yazabilmeli, C/C++ ile dizileri kullanarak,
sıralama ve arama işlemlerini gerçekleştirebilmeli, |
Kaynaklar |
VATANSEVER F., Algoritma
Geliştirme ve Programlamaya Giriş, Seçkin Yayıncılık, 2007. AKSOY M. S., AKGÖBEK Ö., “C
programlama ve Programlama Sanatı”, ISBN:975-295-139-2, 414 Sayfa, Beta
Basım, İstanbul, 1. Baskı Eylül 2002, 2. Baskı, 2004. AKGÖBEK Ö.,
“C++ Builder 2006 ile Görsel Programlama Sanatı”,
900 Sayfa, Arıkan Yayınevi, İstanbul, 2007. |
Değerlendirme Sistemi |
Ara sınav : %40 Final : %60 Projeler : Ödevler
: Duyurularak yapılabilir. |