Algoritma Nedir? Akış Şeması Nedir?

1

Algoritmayı önceki yazımızda tanımlamıştık; neydi algoritma, bir problemin çözümünün basamaklar halinde yazımı. Aslında bu kadar da basit değil bu iş bu işin belirli kuralları var. İşte bu yazımızda sizleri sıkmadan bu kurallara değineceğiz tabi başlıkta da belirttiğim gibi akış şeması nedir soruna da değineceğiz.

Hadi şimdi bir çay demleyelim. Şöyle tavşankanı olsun, tabi bu demleme işini konumuza uygun bir şekilde adım adım yapalım.

Örnek Algoritma

  1. Başla ( Bu basamak standarttır, kuraldır. )
  2. Raftan Çaydanlığı indir ve alt kısmına suyu koy.
  3. Su koyduğun çaydanlığı ocağın üstüne koy ve ocağı yak.
  4. Demlik kısmına dilediğin miktarda çayı koy ve biraz temiz suyla yıka ki tozu gitsin (benim tercihim)
  5. Daha sonra demliği de su kabının üstüne koy ve su kaynayana kadar orada dursun( suyla yıkadığımız çayın kabarması demin daha iyi çıkmasını sağlar)
  6. Kaynayan suyu demliğin üstüne dök.
  7. Çayın demlenmesi için bekle. Yaklaşık 10‐15dk beklemek yeterlidir. Tabi bunun için dakika tutmanıza gerek yok demlenen çay zaten çökecektir.
  8. Çökme yani demlenme gerçekleştiyse çayınız hazırdır hemen içebilirsiniz. ( Not bence hemen içmeyin uzmanlar çok sıcak içeceklerin zararlı olduğunu, yaklaşık 60® C sıcaklığın ideal olduğunu söylüyorlar bilginize. )
  9. Bitir ( Bu basamakta standarttır, kuraldır. )

Yukarıdaki örnekte basit bir çay demleme işlemini basamaklar halinde adım adım yatık, işte programcılıkta böyledir. Bilgisayara adım adım neler yapacağını söylemektir. Tabi daha önce de bahsettiğim gibi kurallara riayet ederek.

Akış Şeması nedir?

Akış şemasını algoritmanın sembolize edilerek evrenselleştirilmesi olarak dile getirmiştik önceki yazımızda.

Akış şemasında kullanılan şekillerin kendilerine ait görevleri vardır. Kısaca en çok kullanılan akış şeması şekillerinden bahsedelim,

Akış şeması elips
Kullanıcın veri girişi yapması istenildiğinde bu şekil kullanılır.

Akış şeması paralelkenar
Kullanıcın veri girişi yapması istenildiğinde bu şekil kullanılır.

Akış şeması dikdörtgen
Hesaplama veya bir değişkene değer atama işlemi için kullanılır.

Akış şeması eşkenar dörtgen
Mantıksal kıyaslama ( Büyük, Küçük, Eşittir gibi ), cevabı evet Ya da hayır türünden olan sorular için kullanılır.

Akış şeması dalgalı dikdörtgen
Bu şekle Bozuk Dikdörtgen diyen belki tek kişi benim. (Dalgalı Dikdörtgen) Ama görevi, Ekranda çıktı görüntü oluşturmak için kullanılır.

Akış şeması altıgen
Altıgen şekli algoritmamızda döngü var ise kullanılır. Döngü basamağını gösterir

Akış şeması oklar
Oklar Akış Şemasının akış yönünü göstermek için kullanılır.

Kısaca en çok kullanılan akış şeması şekillerini ismen ve şeklen tanıdık. Tabi bir örnek üzerinde uygulayarak yapmamız daha faydalı olacaktır. Ama örneğe geçmeden önce Elips, Dikdörtgen, Paralel kenar vs vs dünyanın her yerinde aynıdır değil mi? Bu aynılık bizim akış şemamıza evrensellik katar onun için akış şeması kullanılır.

Örneğimize gelince,

İki sayının toplamını hesaplayan ve sonucu ekranda gösteren programın değişkenlerini, algoritmasını ve akış şemasını yazınız.

Değişkenler

1. Sayı için s1

2. Sayı için s2

Sonuç için s

Algoritma

  1. Başla
  2. Değişkenleri oluştur ve ilk değerlerini sıfırla ( s1=0, s2=0 ve s=0 )
  3. Sayıları gir (s1=? Ve s2=? )
  4. Sonucu hesapla ( s=s1+s2 )
  5. Sonucu ekranda göster ( s )
  6. Bitir

Bu Örneğimiz için Akış Şeması Nedir?

Akış şeması nedir

Evet arkadaşlar fazla kafa karıştırmadan detaylara girmeden bir konuyu da anlatmış olduk umarım sizler içinde zevkli bir yazı olmuştur, şahsen benim için öyle.

Görüşmek üzere..

Yazar: Anıl ERGİN

1 Comment
  1. aydın says

    aydınlandım yemin ediyorum!!!

Leave A Reply