Algoritmanın Hazırlanması
Algoritma, herhangi bir sorunun çözümü için izlenecek yol anlamına
gelmektedir. Çözüm için yapılması gereken işlemler hiçbir alternatif yoruma izin
vermeksizin sözel olarak ifade edilir. Diğer bir deyişle algoritma, verilerin,
bilgisayara hangi çevre biriminden girileceğinin, problemin nasıl çözüleceğinin,
hangi basamaklardan geçirilerek sonuç alınacağının, sonucun nasıl ve nereye
yazılacağının sözel olarak ifade edilmesi biçiminde tanımlanabilir.
Algoritma hazırlanırken, çözüm için yapılması gerekli işlemler, öncelik sıraları
gözünün de bulundurularak ayrıntılı bir biçimde tanımlanmalıdırlar. Aşağıda
algoritma hazırlanmasına ilişkin örnekler yer almaktadır.
Örnek 1: Verilen iki sayının toplamının bulunmasının algoritması aşağıdaki gibi
yazılır.
Algoritma
Adım 1 – Başla
Adım 2 – Birinci Sayıyı Oku
Adım 3 – İkinci Sayıyı Oku
Adım 4 – İki Sayıyı Topla
Adım 5 – Dur
Algoritmaya dikkat edilirse işlemlerin sıralanmasında, işlem önceliklerinin göz
önünde bulundurulduğu görülür. Ayrıca algoritma yazımı sorun çözümünün
başladığını gösteren “Başla” ifadesi ile başlamakta ve işlemlerin bittiğini belirten
“Dur” ifadesi ile sona ermektedir.
Akış Diyagramları (Şemaları)
Herhangi bir sorunun çözümü için izlenmesi gerekli olan aritmetik ve mantıksal
adımların söz veya yazı ile anlatıldığı algoritmanın, görsel olarak simge ya da
sembollerle ifade edilmiş şekline “akış şemaları” veya FLOWCHART adı verilir.
Akış şemalarının algoritmadan farkı, adımların simgeler şeklinde kutular içine
yazılmış olması ve adımlar arasındaki ilişkilerin ve yönünün oklar ile
gösterilmesidir.
Programın saklanacak esas belgeleri olan akış şemalarının hazırlanmasına,
sorun çözümlenmesi sürecinin daha kolay anlaşılır biçime getirilmesi, iş akışının
kontrol edilmesi ve programın kodlanmasının kolaylaştırılması gibi nedenlerle
başvurulur. Uygulamada çoğunlukla, yazılacak programlar için önce programın
ana adımlarını (bölümlerini) gösteren genel bir bakış akış şeması hazırlanır.
Daha sonra her adım için ayrıntılı akış şemalarının çizimi vardır. Akış şemalarının hazırlanmasında aşağıda yer alan simgeler kullanılır.
Kaydol:
Kayıt Yorumları (Atom)
-
Merhaba arkadaşlar ben bu paylaşımımda denetim masası hakında paylaşmak istedim. DENETİM MASASI NEDİR? •Denetim masasında şu ayarları gerç...
-
3D modelleme, genel olarak bilgisayar grafikleri kullanarak 3D modelleme için özel programlar ile canlı veya cansız bir nesnenin üç bo...
-
Algoritmanın Hazırlanması Algoritma, herhangi bir sorunun çözümü için izlenecek yol anlamına gelmektedir. Çözüm için yapılması gereken ...
Hiç yorum yok:
Yorum Gönder