Skip to main content

AccessTr.neT


Visaul Basic Değişken Tanımlama

Visaul Basic Değişken Tanımlama

#2
1 nolu dosyanızdan yola çıkarak açıklayalım mantığını anladığınız anda diğerlerini rahatlıkla çözeceksiniz.

Kodu analiz edelim:
Kod:
FileOpen(2, "Degerler.txt", OpenMode.Input)    'Degerler.txt dosyası okuma modunda açılır
FileOpen(3, "Ekran.txt", OpenMode.Output)    'Ekran.ttxt dosyası yazma modunda açılır.

Kod:
Dim AA(0 To 2, 0 To 2), BB(0 To 2)
Burada AA adlı 3*3 boyutunda bir dizi ve BB adında 3 elemanlı bir dizi tanımlanmış olup kodun devamında

Kod:
For i = 0 To 2
    Input(2, BB(i))
    Input(2, Deger)
    For j = 0 To 2
        Input(2, AA(i, j))
    Next j
Next i

kısmıyla i ve j değişkenleri ile Degerler.txt dosyasından okunan değerler BB ve AA dizilerine atanır. Buna göre döngü sonucunda BB ve AA dizileri

i = 0:
BB(0) = -2
Deger = 8
AA(0, 0) = 6
AA(0, 1) = 5
AA(0, 2) = 2

i = 1:
BB(1) = 0
Deger = -9
AA(1, 0) = 12
AA(1, 1) = 6
AA(1, 2) = 0

i = 2:
BB(2) = -2
Deger = 1
AA(2, 0) = 11
AA(2, 1) = -6
AA(2, 2) = 1

değerlerini alacaktır.

Kod:
For k = 0 To 2 Step 1
    TopBB = TopBB + BB(k)
    TopAA1 = TopAA1 + AA(k, 1)
Next k

kısmı ile de

TopBB = BB(0) + BB(1) + BB(2) = -2 + 0 - 2 = -4
TopAA1 = AA(0, 1) + AA(1, 1) + AA(2, 1) = 5 + 6 - 6 = 5 değerleri toplanarak sonuçlandırılır.

Kod:
PrintLine(3, TopBB)
PrintLine(3, TopAA1)
PrintLine(3, "İşlem bitti!")

kısmı ile de TopBB ve TopAA değerleri ile işlemin bittiği mesajı ekrana yazdırılır.

Bu açıklamalar neticesinde soru geneline baktığımızda
Değişkenlerin hafızadaki değerleri
BB = [-2, 0, -2]
AA = [[6, 5, 2], [12, 6, 0], [11, -6, 1]]
TopBB = -4
TopAA1 = 5
Ekranda aldığı değerleri ise
-4
5
İşlem bitti!
olacaktır. Konu son derece basit olduğundan takıldığınız nokta diziler ve boyutları ve döngü kuralları konusunda zayıf olduğunuz anlaşılıyor. Bu konuların üzerinden geçerek kodları IDE üzerinden girip debug ede ede sonuçların ne olacağını tahmin etmeye çalışarak egzersiz yaparsanız çok rahatlıkla çözeceksiniz.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
Visaul Basic Değişken Tanımlama - Yazar: Emrecan0723 - 21/06/2024, 20:54
RE: Visaul Basic Değişken Tanımlama - Yazar: atoykan - 21/06/2024, 22:42
RE: Visaul Basic Değişken Tanımlama - Yazar: atoykan - 22/06/2024, 00:08
Task