.
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.
|
if... then... else... Komut Yapısı:
Eğer A değişkeni içeriisndeki rakam 5 ise ekrana "güzel rakam" yazalım değil ise aksini yazarız.
if A=5 then msgbox "güzel rakam" else msgbox "Güzel rakam değil"
Kısaca if komut yapısı, if şart then şart gerçek ise yapılacak işlem else şart gerçek değil ise yapılacak işlem.
şeklinde olmaktadır.
Şart Özellikleri : Eğer olayın birden fazla şartın gerçekleşmesi ile olmasını istiyorsak bazı karşılaştırma terimleri kullanmalıyız. Bunlara operatörler de diyebiliriz.
İki şartın gerçekleşmesi : Eğer iki şartında gerçekleşmesi durumunda işlemin yapılmasını istiyorsak AND (ve ) veya iki şarttan herhangi birinin gerçekleşmesinde işlemin yapılmasını istiyorsak OR (veya ) operatörünü kullanmalıyız. Bu operatöler bir şart bölümü içerisinde birden fazla kullanılabilir. Aynı zamanda her iki şart karşılaştırıcısı da kullanılabilir. İstediğimiz özelliklere uygun şartı gerçekleştirebilmek için "(" " )" eklerini kullanarak, şartları parantez içerisine alabiliriz.
Yaplıacak işlem özellikleri: Birden fazla yapılacak işlem kullanmak istiyorsak, işlemler arasını ":" işareti ile ayırabiliriz. İşlem çok fazla veya işlem içerisinde başka if komut yapıları kullanmak istersek;
Kod Alanı: |
if şart then
şart gerçek ise yapılacak işlem
şart gerçek ise yapılacak işlem
şart gerçek ise yapılacak işlem
..................
else
şart gerçek değil ise yapılacak işlem.
şart gerçek değil ise yapılacak işlem.
şart gerçek değil ise yapılacak işlem.
..................
end if
Komut yapısını kullanabiliriz. Aşağıda if içerisinde if içeren bir komut yapısına örnek yazılım gözükmektedir.
if 1.şart then
1.şart geçekleşirse yapılacak işlem
1.şart geçekleşirse yapılacak işlem
if 2.şart
2.şart geçekleşirse yapılacak işlem
2.şart geçekleşirse yapılacak işlem
else
2.şart gerçek değil ise yapılacak işlem.
2.şart gerçek değil ise yapılacak işlem.
end if <--------2.Şartın Bittiği yer
else
1.şart gerçek değil ise yapılacak işlem.
1.şart gerçek değil ise yapılacak işlem.
end if |
|
<--------1.Şartın Bittiği yer
|
|