EEM-119 Algoritma ve Programlama I Dersi
2022-2023 Güz Dönemi
Duyurular | Ödevler | Dersler | Kaynaklar | Programlar
Duyurular
- 1. öğretim dersleri saat 08:45’te başlayacaktır.
Ödev - Lab Çalışmaları
Ödev Şablonu için tıklayınız. Örnek Ödev için tıklayınız.
-
13. hafta lab calismasi: parametre almayan ve deger dondurmeyen, sadece arttirma ve yazdirma işlevi olan arttir() ve yazdir() fonksiyonlarını kullanarak klavyeden girilen bir sayiyi 3 defa arttirin ve 3 defa yazdirin.
-
12. Hafta Lab Çalışması: void dizi_eb_ek(int dizi[], int boyut, int eb_ek[]) fonksiyonu boyut boyutlu dizi[] dizisinin en küçük ve en büyük elemanını bulup eb_ek[] dizisinin sırasıyla 0. ve 1. elemanına yazdıracaktır.
fonksiyonda ekrana herhangi bir şey yazdırılmayacaksa belirtilen fonksiyon ve fonksiyonu kullanan programı yazınız. -
11. Hafta Lab Çalışması: Bu çalışma ödev olarak istenmemektedir.
NxM boyutundaki bir dizinin a-b satırlari ve c-d sutunlari arasindaki sayılari ekrana yazdıran ve bu aralıktaki sutunların ortalamasını bulan programı yazınız. -
8. hafta Lab Çalışması: Bu çalışma ödev olarak istenmemektedir.
Girilen bir tam sayıyı tersten yazdıran programı yazınız. (Programda while döngüsü kullanılacaktır.) -
Ödev 4: Girilen bir metinde her bir küçük harften (a, z ve arasindaki İngiliz alfabesindeki küçük harfler) kaç tane olduğunu ekrana yazdıran programı flowgorithm ile tasarlayınız. Ödev yükleme bağlantısı için tıklayınız. Son yükleme tarihi 11.11.2022 23:59
-
Ödev 3: Bir tam sayı dizisinin 50 elemanı olsun. Bu tamsayı dizisine en fazla 50 tane veya 0 girilene kadar el ile pozitif veya negatif sayılar girilmelidir. Sayı girme işlemi tamamlandıktan sonra önce pozitif sayıları, daha sonra negatif sayıları ekrana yazdıran, pozitif ve negatif sayıların ortalamasını bulan programı flowgorithm ile tasarlayınız.
Son yükleme tarihi 28.10.2022 23:59
-
Ödev 2: Klavyeden girilen a’dan b sayısına kadar olan x değerleri için 2x+3 değerlerini ekrana yazdıran programı flowgorithm ile tasarlayınız. 2x+3 işlemi x değerini parametre olarak alan ve işlem sonucu elde edilen değeri döndüren bir fonksiyonla yapılmalıdır. Son yükleme tarihi 04.11.2022 23:59
-
Ödev 1: Klavyeden girilen a sayısından b sayısına kadar n artan sayıları ekrana yazdıran programı while döngüsü ve for döngüsü ile flowgorithm programında yapınız. Son yükleme tarihi 21.10.2022 23:59
Dersler
Akış Diyagramı
- Hafta 1: Sözde kod, akış diyagramı örnekler
- Hafta 2: Akış diyagramı örnekler
- Hafta 3: Akış diyagramı örnekler (+çizdirme)
- Hafta 4: Akış diyagramı dizi ve fonksiyon örnekleri
- Hafta 5: Akış diyagramı string, karakter işleme örnekleri
C Programlama
- Hafta 5: C programlama printf() fonksiyonu kullanımı, char türü, sizeof() operatörü, aritmetik operatörler
- Hafta 6: Format belirleyicileri (%d %f %lf), scanf() fonksiyonu, #define ile tanımlama, değişken tanımlama kuralları, bileşik operatörler (+= gibi), ön arttırım (++i), son arttırım (i++)
- Hafta 7: karşılaştırma operatörleri, mantık operatörleri, if-else if-else, üçlü (ternary) (?:) operatör, while döngüsü
- Hafta 8: do-while döngüsü, for döngüsü, virgül kullanımı, break, continue
- Hafta 9: İşaretsiz sayılar, taşma, karakter türü, tür dönüşümü, tür tanımlama
- Hafta 10: Diziler
- Hafta 11: Fonksiyonlar
- Hafta 12: Local - global değişkenler
- Hafta 13: İşaretçiler
- Hafta 14: Örnekler
Kaynaklar
Kitaplar
Hiperkitap ve Turcademy sitelerine üniversitemiz üye olduğundan bu sitedeki kitaplara ücretsiz ulaşabilirsiniz.
Kampus dışı erişim ayarları için tıklayınız.
- Her yönüyle C, Tevfik Kızılören
- Algoritma Tasarlama Ve C İle Temel Bilgisayar Programlama, Atakan Abuşoğlu
- C İle Programlama, Deitel ve Deitel
- Kodlamaya Yeni Başlayanlar İçin Temel Programlama, Mehmet Tekdal
İnternet
- Algoritma ve Programlamaya Giriş Ders Notları (4-67. sayfalar)
- Flowgorithm ile Algoritma ve Akış Diyagramı (Youtube Oynatma Listesi)
- Bilgi Günlüğüm
- Flowgorithm ile Algoritma ve Akış Diyagramı dersleri Youtube oynatma listesi
- Flowgorithm Tutorial