Algoritma, Akış Diyagramı ve Programlama

Mart 02, 2020 Guvanç Yazgulyyev 0 Yorumlar

        Merhaba arkadaşlar bugün Algoritma hazırlama ve  akış diyagramı oluşturmanın temellerinden bahsedeceğim. Akış diyagramı için öncelikle FlowChart programını kullanacağız.



TANIM: Algoritma, verilen herhangi bir sorunun çözümüne ulaşmak için uygulanması gerekli adımların hiçbir yoruma yer vermeksizin açık, düzenli ve sıralı bir şekilde söz ve yazı ile ifadesidir. Akış Diyagramları ise herhangi bir problem için oluşturulan algoritmanın, görsel olarak simge ya da sembollerle ifade edilmiş şekline denir.
Algoritmanın genel yapısı şunlardır:
1.       Başla
2.       Kullanılacak gereksinimlere göre tanımla (Sabitler ve Değişkenler)
3.       Yapılacak işlemler (Operatörler, işlemler, fonksiyonlar)
4.       Elde edilecek sonuçları kullanıcıya sunulması
5.       Algoritmanın sonlandırılması.
Şimdi ise günlük hayatta yaptığımız bir iş ile ilgili bir örnek yapacağız.
Örnek 1:
Problem tanımı: Kahve Yapma
Gereksinimler: Su ısıtıcı, bardak, şeker, kahve.
Algoritmanın Tasarlanması:

               1.       Başla
               2.       Su ısıtıcısına su ekle
               3.       Isıtıcıyı Prize Tak
               4.       Kaynayınca prizi çıkar
               5.       Suyu bardağa ekle
               6.       Bardağa kahve ekle
               7.       Şeker ekle
               8.       Karıştır
               9.       Tadına bak, kahve eksikse adım 6 git, şeker eksikse adım 7 ye git
              10.   Bitir 
      Şimdi dersimize akış diyagramları ile devam ediyoruz. Arkadaşlar öncelikle Algoritmamızı hazırlıyoruz sonra Akış diyagramını çiziyoruz.
        Şimdi biraz değişkenlerden bahsedeceğim, Orta ve yüksek seviyeli dillerde hemen hemen hepsinde veri tipi ve değişken kavramı bulunmaktadır. Değişkenler programlama dillerinde verilerin o anda ya da daha sonra kullanmak üzere tutulması gerektiği durumlarda kullanılır.
Programlama dilindeki 4 temel veri tipi:
+ char
+ int
+ float
+ Double
Değişkenlerin veri tipini belirlerken uygun veri tipini seçmek önemlidir. Bir Programlama dilini öğrenirken ilk olarak öğrenilmesi gereken bilgilerden biri de veri tipi konusudur.
Algoritma ve akış diyagramı örnekleri:
Örn1: Algoritmanızda bir tane değişken tanımlayıp, bu değişkene 50 değerini atayınız. Daha sonra bu değişkenin değerini yazdırın ve Algoritmanın Akış diyagramını oluşturunuz.
Çözüm:
             1.       Başla
             2.       A değerini oluştur
             3.       A=50 atamasını yap
             4.       A değişkenini yaz
             5.       Dur
    


   Algoritmamız 4 adımda tamamladı ve sonucumuz ekrana yazıldı.
Örn2: Algoritmanızda iki tane değişken tanımlayınız. Bu değişkenlere sırasıyla ‘Gaziosmanpaşa’ ve ‘Üniversitesi’ kelimelerini atayınız. Daha sona bu iki değişkeni birleştirip yan yana yazdırın ve Akış Diyagramını oluşturunuz.

Çözüm:
           1.       Başla
           2.       A değişkenini Oluştur
           3.       B değişkenini Oluştur
           4.       C=A ve B değişkenini yan yana yaz
           5.       C değişkenini yaz
           6.       Dur
Akış Diyagram Sonucu:

Şimdi ise Aritmetik Operatörler Tablosuna gelelim: Programın bize izin verdiği operatörler aşağıdaki gibidir.

Uygulama 1: Kullanıcı tarafından girilen 2 sayının toplamını hesaplayan bir Algoritma ve Akış diyagramını hazırlayın.
Çözüm:
            1.       Başla
            2.       A sayıyı oku
            3.       B sayıyı oku
            4.       C=A+B işlemini yap
            5.       C sayısını yaz
            6.       Dur
Gördüğünüz gibi programımız sorunsuz çalıştı. 


Kontrol deneyimlerinde kullanılan mantıksal İfadeler.


Uygulama kullanıcı tarafından girilen iki sayının toplamı 15’ ten küçükse yeniden kullanıcının sayı girmesini isteyen, 15’ten büyük ya da eşitse bu iki sayının toplamını yazdıran bir Algoritma ve Akış diyagramını hazırlayın.
Çözüm:
            1.       Başla
            2.       A sayısını gir
            3.       B sayısını gir
            4.       C= A+B işlemini yap
            5.       C<15 2.ad="" git="" ise="" ma="" o:p="">
            6.       C>=15 ise C sayısını yaz
            7.       Dur
Gördüğünüz gibi A sayısını 2, B sayısını 5 girince toplamı 7 yapar ve 15 ten küçük olduğu için döngü tekrarlar ve bizden ikinci kez sayı girmemizi ister. A ve B sayıların Toplamı 15’ e eşit ya da 15’ ten büyük olana kadar tekrarlar. 


Uygulama: Kullanıcı tarafından öğrencinin vize (40%) ve final (60%) notu girilsin. Buna göre öğrencinin not ortalamasını hesaplayan Algoritma ve Akış diyagramını hazırlayın.
Çözüm:
            1.       Başla
            2.       Vize not gir
            3.       Final not gir
            4.       Vize_yuzde=Vize*0.4
            5.       Final_yuzde=Final*0.6
            6.       Not= Vize_yuzde+Final_yuzde
            7.       Not değişkenini yaz
            8.       Dur
Akış Diyagramının sonucu:


0 yorum: