Algoritmada Faktöriyel Yazımı Ödev
-
Similar Content
-
By rojhack
Algoritma nedir? Algoritma Mantığı
Algoritma sözcüğü, Özbekistan’ın Harezm, bugünkü Türkmenistan’ın Khiva kentinde doğmuş olan Ebu Abdullah Muhammed İbn Musa elHarezmi’den kaynaklanır.
Bu alim 9. yüzyılda cebir alanındaki algoritmik çalışmalarını kitaba dökerek matematiğe çok büyük bir katkı sağlamıştır.
“Hisab el-cebir ve el-mukabala (حساب الجبر و المقابلة)” kitabı dünyanın ilk cebir kitabı ve aynı zamanda ilk algoritma koleksiyonunu oluşturur.
Latince çevirisi Avrupa’da çok ilgi görür. Alimin ismini telaffuz edemeyen Avrupalılar “algorizm” sözcüğünü “Arap sayıları kullanarak aritmetik problemler çözme kuralları” manasında kullanırlar.
Bu sözcük daha sonra “algoritma”ya dönüşür ve genel kapsamda kullanılır.
Algoritma Nedir?
Yani belli bir problemi çözmek veya belirli bir amaca ulaşmak için çizilen yola algoritma denir.
Algoritma bir problemi çözmek için veya belirli bir amaca ulaşmak için izlenilen yoldur. Genellikle programlamaya dayanır ve tüm programlama dillerinin temelinde algoritma yatar. Algoritma genel anlamda problemi çözecek şekilde komutların sıra ile ortaya konulmasıdır.
Akış Şeması ( Akış Diyagramı)
Akış şemaları ise daha öncede bahsettiğim gibi yapılacak olan adımların grafiksel/şekilsel olarak ortaya koyulmasıdır. Bu işlem geometrik şekillerle ifade edilir ve her şekil yapılacak olan işlemi gösterir.Örnek verecek olursak; Akış Şemaları için Kullanılan Semboller;
Görüldüğü gibi her sembolün bir işlevi vardır.Bununla ilgli bir tane örnek verecek olursak;
İki sayının çarpımının bulunmasıyla ilgili algoritma şöyledir;
Değişkenler:
A:Birinci sayıyı,
B:İkinci sayıyı,
C:İki sayının çarpımını(A*B)göstersin.
Algoritma;
Adım 1-Başla Adım
2-A’yı oku Adım
3-B’yi oku Adım
4-C=A*B yi hesapla
Adım 5-C’yi yaz
Adım 6-Dur
Bununla ilgili akış şeması ise şöyledir;
Algoritma adımlarında kullanılması gereken sembollerden bahsetmiştim ve şemada uygulanmış hali yandaki gibidir.”DUR” ve “BAŞLA” işlemleri için kullanılan semboller aynıdır.
Sonraki iki adımda kullanılan sembol,bilgisayara değerlerin dışarıdan girildiğini gösterir.
Kullanılan oklar ise uygulamanın hangi yönde ilerleyeceğini yani işin akış yönünü gösterir.
Adım 4’te kullanılan sembol C=A*B gibi aritmetik işlemler işlemler için kullanılır.
Algoritma Mantığı genel olarak bu şekildedir.
Tasarlanan algoritmanın kodlara dökümü yani programlama kısmından bir sonraki yazımda bahsedeceğim şimdilik görüşmek üzere..
Kaynak: Kodlama Öğreniyorum
-
-
Recently Browsing 0 members
No registered users viewing this page.
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.