NASIL YAPILIR ?

Bunu örneklerle açıklayalım...

Örnek 1 : 1 den 100 e kadar olan sayıların toplamını bulup sonucu ekrana yazan işlemin  algoritmasını ve akış diyagramını tasarlayınız.

Değişkenler
sayıcımız: x
toplam değeri :t

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.


Örnek 2:

Telefon kulübesinden telefon açmak için örnek bir algoritma

1. Telefon kulübesine git
2. Telefon kartı al
3. Telefon sırasında kaç kişi olduğuna bak
4. Kişi sayısı sıfırdan fazlaysa 3 e dön
5. Kapı kapalıysa kapıyı aç
6. İçeri gir, kapıyı kapat
7. Telefon kartını telefona yerleştir
8. Ahizeyi kaldır
9. Numarayı çevir
10. Konuşmanın bitip bitmediğine bak
11. Konuşma bittiyse kartı al, bitmediyse 10 a dön
12. Bir daha konuşma yapılacaksa 7 e dön
13. Kapıyı aç, dışarı çık

Bu algoritmanın işlemesi için, her ihtimal gözden geçirilerek, algoritma akışı gerekli yerlere yönlendirilir. Örneğin kapının kapalı olması durumunda kapıyı açmak için gerekli komutlar verilmelidir. Bu algoritmanın ihtiyaç duyduğu veriler, ya kullanıcı tarafından verilir ya da işlem başlamadan önce belirlidir. Sıradaki kişi sayısı, telefon kartı gibi veriler kullanıcı tarafından sağlanmış; çevrilecek numara, algoritma başlamadan önce belirlenmiştir.

Örnek 3:

Sınavdaki en büyük notun bulan algoritma.

1. En büyük = ilk sınav kağıdındaki not (ya da olabilecek en düşük değer kabul edilebilir).
2. İncelenecek sınav kağıdı var ise
3. 1 Sınav kağıdındaki not > En büyük ise En büyük = Sınav kağıdındaki not
4. En büyük değerini yaz.
5. Dur

Algoritmanın yazımı daha simgesel olabilir. Ni i. Öğrencinin notu olsun.

1. EB = N1
2. i = 2
3. İncelenecek sınav kağıdı var ise
4. 1 Ni>EB => EB = Ni
5. 2 i = i + 1
6. EB' yi yaz.
7. Dur

Örnek 4:

Klavyeden girilen 3 (bu değer değişebilir) yazılının ortalamasını bulup kalıp-geçtiğini hesaplayan programın algoritmasını yapınız.


Adım -Başla

Adım -1. yazılıyı giriniz(y1)
Adım -2. yazılıyı giriniz(y2)
Adım -3. yazılıyı giriniz(y3)
Adım -toplam=y1 + y2
Adım -ortalama=toplam + y3
Adım -ortalama= ortalama / 3(sınav sayısına göre değişkenlik gösterir)
Adım -Eğer ortalama 45'ten küçük ise(ortalama < 45)
Adım -kaldı
Adım -Eğer ortalama 45'ten büyük ise(ortalama > 45)
Adım -geçti
Adım -Dur(Stop)