GERİ DÖN

Ders Öğretim Planı


Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS Kredi
OBLG167 Programlama Temelleri Ders 1 1 3.00 3.00

Önlisans



Bu ders ile öğrencinin, programlama temelleri ile ilgili yeterliklerin kazandırılması amaçlanmaktadır.


Öğr. Gör. Erdinç KILIÇ


1 Bu dersin sonunda öğrenciler, Algoritma ve akış diyagramının düzenli ve verimli çalışması için gerekli şartlara uygun kodlama öncesi program akışını tasarlayabilecektir
2 Bu dersin sonunda öğrenciler, Karar ve döngü deyimlerinin düzenli ve verimli çalışması için gerekli şartlara uygun kontrol deyimlerini kullanabilecektir.
3 Bu dersin sonunda öğrenciler, Dizilerin verimli çalışması için gerekli şartlara uygun dizi işlemlerini yapabilecektir.
4 Bu dersin sonunda öğrenciler, Değer döndüren ve döndürmeyen alt programların verimli çalışması için gerekli şartlara uygun alt programları kullanabilecektir.
5 Bu dersin sonunda öğrenciler, Sıralı ve rastgele erişimli dosyaların düzenli ve verimli çalışması için gerekli şartlara uygun dosya işlemleri yapabilecektir.

Birinci Öğretim



Yok


Bu ders kapsamında, programcılığa giriş, kodlama öncesi program akışını tasarlamak, kontrol deyimlerini kullanmak, dizi işlemleri yapmak, alt programlarla çalışmak, dosyalama işlemleri yapmak konuları ele alınacaktır.


