Veritabanı Programlama Deneme Sınavı Sorusu #377051

IF (@Sayi>0)
PRINT ‘Pozitif sayı.’
ELSE IF (@Sayi=0)
PRINT ‘Sıfır.’
ELSE
PRINT ‘Negatif sayı.’
Yukarıdaki kodlarla ilgili verilen bilgilerden hangisi doğrudur?


Ekrana değeri 0’dan büyük, 0’a eşit ve 0’dan küçük değişkenleri yazdırır.

Sayi değişkenine 0’dan büyük, 0’a eşit ve 0’dan küçük değerler atar.

Sayi değişkeninin değeri 0’dan büyükse ekrana “Pozitif sayı.”, 0’a eşitse “Sıfır.”, hiçbiri değilse “Negatif sayı.” yazdırır.

Sayi değişkenin değerini Pozitif, Negatif ve Sıfır olarak değiştirir.

Pozitif sayılar için ekrana “0’dan büyük”, negatif sayılar için “0’dan küçük” ve Sıfır sayısı için “0” yazdırır.


Yanıt Açıklaması:

IF ya da Türkçe karşılığı ile “EĞER” koşul yapısı programlamada oldukça yaygın olarak kullanılır. Belirli koşullar sağlandığı takdirde gerçekleştirmesi istenen işlemler için kullanılır. Bu durumda verilen kodlardaki ilk koşul Sayi değişkeninin 0’dan büyük olması durumudur. Bu durum doğru ise ekrana “Pozitif sayı.” yazdırır. İlk koşul ifadesi doğru değilse ikinci koşul ifadesi yani sayının 0’a eşit olup olmadığı kontrol edilir. Bu koşul doğru ise ekrana “Sıfır.” yazdırır. Bu koşul da doğru değilse ekrana “Negatif sayı.” yazdırır.

Yorumlar
  • 0 Yorum