ALGORİTMA VE BİLGİSAYAR PROGRAMLAMAYA GİRİŞ

Ders Genel Bilgileri

Ders Kodu AKTS T+U+L Kredi Ders Türü
MEK20104 5 2+2 3 Zorunlu
Ders Linki (Türkçe) :
Ders Linki (İngilizce) :
Dersin Dili Türkçe
Dersin Düzeyi Lisans
Öğretim Türü Örgün Öğretim
Dersin Türü Zorunlu
Dersin Amacı Bilgisayar Programlama kurallarını öğretmek, program algoritması oluşturma tekniklerini açıklamak, problemlerle kaşılaşıldığında çözüm yollarının nasıl olabileceğini belirginleştirmek.
Dersin İçeriği Programlamaya giriş, operatörler, şartlı ifadeler,Komut kod desenleri, iteratif programlar, Fonksiyonlarla analiz ve çıkartma, tekrarlamaya giriş, Kayan noktalı sayılar, Ardışık mükemmelleştirme, kök bulma, Listelere giriş, Bisection yöntemi, Newton Raphson yöntemi, Listeler ve Değişkenlik, Sözlükler ve Sözde kodlar, Karmaşık Sayılar, Logaritmik ve Kuadratik Denklemler, C dilinin yapısı ve özellikleri. C dilinde tanımlı değişkenler, operatörler, işlem öncelikleri. Temel giriş/çıkış fonksiyonları. Şart ifadeleri (if, if-else, switch).Şart ifadeleri ve örnek programlar. Döngüler (for, while, do-while) break, continue, goto deyimleri. Diziler. Matris işlemleri. Karakter dizileri. C dilinde tanımlı kütüphane fonksiyonları. Fonksiyonlar ve alt programlar. Pointerlar. Eğri uydurma, doğrusal regrasyon.
Dersin Ön Koşulları Dersin ön koşulu bulunmamaktadır.
Dersin Koordinatörü Doç. Dr. Hayrettin TOYLAN
Dersi Verenler Öğr. Gör. Dr. Fırat ÖZCAN
Dersin Yardımcıları Yok
Staj Durumu Yok

Dersin Kaynakları

Kaynaklar C Dersi Programlamaya Giriş, Nergiz Ercil Çağıltay, C. Fügen Selbes, Gül Tokdemir, Seçkin Yayınları, 2010Başer, M., Çok Amaçlı, Nesne Tabanlı Modüler Programlama Dili Python, Pusula Yayıncılık, 2003, İstanbul
Notlar Algoritma Geliştirme ve Programlamaya Giriş, Dr. Fahri Vatansever, Seçkin Yayınları, 2011Algoritma ve Programlamaya Giriş, Ebubekir Yaşar, Seçkin Yayınları, 2011
Döküman Yok
Ödev Yok

Ders Yapısı

Matematik ve Temel Bilimler% 20
Mühendislik Bilimleri% 40
Mühendislik Tasarımı% 40
Sosyal Bilimler% 0
Eğitim Bilimleri% 0
Fen Bilimleri% 0
Sağlık Bilimleri% 0
Alan Bilgisi% 0
Değerlendirme Ölçütleri
Yarı Yıl Çalışmaları Sayısı Katkı
Ara Sınav 1 % 30
Kısa Sınav 0 % 0
Ödev 5 % 20
Devam 0 % 0
Uygulama 0 % 0
Proje 0 % 0
Yarıyıl Sonu Sınavı 1 % 50
Arazi Çalışması 0 % 0
Atölye Çalışması 0 % 0
Laboratuvar 0 % 0
Sunum/Seminer Hazırlama 0 % 0
Toplam 7 % 100
AKTS Hesaplama İçeriği
Etkinlik Sayısı Süresi (Saat) Toplam İş Yükü
Ders Süresi 14 4 56
Sınıf Dışı Ç. Süresi 14 4 56
Ödevler 5 2 10
Ara Sınavlar 1 12 12
Yarıyıl Sonu Sınavı 1 16 16
Kısa Sınav 0 0 0
  150 | AKTS Kredisi : 5

Ders Konuları

