Bu yazımız ile algoritma konusundan karşılaştırma yöntemlerini öğrenelim.
Karşılaştırma
Eğer ( x>7 ) ise işlem(ler)
Eğer ( x>7 )ise işlem1
Değilse işlem2
Eğer ( x>6 VE x<9 ) ise işlem(ler)
Eğer ( x>6 ve x<9 ) ise
Eğer (z > 7) ise işlem1
Değilse işlem2
Değilse işlem3
Örnek : “ y değişkeni 3, 7 Aralığında olmalıdır ( 3 ve 7 dâhil değil) “ ifadesi algoritmada
nasıl yazılır?
Eğer (y>3 VE y<7 ) ise …
Örnek : “ vize notları 0 ile 100 arasında ise vize geçerli olmalıdır “ ifadesi algoritmada nasıl
yazılır?
Eğer (vize>=0 VE vize<=100 ) ise YAZ “vize geçerli”
Değilse YAZ “ vize notu [0-100] Aralığında olmalıdır. “
Örnek
1- BAŞLA
2- OKU x, y
3- Eğer (x>y) Yaz ’A’
4- Yaz ‘B’
5- BİTİR
Soru-1) Yukarıdaki algoritmada x=5, y=7 için ekrana ne yazar?
Soru-2) Yukarıdaki algoritmada x=5, y=3 için ekrana ne yazar?
Soru-3) Yukarıdaki algoritmada x=5, y=5 için ekrana ne yazar?
Örnek : sıcaklık 30 dereceden fazla, 40 dereceden az ve pencere kapalı ise pencereyi aç ,
pencere açık ise fanı çalıştır. İfadesi algoritmada nasıl yazılır?
Eğer (sıcaklık>30 VE sıcaklık <40 ) ise
Eğer (pencere kapalı) ise Pencereyi aç
Değilse Fanı Çalıştır
Örnek: Klavyeden girilecek üç sayıdan en büyük olanını bulup yazdıran algoritmayı yazınız.
•BAŞLA
•OKU x, y, z
•Eğer ( x>y ve x>z) ise eb ← x
•Eğer ( y>x ve y>z) ise eb ← y
•Eğer ( z>x ve z>y) ise eb ← z
•Yaz «En Büyük sayı» eb
•BİTİR
Örnek: 1’den 10’a kadar olan sayıların toplamını bulup yazdıran algoritmayı yazınız
•BAŞLA
•toplam ← 0
•sayaç ← 0
•toplam ← toplam + sayaç
•sayaç ← sayaç + 1
•Eğer ( sayaç<10) ise GİT 4
•YAZ toplam
•BİTİR
Örnek: 1 ile 15 arasındaki çift sayıları ekrandan yazdıran algoritmayı yazınız
•BAŞLA
•sayaç ← 2
•YAZ sayaç
•sayaç ← sayaç + 2
•Eğer ( sayaç<15) ise GİT 3
•BİTİR