Bilgi Paketi

Yönetim Bilişim Sistemleri Programı

YBS116

ALGORİTMAYA GİRİŞ

Ders Kodu
YBS116
Yarıyıl
İkinci Yarıyıl (Bahar)
Teori+Uygulama
2 + 2
AKTS
5
Dersin TürüZorunlu
Dersin DüzeyiLisans
Dersin Yılı1
Dersin Yarıyılıİkinci Yarıyıl (Bahar)
AKTS5
Öğretim Eleman(lar)ı
Öğrenme Kazanımları

Bu dersin sonunda öğrenciler;

  1. Algoritma tasarımı ve programlamanın temel kavramlarını açıklar.
  2. Giriş-çıkış problemlerine uygun çözüm algoritmasını oluşturur ve C programlama dili ile kodlar.
  3. Karar verme problemlerine uygun çözüm algoritmasını oluşturur ve C programlama dili ile kodlar.
  4. Döngüsel problemlere uygun çözüm algoritmasını oluşturur ve C programlama dili ile kodlar.
  5. Yazılmış bir programı izler ve hataları bulur.
Veriliş BiçimiYüz Yüze
ÖnkoşullarYok
Önerilen DerslerNone
Ders TanımıBu dersin amacı, herhangi bir problemin çözümü için gerekli ilke ve evreleri kavrayarak algoritma (akış diyagramları ve sözde kod) kurabilmektir. Temel programlama yapılarını kullanarak geliştirilen algoritmayı C programlama dili üzerinde kodlayabilmektir.
Ders İçeriği
HAFTA KONULAR
1. Hafta Bilgisayarın kullanımı, donanım ve yazılım özellikleri, bilgisayarın yapısı ve işlevsel parçaları görevleri: MIB-AMB, DB, bellek, G/Ç birimleri, yan bellekler, veri tanımı, bit, byte ölçekleri
2. Hafta Programlamaya giriş-I: programlama adımları, algoritma tanımı, akış çizimi, algoritma yapıları
3. Hafta Programlamaya giriş-II: çözüm algoritması tasarımı, tasarım örnekleri, akış diyagramı- sözde kod tasarımı, algoritmanın sınanması
4. Hafta Programlama dili, C dili temel öğeleri, program yapısı, printf örneği, C derleyicisi düzenleme, derleme, işletme C dili ile program yazımı
5. Hafta C dili program ortamı ve yapısı: "main( )", "return", "system pause", temel öğeler deyimler, açıklama satırı değişken, sabit, veri türü, yalın aritmetik işlem ve atama işlemi, yalın "printf( )": ilk c programı
6. Hafta Girdi/çıktı ve temel aritmetik işlemleri: "printf/scanf"
7. Hafta Karar işlemleri, koşullu seçme, ilişki ve mantıksal işlemciler, "if Deyimi"
8. Hafta Ara sınav
9. Hafta İç içe if ve çoklu koşul, "swich/case" yapıları, koşullu seçme, if/else, birleşik-küme ve iç içe if, ASCI Kod-getchar()
10. Hafta Döngü algoritmaları: döngü yapıları ve algoritma denetimi, "while", "do-while"
11. Hafta Döngü yapıları kullanılarak girdi-geçerlilik sınaması
12. Hafta Döngü-denetim yapıları, sayarak yineleme, sayaç ve for döngüsü ve döngü yapıları
13. Hafta İç içe döngü denetimi yapısı, özel sayaç işlemleri, tekil arttırma/ eksiltme ve kısaltılmış işlemler
14. Hafta İç içe döngü yapıları, while, for, do döngüleri için break ve continue çıkış seçenekleri ve örnekleri
KaynaklarYorulmaz, M., & Yorulmaz, S. (2015). Programlamayı C ile Öğreniyorum. Palme Yayın Dağıtım. ISBN: 975-8982-51-6
Deitel, H. M., & Deitel, P. J. (2001). C: How to Program (International Edition). Prentice Hall. ISBN: 0-13-089572-5
Öğretim Yöntemleri
  • Anlatım
  • Eğitim-Uygulama
  • Sorun/Problem Çözme
Değerlendirme
Sayısı Toplam Katkısı (%)
Ara Sınav 1 25
Mini-Sınav 3 30
Uygulama/Pratik 1 10
Toplam(%) 65
Yıl İçinin Başarıya Oranı(%) 65
Finalin Başarıya Oranı(%) 35
Toplam(%) 100
AKTS İş Yükü
Aktivite Sayı Süre (Saat) İş Yükü
Ara Sınav 1 1 1
Kısa Sınavlara hazırlık 3 6 18
Sınıf Dışı Ders Çalışma Süresi 14 2 28
Final Sınavına Hazırlık 1 20 20
Ders Saati 14 2 28
Ara Sınava Hazırlık 1 16 16
Laboratuvar 14 2 28
Final Sınavı 1 1 1
Ödevler 1 2 2
Kısa Sınavlar 3 3 9
Toplam İş Yükü151
Toplam İş Yükü / 305.03
Dersin AKTS Kredisi5
DilTürkçe
Staj / UygulamaYok
Ö1 Ö2 Ö3 Ö4 Ö5
P1
P2
P3 X X X X X
P4
P5
P6
P7
P8
P9
P10
P11