T.C. Ýstanbul Ticaret Üniversitesi
Bilgisayar Mühendisliði Bölümü
Programlama
dilleri ve Algoritmalara Giriþ (Introduction to programming and algorithms)
Dersi Veren:
Þadi Evren ÞEKER (Yük. Müh.)
Dersin Web
Sitesi: www.sadievrenseker.com/prog
Dersin
Öðrenci Ýletiþim Sitesi : www.sesders.com
Email
Adresi:prog [at] sesders.com
Dersin
Amacý:
Bu dersin
amacý, programlama mantýðýnýn ve algoritma kavramýnýn öðrencilere
tanýtýlmasýdýr. Bu dersin sonunda öðrencilerin problemleri programcý gözüyle
analiz edebilmeleri, probleme uygun çözüm tasarlayabilmeleri ve bu
tasarýmlarýný bir programlama diliyle hayata geçirebilmeleri beklenir. Derste C
dili öðretilecektir.

Olasý Ders
Ýçeriði
·
Programlamaya
giriþ ve temel kavramlar
·
Basit
bir uygulama geliþtirilmesi ve derlenmesi ve basit bir programýn bileþenleri
·
C Dilinde
bulunan temel operatörler
·
Akýþ Diyagramlarý ve Akýþ
mantýðý (akýþ diyagramlarý) ve dallanma ve mantýksal operatörler
·
Döngüler ve Fasit Daire
·
Fonksiyonlar ve Özyineli Fonksiyonlar
·
Göstericiler ve Fonksiyon Göstericileri
(Pointers)
·
Algoritma
performansý ve arama ve sýralama algoritmalarý
·
Temel
veri yapýlarý
Uygulama Gereksinimleri
Dersin
tatbiki kýsmý için C dili üzerinde kod geliþtirilecektir. Kod geliþtirme ortamý
olarak DEV C++ kullanýlacaktýr.
Bu ortamýn
kurlumu ve kullanýmý konusunda derslerde bilgi verilecektir ancak öðrenciler
farklý ortam ve dilleri ve geliþtirme ortamlarýný kullanabilirler. Bu farklý ortam
ve dillerin ve ortamlarýn ödev veya proje gibi not karþýlýðý olan teslimler sýrasýnda
kullanýlmasý için ise önceden izin alýnmasý gerekmektedir.
Derste yazýlan kodlar
Ödevler
| Çarþamba grubu yukarýdaki 3. ve 4. ödevleri 18 Kasým 2008 tarihine kadar yollayacaktýr. 19 kasým dersinde quiz ve geçmiþ ödevlerin çözümü yapýlacaktýr. |
Dersin Projesi
Ders saati ve yeri
Çarþamba günleri
saat 14-15.00 arasý 244 numaralý derslik
Çarþamba
günleri 15-17.00 arasý 142 numaralý derslik
Perþembe
günleri 13-15.00 arasý 224-225 numaralý
laboratuarlar
Perþembe
günleri 15-17.00 arasý 142 numaralý laboratuarlar
Dersin
deðerlendirmesi:
·
Ödevler %10
·
Quizler&Classwork
%10
·
Arasýnav %20
·
Dönem
Projesi %20
·
Final %40
Uyulmasý gereken önemli kurallar:
1. Öðrencilerin dersin web sitesini takip etme
zorunluluðu vardýr. Ders ile ilgili duyurular, ders notlarý ve gerekli olan
materyaller bu site üzerinden saðlanacaktýr.
2. Öðrencilerin ödev, proje ve sunum
teslimi ve bu teslimler sýrasýnda gereken saatlerin belirlenmesi gibi dersin
iþletilmesine iliþkin iþlemler, dersin öðrenci iletiþim sitesi üzerinden
yapýlacaktýr. Her öðrenci derse geldiði ilk günden itibaren bu site üzerinden
bir kullanýcý oluþturmak ve ders boyunca yapacaðý teslimleri bu site üzerinden
yapmak zorundadýr.
3. Teslim edilen çalýþmalar veya
öðrencinin baþarý notu ile sonuçlanacak herhangi bir çalýþmada dersi alan diðer
öðrenciler veya internet üzerindeki herhangi bir kaynak veya basýlý herhangi
bir kaynak ile akademik kurallar çerçevesinde uygun atýf verilmediði taktirde
teslim edilen bu çalýþma kopya kapsamýnda deðerlendirmeye alýnacak ve ilgili
disiplin maddesi iþletilecektir.
for(int i = 0;i<10;i++){
printf(“%d %d %d”,i,i*2,i*i);
}