algorİtma ve programlama i · algorİtma ve programlama i celal bayar Üniversitesi hasan ferdi...
TRANSCRIPT
ALGORİTMA VE PROGRAMLAMA I
Celal Bayar Üniversitesi Hasan Ferdi Turgutlu
Teknoloji FakültesiYZM 1101
Örnekler
2
YZM 1101 – Algoritma ve Programlama I
Örnek : Katı-Sıvı-Gaz3
Girilen sıcaklık degerine göre bir suyun
katı
sıvı
gaz
olma durumunu gösteren programın sözde kodunu ve
akış şemasını tasarlayınız.
Örnek : Katı-Sıvı-Gaz4
DeğişkenlerSıcaklık değeri: t
Adım 1:Başla
Adım 2:t değerini OKU
Adım 3: t<0 ise Ekrana katı YAZ.
Adım 4: t>0 ve t<100 ise ekrana sıvı YAZdeğilse gaz
YAZ.
Adım 5: Bitir.
YZM 410 - Yazılım Kalite Güvencesi
5
6
Örnek : Faktöriyel Hesaplama7
Verilen bir sayının faktöriyelini hesaplayan
algoritmayı hazırlayınız. Girilen sayı negatifse tekrar
girilmelidir. Algoritma 0! sonucunu da
hesaplayabilmelidir.
Örnek : Faktöriyel Hesaplama8
Faktoryeli hesaplanacak sayı: N
Faktöryel sonucu: nFaktor
Sayaç değişkeni: sayaç
1. BAŞLA
2. nFaktor = 1
3. sayac = 1
4. N OKU
5. N < 0 ise GİT 4
6. sayac > N ise GİT 11
7. nFaktor = nFaktor * sayac
8. sayac = sayac + 1
9. GİT 6
10. nFaktor değerini YAZ
11. BİTİR
Örnek : Tek mi Çift mi?9
Klavyeden girilen sayının tek mi, çift mi olduğunu
gösteren C programını yazalım.
Örnek : Tek mi Çift mi?10
Örnek : Ürün Fiyatı11
Bir magazada alınan ürünün fiyatı 100 Tl ve
üzerinde ise 5 Tl olan kargo ücreti alınmamaktadır.
Ürünün fiyatı girildiğinde toplam ödenmesi gereken
tutarı gösteren programı yazalım.
Örnek : Ürün Fiyatı12
Örnek : İndirim13
Klavyeden iki ürünün fiyatı girildiğinde toplam fiyat
200 TL’den fazla ise, 2.üründen %25 indirim
yaparak ödenecek tutarı gösteren uygulamayı
yapalım.
Örnek : İndirim
YZM 410 - Yazılım Kalite Güvencesi
14
16
YZM 1101 – Algoritma ve Programlama I
Örnek: Girilen sayının 10-50 aralığında olup
olmadığının kontrolü
• Girilen sayı 10-50 arasındaysa ekrana yazdıran bir program
yazalım.
• 10’dan küçük olma ve 50’den büyük olma kontrollerini de
ekleyerek bu kontrollerin sonucunu da ekrana yazdıralım.
Örnek ekran çıktıları:
• 12 "Girilen sayı 10-50 arasındadır"
• 9 "Girilen sayı 10’dan küçüktür"
• 51 "Girilen sayı 50’den büyüktür"
Örnek: Girilen sayının 10-50
aralığında olup olmadığının kontrolü
YZM 410 - Yazılım Kalite Güvencesi
17
Örnek : En Buyuk Sayi
YZM 410 - Yazılım Kalite Güvencesi
18
Verilecek üç sayıdan en büyüğünü ekrana
yazdıracak bir program yazınız.
Örnek : En Buyuk Sayi19
Örnek : İşlem20
Klavyeden girilen iki sayı ve bir operatöre göre
işlem yapıp sonucu ekrana yazan programı yazınız.
(switch case)
YZM 410 - Yazılım Kalite Güvencesi
21
22
YZM 1101 – Algoritma ve Programlama I
KAYNAKLAR
• N. Ercil Çağıltay ve ark., C DERSİ PROGRAMLAMAYA
GİRİŞ, Ada Matbaacılık, ANKARA; 2009.
• Milli Eğitim Bakanlığı "Programlamaya Giriş ve
Algoritmalar Ders Notları", 2007
• http://tr.wikipedia.org/wiki/Code::Blocks
• http://www.codeblocks.org
• http://www.algoritmaveprogramlama.wordpress.com
• http://www1.gantep.edu.tr/~bingul/c
23
İYİ ÇALIŞMALAR…
Yrd. Doç. Dr. Deniz KILINÇ
YZM 1101 – Algoritma ve Programlama I