Professional Documents
Culture Documents
Yukarıdaki örneği adım adım incelemek gerekirse, A1. adım, işlemlere başlama
anlamındadır. A2. adım, A ve B gibi herhangi iki sayının girilmesi ya da okunmasını
belirtmektedir. A3. adım, girilen A ve B gibi iki sayının toplanarak TOPLAM değişkenine
atanmasını sağlamaktadır. A4. adım, elde edilen TOPLAM değerinin yazdırılmasını
sağlamaktadır. A5. adım, işlemlerin bittiğini belirtmektedir.
Örnek 4.5.2. 1’ den 100’ e kadar olan tamsayıların toplamını bulan algoritma ve
akış şemasının oluşturulması.
A1. Başla,
A2. I=1, TOPLAM=0 al,
A3. TOPLAM=TOPLAM+I al
A4. Eğer I=100 ise A6. adıma git,
A5. I=I+1 al ve A3. adıma geri dön,
A6. TOPLAM değerini yaz,
A7. Dur.
I=1
TOPLAM=0
TOPLAM=TOPLAM+I
I=100
TOPLAM
I=I+1
DUR
Şekil 4.5.2. 1 ile 100 arasındaki tamsayıların toplamını bulan akış şeması
Yukarıda tanımlanan algoritmada 1’ den 100’ e kadar artışı sağlayan bir I sayacı ve bu
sayaçtaki değerleri toplayan bir TOPLAM değişkeni tanımlanmıştır. Başla komutundan sonra, I
değerine 1 ve TOPLAM değişkene 0 değeri atanmıştır. Daha sonra yeni bir TOPLAM
tanımlanarak ilk toplam değeri ve I değeri bu değişkene aktarılır. Bu aşamada, I değerinin
TOPLAM değişkenindeki ilk değeri elde edilmiştir. Bu işlemler I değeri 100 olana kadar devam
edeceğinden, bir kontrol işleminin tanımlanması gerekmektedir. A4. adımda I değeri kontrol
edilmektedir. I değeri 100 oluncaya kadar A3. adımdaki toplama işlemi yapılmaktadır. I değeri
100 olunca elde edilen son TOPLAM değeri A7. adımda yazdırılarak işleme son verilmektedir.
A1. Başla,
A2. A,B ve C sayılarını gir,
A3. BUYUK=A al,
A4. Eğer BUYUK < B ise BUYUK=B al,
A5. Eğer BUYUK < C ise BUYUK=C al,
A6. BUYUK değerini yaz,
A7. Dur.
A, B, C
TOPLAM=TOPLAM+I
BUYUK<C
BUYUK=B
BUYUK<C
BUYUK=C
BUYUK
DUR
Örnek 4.5.4. Girilen bir tamsayının tek ya da çift olduğunu tespit eden algoritma
ve akış şemasının oluşturulması.
A1. Başla,
A2. A sayısını gir,
A3. B=TAM+(A/2) al,
A4. Eğer A=B ise A6. adıma git,
A5. “Girilen sayı tek sayıdır” yaz ve A7. adıma git,
A6. “Girilen sayı çift sayıdır” yaz,
A7. Dur.
B
B=TAM(A/2)*2
A=B
CIFT SAYI
TEK SAYI
DUR
Şekil 4.5.4: Girilen bir tam sayının tek ya da çift olduğunu bulan akış şeması
Girilen bir sayının çift olabilmesi için 2 ile tam bölünebilmesi gerekir. Yukarıdaki
algoritma bu temel doğrultusunda oluşturulmuştur. A2. adımda girilen bir A sayısı, A3. adımda
2’ ye bölünüp tam kısmı alınarak tekrar 2 ile çarpılmakta ve elde edilen bu değer B olarak
tanımlanan bir değişkene atanmaktadır. Eğer A sayısı B sayısı ile aynı değere sahipse, bu sayı
çift olacaktır. Aksi halde bu sayı tek olacaktır. Bu durum A4. adımda verilen sart ile kontrol
edilmektedir.
Örnek olarak,
A=75 alınırsa,
B=74 olacaktır.
A<>b olacağından 5. adım devreye girerek bu sayı tek sayıdır yazacaktır.