Marmara Üniversitesi
Marmara Üniversitesi Eğitim-Öğretim Bilgi Sistemi

Lisans - Teknoloji Fakültesi - Mekatronik Mühendisliği

Müfredat Adı Ders Kodu Ders Adı Ders Türü Dönem AKTS Teorik Uygulama
Mekatronik Mühendisliği - 2014 BLM1030 Bilgisayar Programlama Zorunlu 2 4,00 2 2

Dersin İçeriği

Dersin Amacı

Bu dersin amacı, öğrencilere algoritma geliştirme ve programlama bilgi ve becerisini kazandırmaktır.

Öğrenim Türü

-

Dersin İçeriği

Algoritmalara giriş, sözde kod, akış diyagramları, temel arama ve sıralama algoritmaları, programlamada temel kavramlar, bilgisayar laboratuarında yazılım araçlarının kullanımı, yüksek seviyeli programlama dillerinde matematiksel işlemler, kontrol deyimleri, döngüler, programlama örnekleri ve uygulamalar. 

Planlanan Öğrenme Aktiviteleri ve Metodları

1: Anlatım ve Tartışma, 2: Soru-Cevap, 3: Alıştırma ve Uygulama

Staj Durumu

yok

Dersin Sunulduğu Dil

Türkçe

Ders Kitabı / Malzemesi / Önerilen Kaynaklar

P. Deitel and H. Deitel, C How to Program, Pearson Education, 6th Edition, 2010. Fahri Vatansever, "Algoritma geliştirme ve programlamaya giriş", Seçkin Yayınları, Ankara, 2009. Rifat Çölkesen, "Veri yapıları ve algoritmalar", Papatya Yayınları, İstanbul, 2002.

Dersin Web Sayfası

yok

Öğrenme Çıktıları

  • Algoritma kavramını bilir, bir problemin sözde kod ve akış diyagramını oluşturabilir.
  • Programlama mantığını öğrenir.
  • C dilinde kontrol ve karar yapılarını kullanabilir.
  • C dilinde döngüleri, fonksiyonları ve dizileri kullanabilir.
  • C dilinde program yazabilir.

Haftalık Ayrıntılı Ders İçeriği

Hafta Teorik
1 Temel kavramlar: Bilgisayar sistemleri ve bilgisayarlar ile problem çözme Temel kavramlar: Bilgisayar sistemleri ve bilgisayarlar ile problem çözme
2 Algoritmalar: Giriş-işlem-çıkış süreci, algoritma tasarımı
3 Sözde kod ve akış diyagramları
4 Programlamaya giriş: Veri, aritmetiksel, mantıksal ve ilişkisel işlemler
5 Değişkenler, ifadeler, girdi ve çıktı
6 Kontrol ve karar yapıları
7 Tekrar yapıları ve döngüler
8 Ara Sınav Haftası
9 Döngüler ile ileri işlemler
10 Döngü ve karar yapılarının birlikte kullanımı
11 Fonksiyonlar
12 Diziler
13 Arama ve sıralama algoritmaları
14 Çok boyutlu diziler
15 Örnek uygulamalar
16 Ders Çalışma Haftası
17 Yarı Yıl Sonu Sınavı