Ana içeriğe atla

IMO 254 - Algoritma ve Programlama

Eğitim Fakültesi · İlköğretim Matematik Öğretmenliği · Lisans

AKTS: 2 T+U+L: 2+0+0 Zorunlu
Koordinatör: Dr. Öğr. Üyesi Hatice İNANKIL

Dersin Amacı

Bir problemin çözümü için gerekli ilke ve evreleri kavrayabilme. Bir problemin çözümü için gerekli algoritma ve akış şemalarını yapabilme. Algoritma ve akış şemaları hazırlanan problemlerin kod yazımını yapabilme. Değişkenler, kontrol deyimleri, döngüler, dizgiler, alt programlar gibi kavramları anlayabilme ve kullanabilme. 

Ders İçeriği

Algoritma tasarımı; akış diyagramları, girdi-çıktı kavramları, döngüler, karar yapıları, karar verme ve döngüsel problemlere uygun algoritmaların geliştirilmesi; algoritma ve akış şemalarının görselleştirilerek kullanıldığı (scratch, code.org gibi) programların uygulamaları; fonksiyon kullanarak uygun çözün algoritmalarının oluşturulması; tek ve çift boyutlu diziler kullanarak uygun çözüm algoritmalarının geliştirilmesi; oluşturulan algoritmaların Bilgisayar Cebir Sistemlerinde kodlanması ve uygulamaları.

Dersin Öğrenme Çıktıları

  1. Temel veri tiplerini ve bilgisayarda ifade edilişlerini kavrar
  2. Girdileri ve çıktıları listeleyerek problemleri çözümler
  3. Problemlerin çözümüne yönelik farklı ve etkin algoritmalar tasarlar
  4. Algoritmaları belirli bir notasyon ile ifade eder
  5. Altprogramlar ile modüler yapıda programlar tasarlar

Temel Alan Dağılımı

(48) Bilgisayar%100

Öğretim Yöntem ve Teknikleri

AnlatımSoru-CevapAlıştırma ve UygulamaGösterip YaptırmaÖrnek OlayProblem ÇözmeProje Temelli Öğrenme (Saha çalışması dâhil)

Ölçme ve Değerlendirme

Sınav (Yazılı Sınav / Test: Doğru-Yanlış Testi, Çoktan Seçmeli Testi, Kısa Cevaplı Test, Eşleştirmeli Test)

AKTS / İş Yükü

EtkinlikSayıSüre (saat)Toplam İş Yükü
Ders Süresi (Sınav Haftası Dahil)15230
Sınıf Dışı Ders Çalışma Süresi5210
Ara Sınav155
Kısa Sınav000
Ödev000
Uygulama000
Final155

Ders Akışı

HaftaKonuÖn Hazırlık
1Genel programlama bilgisi, programlama, algoritma, akış çizelgesi, programlama diliKaynak Kitap
2Programın yazılması, derleme, bağlama, çalıştırma, test etme kaynak kitapKaynak kitaplar
3Algoritmalar, algoritma tasarımı, girdi-çıktı kavramları, döngülerKaynak Kitap
4Aritmetik ve mantıksal ifadeler; aritmetik operatör, aritmetik operand, değer aktarma, karşılaştırma operatörü, mantıksal operatörKaynak Kitaplar
5Değişken ve dizi tanımlama; sabit, tam sayı sabitleri kesirli sayı sabitleri, dizgi sabitleriKaynak kitap 1
6Algoritma çalıştırma, sayı sistemleri, veri işlemeKaynak Kitap 2
7Karar yapıları, karar verme ve döngüsel problemlere uygun algoritmaların geliştirilmesiKaynak Kitap 2
8Ara sınavArasınav
9DöngülerKaynak Kitaplardan biri
10Algoritma ve akış şemalarının görselleştirilerek kullanıldığı (scratch, code.org gibi) programların uygulamaları İlgili Kaynaklarİlgili Siteler
11Fonksiyon kullanarak uygun çözüm algoritmalarının oluşturulmasıKaynak Kitap 1-2
12Tek ve çift boyutlu diziler kullanarak uygun çözüm algoritmalarının geliştirilmesiKaynak Kitaplar 1-2
13Oluşturulan algoritmaların Bilgisayar Cebir Sistemlerinde kodlanmasıProgramlar
14Oluşturulan algoritmaların Bilgisayar Cebir Sistemlerinde kodlanmasıProgramlar
15Oluşturulan algoritmaların Bilgisayar Cebir Sistemlerinde uygulamalarıMapple Kullanımı
16FinalFinal