Ders Bilgileri

#### Ders Tanımı

Ders Kodu Yarıyıl T+U Saat Kredi AKTS
ALGORITHM AND PROGRAMMING ADA 109 1 3 + 0 3 5
 Dersin Dili Türkçe Dersin Seviyesi Önlisans Dersin Türü ZORUNLU Dersin Koordinatörü Öğr.Gör. FATİH ALBAYRAK Dersi Verenler Öğr.Gör. FATİH ALBAYRAK Dersin Yardımcıları Dersin Kategorisi Dersin Amacı By teaching principles and logic of algorithm and programming, make students capable of using structural programming language Pascal and develop programs (at least at basic level) Dersin İçeriği Algorithm and programming logic, algorithms, flow diagrams, Pascal programming language, Programming by using Pascal
 Dersin Öğrenme Çıktıları Öğretim Yöntemleri Ölçme Yöntemleri 1 - To comprehend algorithm and programming logic 1 - 2 - 3 - 14 - A - C - 2 - To generate (form) flow diagram 1 - 2 - 3 - 14 - A - C - 3 - To program a problem which has a generated actual flow diagram 1 - 2 - 3 - 14 - A - C - 4 - To use Pascal programming language interface 1 - 2 - 3 - 14 - A - C - 5 - To program by using Pascal programming language 1 - 2 - 3 - 14 - A - C - 6 - To use strings in Pascal programming language 1 - 2 - 3 - 14 - A - C - 7 - To use sub program structure in Pascal programming language 1 - 2 - 3 - 14 - A - C - 8 - To use directory structure in Pascal programming language 1 - 2 - 3 - 14 - A - C - 9 - To develop graphics and animations by using Pascal programming language 1 - 2 - 3 - 14 - A - C -
 Öğretim Yöntemleri: 1:Lecture 2:Question-Answer 3:Discussion 14:Self Study Ölçme Yöntemleri: A:Testing C:Homework

#### Ders Akışı

Hafta Konular ÖnHazırlık
1 Introduction to programming, algorithms, types of algorithms, symbols and flow diagrams
2 Basics of Pascal programming language, use of visual interface, menus, shortcuts of Pascal
3 Structure of Pascal language, variable definition, assignments, operators, data types
4 Pascal programming language input (entry)-output commands, basic screen commands, exercises
5 Pascal programming language decision(al) commands (if and multiple if), exercises
6 Pascal programming language counter loop command, exercises
7 Conditional loop commands and loop output commands, exercises
8 Basic library functions of Pascal programming language, data manipulation commands, exercises
9 String structures in programming languages, single dimensional strings, exercises
10 Multi dimensional strings, menu generation, exercises
11 Sub program structure in Pascal programming language, functions, exercises
12 Procedures, use of parameters, use of forward command, exercises
13 File concept in programming languages, text type file usage, exercises
14 Graphics concept, basic graphics commands in Pascal programming language

Ders Notu
Ders Kaynakları

#### Dersin Program Çıktılarına Katkısı

No Program Öğrenme Çıktıları KatkıDüzeyi
1 2 3 4 5

#### Değerlendirme Sistemi

YARIYIL İÇİ ÇALIŞMALARI SIRA KATKI YÜZDESİ
AraSinav 1 50
KisaSinav 1 15
KisaSinav 2 15
Odev 1 20
Toplam 100
Yıliçinin Başarıya Oranı 20
Finalin Başarıya Oranı 80
Toplam 100

#### AKTS - İş Yükü

Etkinlik Sayısı Süresi(Saat) Toplam İş yükü(Saat)
Course Duration (Including the exam week: 16x Total course hours) 16 3 48
Hours for off-the-classroom study (Pre-study, practice) 16 4 64
Mid-terms 1 10 10
Quiz 2 10 20
Assignment 1 10 10
Final examination 1 10 10
Toplam İş Yükü 162
Toplam İş Yükü /25(s) 6.48
Dersin AKTS Kredisi 6.48
; ;