İnternet Tabanlı Programlama Deneme Sınavı Sorusu #383118

Yukarıda bir şirkette çalışanların yaşına göre dağıtılacak ikramiyenin miktarı PHP koduyla ifade edilmiştir. Buna göre, aşağıdakilerden hangisi doğrudur?


41 yaşındaki bir çalışan, 100 lira ikramiye alacaktır.

 

30 yaşındaki bir çalışan, 90 lira ikramiye alacaktır.

 

49 yaşındaki bir çalışan, 125 lira ikramiye alacaktır.

 

55 yaşındaki bir çalışan, 125 lira ikramiye alacaktır.

70 yaşındaki bir çalışan 100 lira ikramiye alacaktır.


Yanıt Açıklaması:

Programlama dillerinin en önemli ifadelerinden biri olan if ile bir kod bloğunun belirlenen koşullara bağlı olarak çalıştırılıp çalıştırılmayacağı belirlenir. if ile belirtilen koşul sağlanmadığında çalıştırılmak istenen komutlar var ise if bloğundan sonra else bloğu kullanılmalıdır. Birden fazla ve birbiriyle bağlantılı karsılaştırma ifadelerinin kullanılması durumunda ise if bloğundan sonra else if blokları yazılabilir. Soruda if blokları içinde verilen "<=" operatörü küçük eşittir operatörüdür. Buna göre, 40 yaşından küçük ve 40 yaşındaki kişiler 100 lira, 40 ile 50 yaş arasında ve 50 yaşındaki kişiler 150 lira, 50 ile 65 yaş arasında ve 65 yaşındaki kişiler 125 lira ve son olarak 65 yaşından büyük kişiler ise 90 lira ikramiye alacaktır.

Yorumlar
  • 0 Yorum