Merhaba arkadaşlar yarın programlama dersi için vize sınavı olacağız.Geçen sene çıkmış 2 soru var örnek olarak elimizde.Ama aşağıda yazan kodların mantığını anlayamadım.İşin garip yanı visual basic'te verilen kodları girince cevaptaki sonuçlar çıkıyor. Ama sınavda bilgisayar olmayacak ve kağıda yazmamız istenecek.Sırayla aşağıdaki 2 soruda yaptığımız işlemleri yazabilir misiniz?


SORU 1:
Aşağıdaki VB6 programlarının çıktılarını yazınız. (30p)
a) Private Sub Command1_Click()
Dim J as Integer
Dim S,T as Double
S=0
For J = -3 to 3
T = 4*J
IF ( T >= 0 AND T<=2 ) then S = T^2
PRINT S
S = S+1
Next J
End Sub
CEVAP:
Döngünün her adımında S nin değeri form üzerine yazdırılır.
Form üzerindeki değerler şu şekilde olur.
0
1
2
0
1
2
3


SORU 2:

Private Sub Command1_Click()
Dim X,Y,Z as Double
Dim I,J,K as Integer
X = 5.1
Y = -2.5
I = INT(4*X)
Z = ABS(X+Y)
K = INT(X)
X = I+K/2
Y = Z-X
J = I - INT(I/K)*K
K = I MOD K
I = J-K
PRINT X,Y,I,J
End Sub
CEVAP:
Bu program form üzerine X, Y, I ve J nin değerleri yazdırır.
Form üzerindeki değerler şu şekilde olur.
22 -19.9 0 0