| 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 |