Hafta Teorik Uygulama [OgretimYontemVeTeknikleri] [OnHazirlik]
1 Algoritmaya giriş Algoritma örnekleri Anlatım Yöntemi (Düz Anlatım) Tartışma Yöntemi Problem Çözme Yöntemi Vaka Analizi (Case Study) Uygulamalı Çalışmalar Flowgorithm PC uygulamasının kurulumu ve kullanım temellerinin aktarımı.Derste pratik olarak tatbik edilecek senaryoların oluşturulması.Problem Çözme yöntemlerinin belirlenmesi.
2 Akış Şeması Akış şeması örnekleri Anlatım Yöntemi (Düz Anlatım) Tartışma Yöntemi Problem Çözme Yöntemi Vaka Analizi (Case Study) Uygulamalı Çalışmalar Flowgorithm PC uygulamasının kurulumu ve kullanım temellerinin aktarımı Derste pratik olarak tatbik edilecek senaryoların oluşturulması Problem Çözme yöntemlerinin belirlenmesi.
3 Programlama Araçları, Değişkenler ve Sabitler Değişken oluşturma Değer atama Aritmetik ve mantıksal atama Anlatım Yöntemi (Düz Anlatım) Tartışma Yöntemi Problem Çözme Yöntemi Vaka Analizi (Case Study) Uygulamalı Çalışma Bilgisayar laboratuvarında öğrencilerin kullanacağı Entegre Kod Geliştirme Ortamı(IDE) yapısı ve çalışma modelinin hazırlanması Derste anlatımındaki kavramların, kodlama ile öğrencilerin fiilen deneyebileceği senaryoların hazırlanması
4 Giriş-Çıkış İşlemleri, Operatörler Programlamada kullanılan Operatörlerin kullanıldığı kodlama örnekleri Anlatım Yöntemi (Düz Anlatım) Tartışma Yöntemi Problem Çözme Yöntemi Vaka Analizi (Case Study) Uygulamalı Çalışmalar Bilgisayar laboratuvarında öğrencilerin kullanacağı Entegre Kod Geliştirme Ortamı(IDE) yapısı ve çalışma modelinin hazırlanması Derste anlatımındaki programlama operatörlerini oluşturan (mantıksal, aritmetik, karşılaştırma, atama, kimlik, üyelik operatörleri) kavramların, kodlama ile öğrencilerin fiilen deneyebileceği senaryoların hazırlanması
5 Karar Yapıları Karar yapılarının kullanıldığı örnekler (eşitlik ve eşitsizlik kontrolleri, sayısal karşılaştırmalar, birden fazla koşul kontrol etme, liste-sözlük kontrolleri, boolean atamalar) If, If-else, If-elif-else, iç içe if-else yapılarının örnek problemlerinin kodlanması Anlatım Yöntemi (Düz Anlatım) Tartışma Yöntemi Problem Çözme Yöntemi Vaka Analizi (Case Study) Uygulamalı Çalışmalar Bilgisayar laboratuvarında öğrencilerin kullanacağı Entegre Kod Geliştirme Ortamı(IDE) yapısı ve çalışma modelinin hazırlanması Derste anlatımındaki karar yapılarını barındıran (if-else, if-elif-else, iç içe if-else, vb.)kavramların, kodlama ile öğrencilerin fiilen deneyebileceği senaryoların hazırlanması
6 Döngü Kontrolleri Algoritma örnekleri Anlatım Yöntemi (Düz Anlatım) Tartışma Yöntemi Problem Çözme Yöntemi Vaka Analizi (Case Study) Uygulamalı Çalışmalar
7 Döngü kontroller Algoritma örnekleri Anlatım Yöntemi (Düz Anlatım) Tartışma Yöntemi Problem Çözme Yöntemi Vaka Analizi (Case Study) Uygulamalı Çalışmalar
8 Tek Boyutlu Diziler Algoritma örnekleri Anlatım Yöntemi (Düz Anlatım) Tartışma Yöntemi Problem Çözme Yöntemi Vaka Analizi (Case Study) Uygulamalı Çalışmalar
9 Çok Boyutlu Diziler Algoritma örnekleri Anlatım Yöntemi (Düz Anlatım) Tartışma Yöntemi Problem Çözme Yöntemi Vaka Analizi (Case Study) Uygulamalı Çalışmalar
10 Çok Boyutlu Diziler Algoritma örnekleri Anlatım Yöntemi (Düz Anlatım) Tartışma Yöntemi Problem Çözme Yöntemi Vaka Analizi (Case Study) Uygulamalı Çalışmalar
11 Değer Döndürmeyen Alt Programlar Algoritma örnekleri Anlatım Yöntemi (Düz Anlatım) Tartışma Yöntemi Problem Çözme Yöntemi Vaka Analizi (Case Study) Uygulamalı Çalışmalar
12 Değer Döndüren Alt Programlar Algoritma örnekleri Anlatım Yöntemi (Düz Anlatım) Tartışma Yöntemi Problem Çözme Yöntemi Vaka Analizi (Case Study) Uygulamalı Çalışmalar
13 Sıralı Dosyalar Algoritma örnekler Anlatım Yöntemi (Düz Anlatım) Tartışma Yöntemi Problem Çözme Yöntemi Vaka Analizi (Case Study) Uygulamalı Çalışmalar
14 Rastgele Erişimli Dosyalar Algoritma örnekleri Anlatım Yöntemi (Düz Anlatım) Tartışma Yöntemi Problem Çözme Yöntemi Vaka Analizi (Case Study) Uygulamalı Çalışmalar

ALGORİTMA VE PROGRAMLAMA MANTIĞI - H. BURAK TUNGUT - KODLAB



Yarıyıl (Yıl) İçi Etkinlikleri Adet Değer
Ara Sınav 1 75
Proje Sunma 1 25
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


Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ara Sınav 1 1 1
Final Sınavı 1 1 1
Proje Hazırlama 15 1 15
Ara Sınav İçin Bireysel Çalışma 1 30 30
Final Sınavı içiin Bireysel Çalışma 1 40 40
Toplam İş Yükü (saat) 87

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 3 3 4 3 4 3 5 4 1 1 1 1
ÖÇ 2 3 3 4 3 4 3 5 4 1 1 1 1
ÖÇ 3 3 3 4 3 4 3 5 4 1 1 1 1
ÖÇ 4 3 3 4 3 4 3 5 4 1 1 1 1
ÖÇ 5 3 3 4 3 4 3 5 4 1 1 1 1
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek