Ders Öğretim Planı
Dersin KoduDersin AdıDersin TürüYılYarıyılAKTS
SEC178201291160ALGORİTMA VE PROGRAMLAMASeçmeli122
Dersin Seviyesi
Ön Lisans
Dersin Amacı
Bu ders ile öğrencinin, programlama temelleri ile ilgili yeterliklerin kazandırılması amaçlanmaktadır.
Dersi Veren Öğretim Görevlisi/Görevlileri
Öğr. Gör İdris SANCAKTAR, Öğr.Gör.Dr.Ergün Yücesoy
Öğrenme Çıktıları
1Sıralı dosyaları kullanabilecektir. 2. Rastgele erişimli dosyaları kullanabilecektir.
2Program yazmaya hazırlık yapabilecektir. 2. Değişken ve sabit kullanabilecektir. 3. Giriş-çıkış işlemlerini yapabilecektir. 4. Operatörleri kullanabilecektir.
31. Karar kontrol deyimlerini kullanabilecektir. 2. Döngü kontrol deyimlerini kullanabilecektir
41. Tek boyutlu dizileri kullanabilecektir. 2. Çok boyutlu dizileri kullanabilecektir.
5Değer döndürmeyen alt programları kullanabilecektir. 2. Değer döndüren alt programları kullanabilecektir.
Öğrenim Türü
Birinci Öğretim
Dersin Ön Koşulu Olan Dersler
Yok
Ders İçin Önerilen Diğer Hususlar
Yok
Dersin İçeriği
Algoritma, Akış Diyagramı, Programlama Araçları, Değişkenler ve Sabit, Giriş-Çıkış İşlemleri, Operatörler, Karar Yapıları, Döngü Kontrolleri, Tek Boyutlu Diziler, Çok Boyutlu Diziler, Değer Döndürmeyen Alt Programlar, Değer Döndüren Alt Programlar, Sıralı Dosyalar, Rastgele Erişimli Dosyalar
Haftalık Ayrıntılı Ders İçeriği
HaftaTeorikUygulamaLaboratuvar
1Algoritma, Yazım Aşamaları, Problemi Tanımlama, Problemi Geliştirme, Çözümü Kâğıt Üzerinde Gösterme, Çözümü Deneme, Çözümü Geliştirme, Oluşabilecek Hatalar
2Akış Diyagramı Şekilleri, Akış Diyagramının Kullanımı, Akış Diyagramının Takibi, Akış Diyagramında Hata Kontrolü
3PROGRAMLAMA ARAÇLARI; Bilgisayarın Çalışma Mantığı, Makine Dili, İkili Sayı Sistemi, Derleyici, Yazılım, Bir Yazılımda Olması Gereken Temel Özellikler, Yazılım Çeşitleri, Programlama Araçları, Programlama Dili, Programlama Dili Çeşitleri, Programlama Dili Yazılımı Kurulumu, DEĞİŞKENLER VE SABİTLER; Değişkenler, Veri Tipleri, Değişkenlere değer atama, Değişken İsimlendirme Kuralları, Değişken Kapsama Alanı, Sabitler, Sabit Tanımlama, Değer Atama
4Çıkış İşlemleri,Bir Metin İfadesini Ekrana Yazdırma İlk Değer Atanan Değişken Değerini Ekrana Yazdırma,Formatlı Çıkış İşlemleri,Giriş İşlemleri,Klavyeden Değişkene Değer Atama,Giriş-Çıkış İşlemleri Hata Mesajları,Operatörler,Matematiksel Operatörler,String Operatörleri,Atama Operatörleri,Mantıksal Operatörler,Karşılaştırma Operatörleri ,Bit işlem Operatörleri,Azaltma Arttırma Operatörleri,İşlem Önceliği Operatör İşlemleri Hata Mesajları
5KARAR YAPILARI; Karar Kontrol Deyimleri, Karşılaştırma Deyimleri, Çoklu Karar Deyimi, Karar Kontrol Deyimleri, Hata Kontrolü
6DÖNGÜ KONTROLLERİ;Döngü Kontrol Deyimleri, For Döngüsü, Şart Kontrolü Başta Olan Döngüler, Şart Kontrolü Sonda Olan Döngüler, Döngü Akışını Kontrol Eden Deyimler, İç-içe Döngüler, Döngü İşlemlerinde Oluşabilecek Hatalar
7DÖNGÜ KONTROLLERİ;Döngü Kontrol Deyimleri, For Döngüsü, Şart Kontrolü Başta Olan Döngüler, Şart Kontrolü Sonda Olan Döngüler, Döngü Akışını Kontrol Eden Deyimler, İç-içe Döngüler, Döngü İşlemlerinde Oluşabilecek Hatalar
8Arasınav
9TEK BOYUTLU DİZİLER; Tek Boyutlu Dizi Oluşturma, Tek Boyutlu Diziye Değer Girme, Tek Boyutlu Diziyi Ekrana Yazdırma, Tek Boyutlu Dizilerde Arama, Tek Boyutlu Dizilerde Sıralama, Karakter Dizileri, Tek Boyutlu Dizilerde Oluşabilen Hatalar
10ÇOK BOYUTLU DİZİLER; Çok Boyutlu Dizi Oluşturma, Çok Boyutlu Diziye Değer Girme, Çok Boyutlu Diziyi Ekrana Yazdırma, Çok Boyutlu Dizilerde Oluşabilen Hatalar
11DEĞER DÖNDÜRMEYEN ALT PROGRAMLAR; Alt Program Tanımlama, Alt Programın Kullanımı, Parametre Kullanımı, Değer Döndürmeyen Alt Program Kullanımında Oluşan Hatalar
12DEĞER DÖNDÜREN ALT PROGRAMLAR; Alt Program Tanımlama, Alt Programın Kullanımı, Parametre Kullanımı, Rekürsif Alt Programlar, Değer Döndüren Alt Program Kullanımında Oluşabilen Hatalar
13DEĞER DÖNDÜREN ALT PROGRAMLAR; Alt Program Tanımlama, Alt Programın Kullanımı, Parametre Kullanımı, Rekürsif Alt Programlar, Değer Döndüren Alt Program Kullanımında Oluşabilen Hatalar
14SIRALI DOSYALAR; Dosyayı oluşturma, Dosyayı açma, Dosyaya bilgi yazma, Dosyadan bilgi okuma, Dosyadan bilgi arama, Dosyada bilgiyi değiştirme, Dosyadaki bilgiyi silme, Dosyayı kapatma, Dosyayı silme, Hazır dosya fonksiyonları, Sıralı Dosya Kullanımında Oluşan Hatalar
15RASTGELE ERİŞİMLİ DOSYALAR; Dosyayı oluşturma, Dosyayı açma, Dosyaya bilgi yazma, Dosyadan bilgi okuma, Dosyadan bilgi arama, Dosyada bilgiyi değiştirme, Dosyadaki bilgiyi silme, Dosyayı kapatma, Dosyayı silme, Rastgele erişimli Dosya Kullanımında Oluşan Hatalar
16Dönem sonu sınavı
Ders Kitabı / Malzemesi / Önerilen Kaynaklar
YAŞAR, Ebubekir, 2010 Algoritma ve Programlamaya Giriş, Murathan Yayınları
Planlanan Öğrenme Aktiviteleri ve Metodları
Değerlendirme
Yarıyıl (Yıl) İçi EtkinlikleriAdetDeğer
TOPLAM0
Yarıyıl(Yıl) Sonu EtkinliklerAdetDeğer
TOPLAM0
Yarıyıl (Yıl) İçi Etkinlikleri40
Yarıyıl (Yıl) Sonu Etkinlikleri60
TOPLAM100
Dersin Sunulduğu Dil
Türkçe
Staj Durumu
Yok
İş Yükü Hesaplaması
EtkinliklerSayısıSüresi (saat)Toplam İş Yükü (saat)
Ara Sınav111
Final Sınavı111
Derse Katılım14228
Alan Çalışması5210
Ara Sınav İçin Bireysel Çalışma5210
Final Sınavı içiin Bireysel Çalışma5210
TOPLAM İŞ YÜKÜ (saat)60
Program ve Öğrenme Çıktıları İlişkisi

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35
ÖÇ13                                  
ÖÇ22                                  
ÖÇ33                                  
ÖÇ43                                  
ÖÇ54                                  
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek
 
Ordu University Rectorate Building ,Cumhuriyet Campus , Center / ORDU / TURKEY • Tel: +90 452 226 52 00