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ı:
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ı
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ı
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ı:
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ı
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ı
Son düzenleme: