İşlem Tablosu Programlama Deneme Sınavı Sorusu #1333088

Aşağıdadaki VBA kodu "sayac2" değişkeninde hangisini hesaplar?

Private Sub CommandButton1_Click()

Dim sayac1 As Integer
Dim sayac2 As Integer
For sayac1 = 0 To 6 Step 2
sayac2 = sayac1 + sayac2 + 1
Next sayac1

End Sub


0'dan 6'ya kadar olan tüm tamsayıların toplamını

0'dan 6'ya kadar olan tüm çift tamsayıların toplamını

1'den 6'ya kadar olan tüm tek tamsayıların toplamını

0'dan 7'ye kadar olan tüm tamsayıların toplamını

1'den 7'ye kadar olan tüm tek tamsayıların toplamını


Yanıt Açıklaması:

Soruda verilen VBA kodu sayac2 değişkeninde ilk değer olarak 1 tamsayı değerini alır. For döngüsü "Step 2" kodu yardımıya sayac1 değişkenini  ikişer ikişer artıracak şekilde oluşturulmuştur. For döngüsünün sonlanacağı değer sayac1 değişkeninin 6 olduğu yani sayac2 değişkeninde toplanarak biriken sayıların sonuncusunun 7 olacağını göstermektedir. Bu durumda sayac2 değişkeni 1 + 3 + 5 + 7 işlemini yapar; yani 1'den 7'ye kadar olan tek tamsayıların toplamını hesaplar. Doğru cevap E seçeneğidir.

Yorumlar
  • 0 Yorum