Paylaş

20 Şubat 2014 Perşembe

Algoritma Örnek

Problem :  Bir dersten öğrencilerin aldığı 2 sınav notu  ve performans notu klavyeden girilerek dönem sonu not ortalaması hesaplama.

Çözüm : 

1.Değişkenler :  
                       1.sınav notu  :          not1
                        2.sınav notu :          not2
                  Performans Notu :         pernot
                Dönem Sonu Notu :          ortalama

2. Algoritma : 

Adım 1 :Başla
Adım 2:Birinci sınav notunu oku ve not1  değişkenine aktar.
Adım 3:ikinci sınav notunu oku  ve not2  değişkenine aktar.
Adım 4: Performans notunu oku ve pernot değişkenine aktar.
Adım 5:not1 , not2 , pernot   sayılarını topla ve üçe böl sonucu ortalama değişkenine aktar.
Adım 6: ortlama değişkeninin ekrana yazdır.
Adım7 : Dur.

3.Akış Diyagramı

10 Şubat 2014 Pazartesi

Algoritma Nedir?

Algoritma bir problemin çözümünde izlenecek yol anlamına gelir. Tüm programlama dillerinin temeli algoritmaya dayanmaktadır. Algoritma bilmeden gerçek manada bir programcı olamazsınız.  Bunu yaparken 3 temel bileşenimiz vardır. Biz problemleri çözerken bu basamakları takip edicez.
1. Değişkenler
2. Algoritma
3. Akış Diyagramı
Bununla ilgili küçük bir örnek verelim: Örneğin klavyeden girilen iki sayının toplamını bulan ve sonucu ekrana yazdıran programın algoritması ve akış diyagramı istenseydi.
1. Değişkenler
birinci sayı: x
ikinci sayı :y
iki sayının toplamı:toplam
2.Algoritma
Adım 1 :Başla
Adım 2:Birinci sayıyı oku ve x değişkenine aktar.
Adım 3:ikinci sayıyı oku ve y değişkenine aktar.
Adım 4:x ve y sayılarını topla sonucu toplam değişkenine aktar.
Adım 5:Toplam değerini ekrana yazdır.
Adım 6:Dur
3.Akış Diyagramı
algo1

Yukarıdaki örnekte basit bir problemin nasıl çözüleceği anlatılmıştır:
Burada değişkenler dışarıdan girilen ve bizim oluşturduğumuz değerleri tutan elemanlardır.
Algoritma ise problemin çözümünün adımlar halinde oluşturulmasıdır.
Akış Diyagramı  ise çözümün şekiller ile tasviridir.