EEM-119 Algoritma ve Programlama I Dersi
2023-2024 Güz Dönemi
Dersler
Algoritma
- Konu 1: Sözde kod, akış diyagramı
- Konu 2: Akış diyagramı çizdirme örnekleri
- Konu 3: For döngüsü ve diziler
- Konu 4: Fonksiyonlar
- Konu 5: Stringler
C Programlama
- Konu 6: printf, değişken türleri, aritmetik operatörler
- Konu 7: Format belirleyicileri, scanf, bileşke operatörler, arttırma operatörleri
- Konu 8: Karşılaştırma operatörleri, Mantık operatöleri, if, while
- Konu 9: do-while, for, break, continue
- Konu 10: switch-case, işaretsiz sayılar, taşma, karakter türü, tür dönüşümü, tür tanımlama
- Konu 11: Diziler
- Konu 12: Fonksiyonlar
Ödev/Lab çalışmaları
Ödev Şablonu için tıklayınız. Örnek Ödev için tıklayınız.
Önemli: Tüm ödevler ödev şablonuna uygun şekilde yapılmalıdır.
-
Çalışma 8: 8, 10 veya 16 sayı tabanında girilen bir sayı, yine bu tabanlardan birisi olmak üzere bir sayı tabanına çevrilecektir. Bu işlem için girilecek sayı tabanını sorduktan sonra switch case yapısı ile klavyeden belirtilen sayı bir değişkende saklanır. Çevrilecek sayı tabanı sorulur ve yine switch case yapısı ile sonuç ekrana yazdırılır. Belirtilen programın ödev şablonuna uygun olacak şekilde C kodunu yazınız ve akış diyagramını çiziniz. Yükleme kapanış 12/01/2024 23:55. Bağlantı: https://forms.gle/JQPWkXWs21oN1vw9A
-
Çalışma 7: Girilen bir sayıdan küçük tüm asal sayıları bulan C programını yazınız. Bu çalışma ödev olarak yüklenmeyecektir.
-
Çalışma 6: Klavyeden girilen bir sayının rakamlarının toplamını while döngüsü ile bulan C programını yazınız. Bu çalışma ödev olarak yüklenmeyecektir.
-
Çalışma 5: Klavyeden girilen iki sayının toplam, fark, çarpım, tam sayı bölümü, bölümünden kalan ve ondalıklı sayı bölüm değerlerini ekrana yazdıran C programını yazınız.
Bu çalışma ödev olarak yüklenmeyecektir.
- Çalışma/Ödev 4: Klavyeden girilen bir stringdeki harf olmayan karakterlerin sayısını bulan bir BUL fonksiyonunu tasarlayınız.
Bu fonksiyon ana fonksiyonda çağırılmalı, fonksiyon parametresi string olmalı, fonksiyon harf olmayan karakterlerin sayısını döndürmelidir.
Ana fonksiyonda ise string klavyeden girilmeli ve yine ana fonksiyonda harf olmayan karakterlerin sayısı yazdırılmalıdır.
Yükleme kapanış 17/11/2023 23:55. Bağlantı: https://forms.gle/dzTQYCp2WnK9RykdA
- Çalışma/Ödev 3: Verilen şekli oluşturmak için
- for döngüsü kullanarak
- while döngüsü kullanarak
2 farklı flowgorithmde algoritma tasarlayarak çözünüz.
Yükleme kapanış 09/11/2023 23:55. Bağlantı: https://forms.gle/KH9uvyAxc41n26mR9
- Çalışma/Ödev 2: İki sayı arasındaki tam bölünen sayıları bulma
A ve B sayıları arasındaki C veya D sayısının tam böldüğü sayıları büyükten küçüğe sırayla ekrana yazdıran programı tasarlayın.
Kullanıcıya başlangıç sayısı (A), bitiş sayısı (B) ve katı bulunacak sayılar (C ve D) sorulacak. A ve B dahil olmak üzere C veya D sayısının tam böldüğü sayıları büyükten küçüğe sırayla ekrana yazdıracak.
Yükleme kapanış 02/11/2023 23:55. Bağlantı: https://forms.gle/heP2kREwXSDthcWv5
- Çalışma/Ödev 1: Ürün Fiyatları ve İndirim Hesaplama
Ürünlerin fiyatını girip ardından belirli bir indirim yüzdesini uygulayarak toplam fiyatı hesaplayan program tasarımı
Kullanıcıya kaç adet ürün eklemek istediklerini sorun. Kullanıcıdan her bir ürünün fiyatını girmesini isteyin. Kullanıcıdan bir indirim yüzdesi girmesini isteyin. Tüm ürünlerin toplam fiyatını hesaplayın. İndirim yüzdesini uygulayarak indirimli toplam fiyatı hesaplayın. Kullanıcıya hem toplam fiyatı hem de indirimli toplam fiyatı gösterin.
Yükleme kapanış 26/10/2023 23:55. Bağlantı: https://forms.gle/que3C6aFWgE6GJ5SA
İnternet Kaynakları
- Algoritma ve Programlamaya Giriş Ders Notları (65-159. 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