Visual Basic'de Algoritma kavramları ;
Değişkenler : Bu Algoritma için çok önemli bir kısımdır. Kullanıcının verdiği bilgileri kullanmak, işlemek ve belirttiği koşullara göre işlemler yapmak ne kadar önemli ise değişkenlerde bunları sağladığından bir o kadar önemlidir. Çok fazla kafa karıştırmak istemiyorum. Bir iki örnekten sonra kısa bir açıklama ile konuyu kapatayım.
A = 55
B = 20
A$ = "Savaş"
B$ = "55"
C$ = "20"
Atamalarını yaptık. Artık A değişkeni içerisinde 55 rakamı, B değişkeni içerisinde 20 rakamı A$ içerisinde Savaş değeri, B$ değişkeni içerisinde 55 değeri, C$ değişkeni içerisinde ise 20 değeri bulunmaktadır. Rakamlar arasında çarpma, çıkarma gibi matematiksel işlemler yapılabilir, yalnız değerler arasında bu tip işlemler yapılamaz.
Bu durumda A+B işlemi 75 rakamını, B$ + C$ ilemi ise bunların yan yana geliminden oluşan 5520 değerini verir. A*B işleminin sonucu 1100 rakamı ederken B$ * C$ işlemi tanımsızdır. Bu konumda algoritmayı denetleyen editör programı hata verir ve programımızın akışı (Algoritma ) durur.
Atamalar : Değişkenler ilk oluştuklarında değer olarak ASC 0 (yer kaplamayan karakter ) ve rakam olarak 0 içeriklerini alırlar. Bunların içerisine değer ve rakam atamak için atama işlemleri gerçekleştirilmelidir. Aşağıda algoritma içerisindeki atama örnekleri gözükmektedir.
A = 55
B = 186
C = A + B
D = B * C
K = D / 5
P = 55 * 2
A$ = "Kemal"
B$ = "Ahmet"
C$ = "Yazı1" + "Yazı2"
D$ = A$ + B$
E$ = A$ + "Yazı1"
Not : Atama yapılırken rakamlar doğrudan fakat değerler ise "" işaretleri arasında yapılır.
Operatörler :
Bu konuda algoritmanın temellerinde vardır. Bu yüzden en ince ayrıntısına kadar anlamaya çalışmalısınız.
"If" kelimesi İngilizce de, Türkçe olan "eğer" kelimesi manasına gelir. Eğer A değişkeni 5 ise ekrana "güzel rakam", değilse "bu rakam güzel değilmiş" yazısını yaz mantığı gerçekten algoritmada en çok kullanılan mantık çeşididir. Sadece A değişkeni 5 rakamına eşit değil, büyük ise, küçük ise, yarısına eşit ise, farklı ise gibi terimleri de algoritma içerisinde kullanmayı bilmeliyiz. Bu yüzden if komutunu anlatmaya başlıyorum.
Değişkenler : Bu Algoritma için çok önemli bir kısımdır. Kullanıcının verdiği bilgileri kullanmak, işlemek ve belirttiği koşullara göre işlemler yapmak ne kadar önemli ise değişkenlerde bunları sağladığından bir o kadar önemlidir. Çok fazla kafa karıştırmak istemiyorum. Bir iki örnekten sonra kısa bir açıklama ile konuyu kapatayım.
A = 55
B = 20
A$ = "Savaş"
B$ = "55"
C$ = "20"
Atamalarını yaptık. Artık A değişkeni içerisinde 55 rakamı, B değişkeni içerisinde 20 rakamı A$ içerisinde Savaş değeri, B$ değişkeni içerisinde 55 değeri, C$ değişkeni içerisinde ise 20 değeri bulunmaktadır. Rakamlar arasında çarpma, çıkarma gibi matematiksel işlemler yapılabilir, yalnız değerler arasında bu tip işlemler yapılamaz.
Bu durumda A+B işlemi 75 rakamını, B$ + C$ ilemi ise bunların yan yana geliminden oluşan 5520 değerini verir. A*B işleminin sonucu 1100 rakamı ederken B$ * C$ işlemi tanımsızdır. Bu konumda algoritmayı denetleyen editör programı hata verir ve programımızın akışı (Algoritma ) durur.
Atamalar : Değişkenler ilk oluştuklarında değer olarak ASC 0 (yer kaplamayan karakter ) ve rakam olarak 0 içeriklerini alırlar. Bunların içerisine değer ve rakam atamak için atama işlemleri gerçekleştirilmelidir. Aşağıda algoritma içerisindeki atama örnekleri gözükmektedir.
A = 55
B = 186
C = A + B
D = B * C
K = D / 5
P = 55 * 2
A$ = "Kemal"
B$ = "Ahmet"
C$ = "Yazı1" + "Yazı2"
D$ = A$ + B$
E$ = A$ + "Yazı1"
Not : Atama yapılırken rakamlar doğrudan fakat değerler ise "" işaretleri arasında yapılır.
Operatörler :
Bu konuda algoritmanın temellerinde vardır. Bu yüzden en ince ayrıntısına kadar anlamaya çalışmalısınız.
"If" kelimesi İngilizce de, Türkçe olan "eğer" kelimesi manasına gelir. Eğer A değişkeni 5 ise ekrana "güzel rakam", değilse "bu rakam güzel değilmiş" yazısını yaz mantığı gerçekten algoritmada en çok kullanılan mantık çeşididir. Sadece A değişkeni 5 rakamına eşit değil, büyük ise, küçük ise, yarısına eşit ise, farklı ise gibi terimleri de algoritma içerisinde kullanmayı bilmeliyiz. Bu yüzden if komutunu anlatmaya başlıyorum.