Hafta Konu Öğretim Yöntem ve Teknikleri Döküman
1 Programlamaya giriş Sunu,Soru-Cevap,Problem Çözme MS Teams üzerinde paylaşılan notlar,Dersin Temel Dokümanları,İnternet kaynak taraması
2 Algoritma temelleri, Algoritma tasarımında koşullu ifadeler ve döngüler Sunu,Soru-Cevap,Problem Çözme MS Teams üzerinde paylaşılan notlar,Dersin Temel Dokümanları,İnternet kaynak taraması
3 Algoritma tasarımında koşullu ifadeler ve döngüler Sunu,Soru-Cevap,Problem Çözme MS Teams üzerinde paylaşılan notlar,Dersin Temel Dokümanları,İnternet kaynak taraması
4 Akış şeması temel nesneleri Sunu,Soru-Cevap,Problem Çözme MS Teams üzerinde paylaşılan notlar,Dersin Temel Dokümanları,İnternet kaynak taraması
5 Akış şeması tasarımında koşullu ifadeler ve döngüler Sunu,Soru-Cevap,Problem Çözme MS Teams üzerinde paylaşılan notlar,Dersin Temel Dokümanları,İnternet kaynak taraması
6 Sayı sistemleri ve dönüşümleri Sunu,Soru-Cevap,Problem Çözme MS Teams üzerinde paylaşılan notlar,Dersin Temel Dokümanları,İnternet kaynak taraması
7 Temel mantıksal ifadeler için kapılar Sunu,Soru-Cevap,Problem Çözme MS Teams üzerinde paylaşılan notlar,Dersin Temel Dokümanları,İnternet kaynak taraması
8 Ara Sınavı Yok Yok
9 Derleyiciler ve arayüzler Sunu,Soru-Cevap,Problem Çözme MS Teams üzerinde paylaşılan notlar,Dersin Temel Dokümanları,İnternet kaynak taraması
10 Değişkenler Sunu,Soru-Cevap,Problem Çözme MS Teams üzerinde paylaşılan notlar,Dersin Temel Dokümanları,İnternet kaynak taraması
11 Koşullu ifadeler Sunu,Soru-Cevap,Problem Çözme MS Teams üzerinde paylaşılan notlar,Dersin Temel Dokümanları,İnternet kaynak taraması
12 Döngüler Sunu,Soru-Cevap,Problem Çözme MS Teams üzerinde paylaşılan notlar,Dersin Temel Dokümanları,İnternet kaynak taraması
13 Diziler Sunu,Soru-Cevap,Problem Çözme MS Teams üzerinde paylaşılan notlar,Dersin Temel Dokümanları,İnternet kaynak taraması
14 Kütüphaneler Sunu,Soru-Cevap,Problem Çözme MS Teams üzerinde paylaşılan notlar,Dersin Temel Dokümanları,İnternet kaynak taraması
15 Fonksiyonlar Sunu,Soru-Cevap,Problem Çözme MS Teams üzerinde paylaşılan notlar,Dersin Temel Dokümanları,İnternet kaynak taraması
16 Final Sınavı Yok Yok

Dersin Öğrenme Çıktıları: Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir:

# Açıklama
1 Programlama ile ilgili temel kavramları açıklar.
2 Problem çözümü için algoritma ve akış şeması oluşturur.
3 C programlama dilinde değişkenleri ve koşullu ifadeleri kullanır.
4 C programlama dilinde döngü oluştur ve dizi işlemlerini gerçekleştirir.
5 C programlama dilinde Fonksiyon/Prosedür oluşturur ve kullanır.
6 C programlama dilinde kütüphane ekler, kütüphane içindeki fonksiyonları kullanır ve kendi yazdığı fonksiyonların kütüphanesini oluşturur.

Dersin Program Çıktılarına Katkısı

  P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11 P12 P13
Ö1 4345544545435
Ö2 3323353344243
Ö3 4444434424333
Ö4 4432544542434
Ö5 5424343424444
Ö6 4545454344345

Katkı Düzeyi: 0:Yok     1:Çok Düşük     2:Düşük     3:Orta     4:Yüksek     5:Çok Yüksek