Algoritma rnekleri Uygulama Bir rencinin klavyeden girilen iki
Algoritma Örnekleri
Uygulama Bir öğrencinin klavyeden girilen iki notunun ortalamasını hesaplayan ve çıkan sonuca göre notun iyi veya kötü olduğunu ekrana yazdıran programın algoritmasını ve akış şemasını hazırlayınız. (Ortalama 70’ten büyük ise İYİ, küçük ise KÖTÜ kabul edilecek. ) 1. Başla - daire 2. Birinci sınav notunu gir – paralel kenar 3. Birinci. Sınav - dikdörtgen 4. İkinci sınav notunu gir – paralel kenar 5. İkinci. Sınav - dikdörtgen 6. ortalama= birincisınav+ikincisınav/2 - dikdörgen 7. Ortalama > 70 ise Başarılısın 8. Ortalama < 70 ise çalışmalısın 9. Bitir
BAŞLA Klavyeden birinci sınav notunu gir Çözüm Birinci sınav Klavyeden ikinci sınav notunu gir İkinci sınav Ortalama=(Birinci Sınav + İkinci Sınav)/2 Hayır Afferim Evet Ortalama > 70 BİTİR Çalışmalısın
BAŞLA Klavyeden birinci sayıyı giriniz Çözüm Sayı 1 Klavyeden ikinci sayıyı giriniz Sayı 2 Evet Birinci sayı ikinci sayıdan büyüktür Sayı 1 > Sayı 2 BİTİR Hayır İkinci sayı birinci sayıdan büyüktür
Örnek Çay Demleme: 1. Başla 2. Çaydanlığı, bardağı, şeker, su al 3. Çaydanlığın içine su koy 4. Çaydanlığı ateşe koy 5. Ateşi yak 6. Isındı mı? Isınmadıysa 5’e dön ısındıysa devam et 7. Bardağa çay poşetini koy 8. Bardağa suyu koy 9. Bardağa şeker koy, istemiyorsa 11’e atla 10. Karıştır 11. Çay poşetini çıkar 12. Bitir
ÖRNEK: Çalıştığı gün sayısı ve yevmiyesi girilen işçinin maaşını hesaplayan algoritmayı ve akış diyagramını yapınız. PROBLEM: • Bu program çalıştığı gün sayısı ve günlük yevmiyesi verilen işçinin maaşını bulacaktır. • Maaş hesaplanırken işçinin çalıştığı gün sayısı ile günlük yevmiyesi çarpılarak maaş hesaplanabilir. ANALİZ : – Girdiler: • Gün • Yevmiye – Çıktılar: • Maaş – İlişki • Maaş=Gün x Yevmiye
Çözüm Örnek: Kullanıcılar klavyeden bir adet sayı girecek (sayı okunacak ve girişi yapılacak) girilen sayının pozitif mi yoksa negatif mi olduğunu kontrol ettirip sonucunu kullanıcıya gösteren algoritmayı oluşturmak için boş bırakılan yerlerin uygun ifadelerle tamamlayınız. BAŞLA Klavyeden bir sayıyı giriniz Sayı 1 Evet Girdiğiniz Sayı Pozitif (+) Sayı 1 > 0 BİTİR Hayır Girdiğiniz Sayı Negatif (-)
Örnek: Kullanıcıların klavyeden girdikleri bir sayının tek mi çift mi olduğunu bulup sonucu gösteren algoritmayı oluşturunuz. Çözüm BAŞLA Klavyeden bir sayıyı giriniz Sayı 1 Evet Girdiğiniz Sayı Pozitif (+) (Sayı 1 / 2) = 0 BİTİR Hayır Girdiğiniz Sayı Negatif (-)
BAŞLA Sıra Sizde BİTİR Klavyeden giriş yapar İşlem yapar İp Ucu: Bu şekilleri kullanmalısın Bir öğrenci üçgen oluşturmak için klavyeden üç tane açı ölçüsü almak istiyor. Aldığı bu değerleri toplayacak ve sonucu üçgenin iç açılarına eşitse üçgenini oluşturabilecek sonucu üçgenin iç açılarına eşit değilse üçgeni oluşturmayacak. Bilgi: 1. Matematikte bir üçgenin oluşabilmesi için üç kenarının olması gerekir 2. Bir üçgenin iç açılarının toplamı 180 derecedir. Kotrol eder
BAŞLA Üçgenin İç açılarını sırayla giriniz Çözüm Açı 1 Açı 2 Açı 3 Girdiğiniz açılarla bir üçgen oluşturabilirsiniz Evet Açı 1 + Açı 2 + Açı 3 = 180 BİTİR Hayır Girdiğiniz açılarla bir üçgen oluşturamazsınız
- Slides: 13