Dersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS |
---|---|---|---|---|---|
ABY1012022851 | ALGORİTMA VE PROGRAMLAMA I | Ders | 1 | 1 | 3.00 |
Önlisans
Türkçe
Bu dersin amaci, bilgisayar programlama konusuna giriş yapmak, programlama ile ilgili genel kavramlari ortaya koymak, algoritma kavrami, algoritmalarin nasil oluşturulacağı ve yapısal programlama konusuna değinmektir.
Öğr.Gör.Gökhan Alper FİGEN
1 | Temel programlama ile ilgili genel kavramları bilir. |
2 | Algoritma mantığını, algoritmaların nasıl oluşturulacağını ve yapısal programlama konularını bilir. |
3 | C programa dili program geliştirme arayüzünü, dizileri, altprogram yapısını kullanarak program oluşturur. |
4 | Algoritma ve akış diyagramları ile problemlerin çözümüne yönelik, kolay, anlaşılabilir ve etkin program tasarlar. |
5 | Problem çözümünde ve programlardaki hataları bulur ve düzeltebilir. |
Birinci Öğretim
Yok
Yok
Algoritma kavramı. Akış diyagramlari. Programlama ve programlama dili. Yapısal programlama kavrami. Dizi kavramı. Dizilerde arama ve sıralama algoritmaları. Çok boyutlu diziler (matrisler). Dosya (file) kullanımı ve dosyalarla ilgili temel kavramlar. Format kavrami ve girdi-çikti formatlama. Altprogram kavrami. Özyineleme kavrami ve özyinelemeli altprogram örnekleri.
Hafta | Teorik | Uygulama | Laboratuvar |
---|---|---|---|
1 | Algoritma kavrami ve tasarımı | ||
2 | Akis diyagramlari ve tasarımı | ||
3 | Programlama, programlama dili ve yapısal programlama kavramı | ||
4 | C programlama dilinin temel kavramları | ||
5 | Karar verme (Koşul) yapıları | ||
6 | Tekrar (Döngü) yapıları | ||
7 | Dizi (vektör) kavramı | ||
8 | Dizilerde (vektörlerde) arama ve sıralama algoritmaları -ARA SINAV | ||
9 | Çok boyutlu diziler (matrisler) | ||
10 | Altprogram kavramı ve altprogramlı örnekler | ||
11 | Özyineleme kavramı ve özyinelemeli altprogram örnekleri | ||
12 | Format kavrami ve girdi-çikti formatlama | ||
13 | Dosya (file) kullanimi ve dosyalarla ilgili temel kavramlar | ||
14 | Güncel algoritma örnekler | ||
15 | DÖNEM SONU SINAVI |
Algorithms in C (Fundamentals, Data Structures, Sorting, Searching) Robert Sedgewick Problem Solving and Program Design in C - Jeri R. Hanly, Elliot B. Koffman - Pearson
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 | 1 | 1 |
Derse Katılım | 14 | 2 | 28 |
Bireysel Çalışma | 14 | 2 | 28 |
Ödev Problemleri için Bireysel Çalışma | 14 | 1 | 14 |
Ara Sınav İçin Bireysel Çalışma | 1 | 8 | 8 |
Final Sınavı içiin Bireysel Çalışma | 1 | 10 | 10 |
Okuma | 1 | 2 | 2 |
Toplam İş Yükü (saat) | 92 |
[PC] 1 | [PC] 2 | [PC] 3 | [PC] 4 | [PC] 5 | [PC] 6 | [PC] 7 | [PC] 8 | [PC] 9 | [PC] 10 | [PC] 11 | [PC] 12 | [PC] 13 | [PC] 14 | [PC] 15 | [PC] 16 | [PC] 17 | [PC] 18 | [PC] 19 | [PC] 20 | [PC] 21 | [PC] 22 | [PC] 23 | [PC] 24 | [PC] 25 | [PC] 26 | [PC] 27 | [PC] 28 | [PC] 29 | |
[OC] 1 | 4 | 3 | 3 | 4 | 5 | 3 | 3 | 2 | |||||||||||||||||||||
[OC] 2 | 3 | 4 | 4 | 5 | 5 | 4 | 2 | 5 | |||||||||||||||||||||
[OC] 3 | 4 | 5 | 3 | 3 | 4 | 2 | 3 | 4 | |||||||||||||||||||||
[OC] 4 | 5 | 4 | 2 | 3 | 4 | 4 | 4 | 4 | |||||||||||||||||||||
[OC] 5 | 5 | 4 | 4 | 3 | 4 | 5 | 3 | 5 |