GERİ DÖN

Ders Öğretim Planı


Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS
MM106B Bilgisayar Programlama Zorunlu Ders 1 2 4,00

Lisans


Türkçe


Öğrencinin bilgisayarla problem çözümü aşamalarının, algoritma geliştirmenin ve akış diyagramı çizilmesinin, MATLAB programlama dilinin yapısının ve bilgisayar programlamanın temel kurallarının öğretilmesi amaçlanmaktadır.


Öğr. Gör. Nesimi AKPINAR


1 Bilgisayarla problem çözümünün aşamalarını öğrenir.
2 Bir problemin çözümüne yönelik algoritma geliştirebilir ve akış diyagramı çizer.
3 Bilgisayar programlamanın temel mantığını ve kurallarını öğrenir.
4 MATLAB programlama dilinin yapısını öğrenir.
5 MATLAB programlama diliyle bilgisayar programları yazar, test eder ve hata ayıklar.
6 Başka bir programlama dilini kolayca öğrenir.

Birinci Öğretim


Yok


Yok


Bu derste, bilgisayarla problem çözümünün aşamaları, algoritma geliştirme ve akış diyagramları işlenecek. MATLAB programının arayüzleri tanıtılacak, MATLAB programlama dili komutları anlatılacak ve daha sonra MATLAB programı dili ile mühendislik problemleri çözmek için gerekli komutlar ve işlevler öğretilecektir. Dersin her aşamasında konuların daha iyi bir şekilde kavranabilmesi için her konu ve komut çeşitli örnekler ile desteklenecektir.


Hafta Teorik Uygulama Laboratuvar
1 Bilgisayarla Problem Çözümünün Aşamaları, Algoritma Geliştirme ve Akış Diyagramları Algoritma Geliştirme ve Akış Diyagramları Örnekleri
2 MATLAB ve Programlama Ortamı, MATLAB Komut Penceresi, MATLAB de Değişken Tanımlama, Matematiksel Operatörler ve İşlem Önceliği, Bazı Hazır Matematiksel Fonksiyonlar, input Komutuyla MATLAB Ortamına Dışarıdan Veri Girişi, Uygulamalar input Komutuyla MATLAB Ortamına Dışarıdan Veri Girişi, Uygulamalar
3 MATLAB de Diziler, MATLAB de Rastgele Sayı Üretimi, Dizilere Uygulanabilen Bazı Önemli Fonksiyonlar, MATLAB de M dosyaları ile Programlama, Karşılaştırma Operatörleri, Mantıksal Operatörler, Kontrol Yapıları, "if" Şartlı Deyimi, Uygulamalar "if" Şartlı Deyimi, Uygulamalar
4 disp ve fprintf Komutlarıyla Ekrana Mesaj Yazdırma, Döngüler, for Döngüsü, while Döngüsü, break ve continue Deyimleri, İçiçe for Döngüleri, Hata Ayıklama, switch Şartlı Deyimi, Uygulamalar ilgili komut Uygulamaları
5 MATLAB de return Komutu ile Program Akışının Ani Sonlandırılması, Matrislerde İşlemler ilgili komut Uygulamaları
6 İki MATLAB Değişkeninin Değerinin Yer Değiştirmesi (Swapping), Selection Sort Sıralama Algoritması, Bubble Sort Sıralama Algoritması, tic ve toc Komutları ile Performans Analizi, Fonksiyon M Dosyaları, Uygulamalar ilgili komut Uygulamaları
7 Fonksiyon M Dosyaları ile Uygulamalar ilgili komut Uygulamaları
8 Arasınav
9 MATLAB de Dosya Yönetimi, fopen ile Dosya Açma, Dosya İşleme Modları, fclose ile Dosya Kapama, fprintf ile Dosyaya Bilgi Kaydı, fscanf ile Dosyadan Bilgi Okuma, Uygulamalar ilgili komut Uygulamaları
10 MATLAB de Polinom Manipülasyonları ve Polinomlar İçin Tanımlı Bazı MATLAB Fonksiyonları ilgili komut Uygulamaları
11 MATLAB de 2 Boyutlu Grafik İşlemleri, plot, title, xlabel, ylabel ve hold Komutları, Çoklu Grafikler, legend, figure ve subplot Fonksiyonları, Uygulamalar İlgili komut Uygulamaları
12 Sembolik (Simgesel) Değişkenler ve İşlemler, Sembolik İfadelerin İntegralini Alma, Sembolik İfadelerin Türevini Alma, Lineer Denklem Sistemlerinin Çözümü, Uygulamalar İlgili komut Uygulamaları
13 Sembolik (Simgesel) Değişkenler ve İşlemler, Sembolik İfadelerin İntegralini Alma, Sembolik İfadelerin Türevini Alma, Lineer Denklem Sistemlerinin Çözümü, Uygulamalar İlgili komut Uygulamaları
14 Çoklu Grafikler, legend, figure ve subplot Fonksiyonları, İlgili Uygulamalar
15 Çoklu Grafikler, legend, figure ve subplot Fonksiyonları, İlgili Uygulamalar

Atatürk Üniversitesi, Mühendislik Fakültesi, Bilgisayar Mühendisliği Bölümü Yrd. Doç. Dr. Deniz Dal’a Ait Ders Slaytları. Matlab ile Programlama (Çözümlü ve Açıklamalı Uygulamalarla), Dr. Deniz DAL, EKİN KİTABEVİ YAYINLARI, ISBN: 6053271420.



Yarıyıl (Yıl) İçi Etkinlikleri Adet Değer
Ara Sınav 1 50
Quiz 2 50
Toplam 100
Yarıyıl (Yıl) Sonu Etkinlikleri Adet Değer
Final Sınavı 1 100
Toplam 100
Yarıyıl (Yıl) İçi Etkinlikleri 40
Yarıyıl (Yıl) Sonu Etkinlikleri 60

Yok


Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ara Sınav 1 1 1
Final Sınavı 1 2 2
Quiz 2 1 2
Derse Katılım 14 3 42
Bireysel Çalışma 12 2 24
Ara Sınav İçin Bireysel Çalışma 10 2 20
Final Sınavı içiin Bireysel Çalışma 12 2 24
Quiz için Bireysel Çalışma 8 1 8
Toplam İş Yükü (saat) 123

PÇ 1 PÇ 2 PÇ 3 PÇ 4 PÇ 5 PÇ 6 PÇ 7 PÇ 8 PÇ 9 PÇ 10 PÇ 11 PÇ 12
ÖÇ 1 5 4 1 3 1 1 1 2 1 1 1 1
ÖÇ 2 5 4 1 4 1 1 1 1 1 1 1 1
ÖÇ 3 4 1 1 1 1 1 1 1 1 1 1 1
ÖÇ 4 4 1 1 1 1 1 1 1 1 1 1 1
ÖÇ 5 4 1 1 1 1 1 1 1 1 1 1 1
ÖÇ 6 4 1 1 1 1 1 1 1 1 1 1 1
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek