Algoritma tasarımı ve Programlama temel kavramlarını açıklar
Giriş-Çıkış Problemlerine uygun çözüm algoritmasını oluşturur ve C programlama dili ile kodlar
Karar verme problemlerine uygun çözüm algoritmasını oluşturur ve C programlama dili ile kodlar
Döngüsel problemlere uygun çözüm algoritmasını oluşturur ve C programlama dili ile kodlar
Fonksiyonları kullanarak uygun çözüm algoritmasını oluşturur ve C programlama dili ile kodlar
Tek boyutlu dizileri kullanarak uygun çözüm algoritmasını oluşturur ve C programlama dili ile kodlar
Çift boyutlu dizileri kullanarak uygun çözüm algoritmasını oluşturur ve C programlama dili ile kodlar
Yazılmış bir programı izler ve hataları bulur
Veriliş Biçimi
Yüz Yüze
Önkoşullar
Yok
Önerilen Dersler
Yok
Ders Tanımı
Bilgisayar temel donanım ve yazılım kavramları. Bellekte veri temsili. Programlaya giriş: Algoritmik çözümleme, algoritma yapıları. Programlama dilleri. Derleyiciler ve program geliştirme. C/C++ Programlama dili. Program yapısı. Veri türleri. Girdi/Çıktı deyimleri. Aritmetik ve mantıksal-karar işlemleri. Seçme ve döngü yapıları. Fonksiyon yapıları. Standart Kitaplık fonksiyonları. Bir iki boyutlu diziler. Sıralama, arama, matris algoritmaları.
Ders İçeriği
HAFTA
KONULAR
1. Hafta
Genel Problem Çözüm Kavramları
2. Hafta
Programlama Kavramları
3. Hafta
Veri Türleri, C Dili ile Programlama
4. Hafta
Karar Yapıları Kullanılarak Problem Çözümü
5. Hafta
Karar Yapıları Kullanılarak Problem Çözümü
6. Hafta
Döngüler Kullanılarak Problem Çözümü
7. Hafta
Döngüler Kullanılarak Problem Çözümü
8. Hafta
Ara-sınav
9. Hafta
İç içe Döngüleri Kullanılarak Problem Çözümü
10. Hafta
Standart Fonksiyonlar
11. Hafta
Kullanıcı Tanımlı Fonksiyonlar
12. Hafta
Kullanıcı Tanımlı Fonksiyonlar
13. Hafta
Diziler: Tek Boyutlu Dizilerin Kullanımı
14. Hafta
Diziler: Tek Boyutlu Dizilerin Kullanımı
15. Hafta
Diziler: Tek ve çift Boyutlu Dizilerin Kullanımı
Kaynaklar
C How to Program,H.M.Deitel and P.J.Deitel, Prentice Hall, (2010-14)
Problem Solving & Programming in C/C++,B.Koffman,(2001)
Problem Solving and Programming Concept, M. Sprankle, Pearson Education (2003)
Programlamayı C ile Öğreniyorum , Muhammet & Seher Yorulmaz, (2013)