Algoritma Ve Akış Diyagramı


Algoritma: Karşılaştığımız bir problemin çözümü için uygulayacağımız işlemlerin maddeler halinde listelenmesi olarak tanımlanabilir. 
Algoritma Yapısı
1: Başla
2: Sabit ve değişkenlerin tanımlanması
3: Yapılacak işlemler
4: Sonuçların kullanıcıya sunulması
5: Bitir

Örnek: Ayran Yapma
1. Başla.
2. Yoğurdu kaba koy.
3. Su ekle.
4. Çırp.
5. Tuz Ekle.
6. Karıştır.
7. Bardağa doldur.
8. Bitir.

Örnek: İki sayının toplamının hesaplanması.
1. Başla
2. Sayı 1’i giriniz.
3. Sayı 2’yi giriniz.
4. Sonuc= Sayı1+Sayı2
5. Ekrana Sonuc’u yaz.
6. Bitir.

Akış Diyagramı: Algoritma da bulunan her bir komutun şekiller yardımıyla ifade edilmesidir.


Akış diyagramı yapmak için şuan piyasa da birden fazla program bulunmaktadır. Ben Flow Chart adlı programı kullanıyorum. Arayüzü basit ve kurulumu kolay , ayrıca boyutu küçük olduğu için oldukça hızlı çalışan bir programdır.


Aşağıda Flow Chart isimli programda hazırlanmış klavyeden girilen iki sayının toplamını bulan algoritmanın akış diyagramını görmekteyiz. Gelin beraber birkaç örnek yapalım.



Soru: Kullanıcı tarafından girilen bir sayının % 10’unu bulan programın algoritma ve akış diyagramını yazınız?

Cevap:
Algoritma
1.Başla
2.A sayısını oku
3.Sonuc=a % 10 işlemini yap.
4.Sonuc’u ekrana yaz.
5.Dur

Akış Diyagramı


İf Else (Karar Yapısı)


Program yazarken bazen bir şartın gerçekleşip gerçekleşmemesine göre farklı işlemler yaptırmamız gerekebilir. Böyle durumlarda if-else kontrol yapısı kullanılır. Bu yapıda durumu kontrol etmek için bir şart belirtilir ve bu şartın gerçekleşmesi durumunda hangi işlemler, gerçekleşmemesi durumunda hangi işlemlerin yapılacağı ayrı ayrı yazılır.

Örnek:
1. Başla
2. A sayısını gir.
3. C=A%2 işlemini yap.
4. C=0 ise adım 5 ya git değilse adım 6 e git.
5. Ekrana C sayısı 2 ye tam bölünebilir yaz ve 7. Adıma git.
6. Ekrana C sayısı 2 ye tam bölünmez yaz.
7. Bitir


Bunun dışında if else yapısını döngü içinde kullanabiliriz. Örneğin ekrana 10 defa Ali yazan programın algoritması ve akış diyagramını yazmak gibi.






Ali TARHAN

Hiç yorum yok:

Yorum Gönder