Çeşitli algoritma örnekleri ve akış diyagramları

#1
Sponsorlu Bağlantılar
Çeşitli algoritma örnekleri ve akış diyagramları

1-Örnek: Kullanıcı klavyeden gireceği şifrenin yani sayının pozitif olup olmadığını algılayan ve pozitif ise bunun faktörileyini alan programın algoritmasını çıkaralım:

1-Değişkenlerimiz
Kullanıcıdan şifre(sayı) al: a
Faktoriyel sonucu: fak
Şifre: BLS
Girilen sayı: b
Döngü başlangıcı: x

1-Algoritma
A1: Başla
A2: Şifreyi giriniz. (a); fak:=1
A3: Eğer (a<>’BLS’ ) ise Ekrana (‘Şifreyi yanlış girdiniz.’) yaz ve programı bitir.[A... git.]
A4: Ekrana (‘Şifreyi doğru girdiniz.’) yaz.
A5: Bir sayı giriniz. (b)
A6: Eğer (b<0) Ekrana (‘Sayı negatiftir. ‘) yaz ve programı bitir.[A... git.]
A7: Eğer (b>0) Ekrana (‘Sayı pozitiftir.’) yaz.
A8: Döngü başlangıcı x=1 den b’ ye kadar.
A9: fak=fak*x
A10: Döngü sonu
A11: Ekrana yaz.(fak)
A12: Bitir.

1-Akış Diyagramı:
image8.gif


2-Örnek:
Kullanıcının girdiği mesajı istenilen sayıda ekrana yazdıran programın algoritmasını yapalım.

2-Değişkenlerimiz
Girilen mesaj : v
Sayacımız: a
Tekrar sayısı: t

2-Algoritma
A1: Başla
A2: Verilecek mesajı gir.(v)
A3: İstenen tekrar sayısını gir.(t)
A4: Döngüyü başlat (a=1 den t ye kadar)
A5: Ekrana yazdır. (v değerini)
A6: a<t ise A4 adımına geri dön. Değilse döngüyü sonlandır.
A7: Bitir.

2-Akış Diyagramı
image7.gif


3-Örnek: 1 den 100 e kadar olan sayıların toplamını bulup sonucu ekrana yazan programın algoritmasını yapalım.

3-Değişkenler
sayaç= x
toplam= t
3-Algoritma
Adım 1: Başla
Adım 2: Döngüyü başlat (x=1 den 100 e kadar)
Adım 3: t=t+x işlemini yap.
Adım 4: Döngüyü sonlandır.(x değeri 100 e ulaştığı zaman)
Adım 5: Toplam değerini yaz.
Adım 6: Bitir.

3-Akış Diyagramı
image2.gif



 
Son düzenleme:
Üst