1 / 21

ALGORITMA ve PROGRAMLAMA

Algortima Nedir?. Algoritma,herhangi bir sorunun

kennan
Download Presentation

ALGORITMA ve PROGRAMLAMA

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


    1. ALGORITMA ve PROGRAMLAMA Mustafa Özhan KALAÇ

    2. Algortima Nedir? Algoritma,herhangi bir sorunun çözümü için izlenecek yol anlamina gelmektedir.

    3. Programlama Açisindan Algoritma Algoritma verilerin bilgisayara hangi çevre biriminden girileceginin, problemin nasil çözüleceginin,hangi basamaklardan geçirilerek sonuç alinacaginin, sonucun nasil ve nereye yazilacaginin sözel olarak ifade edilmesi biçiminde tanimlanabilir.

    4. Algoritma hazirlanirken, çözüm için yapilmasi gerekli islemler, öncelik siralari göz önünde bulundurularak ayrintili bir biçimde tanimlanmalidirlar.

    5. ÖRNEK :Verilen iki sayinin toplaminin bulunmasinin algoritmasi asagidaki gibi yazilir: Algoritma Adim 1-Basla Adim 2-Birinci sayiyi oku Adim 3-Ikinci sayiyi oku Adim 4-Iki sayiyi topla Adim 5-Dur

    6. AKIS SEMALARI(DIYAGRAMLARI) Herhangi bir sorunun çözümü için izlenmesi gerekli olan aritmetik ve mantiksal adimlarin söz veya yazi ile anlatildigi algoritmanin, görsel olarak simge ya da sembollerle ifade edilmis sekline "akis semalari" veya FLOWCHART adi verilir.

    7. Akis semalarinin algoritmadan farki, adimlarin simgeler seklinde kutular içine yazilmis olmasi ve adimlar arasindaki iliskilerin ve yönünün oklar ile gösterilmesidir.

    8. Neden Akis Semasi Gereklidir? Sorun çözümlenmesi sürecinin daha kolay anlasilir biçime getirilmesi, is akisinin kontrol edilmesi ve programin kodlanmasinin kolaylastirilmasi gibi nedenlerle basvurulur.

    9. Uygulamada çogunlukla, yazilacak programlar için önce programin ana adimlarini(bölümlerini) gösteren genel bir bakis akis semasi hazirlanir. Daha sonra her adim için ayrintili akis semalarinin çizimi yapilir.

    10. Akis Semasinda Kullanilan Simgeler

    12. Degisken Kavrami Bir problemin çözümünde tanimlanan bir bilgi alani, farkli adimlarda farkli degerler alabiliyorsa bu bilgi alanina degisken adi verilir.

    13. Aktarma ve Atama Islemleri Bir degerin her hangi bir degiskene tanimlanmasina aktarma yada atama islemi denir.

    14. Artirim Islemleri Herhangi bir degiskene kendisi ile birlikte farkli bir degeri atamaktir. TOPLAM = TOPLAM + A

    17. ÖRNEK: Iki sayinin çarpiminin bulunmasiyla ilgili algoritma: Degiskenler A:Birinci sayiyi, B:Ikinci sayiyi, C:Iki sayinin çarpimini(A*B)göstersin.

    18. Algoritma Adim 1- Basla Adim 2- A'yi oku Adim 3- B'yi oku Adim 4- C=A*B yi hesapla Adim 5- C'yi yaz Adim 6- Dur

    20. Örnek : Iki sayinin farkini ve bölümünü bulup yazici ile yazan algoritma ve akis semasi Degiskenler A:Birinci sayi B:Ikinci sayi D:Iki sayinin farkini (A-B) E:Iki sayinin bölümünü(A-B)

    21. Algoritma Adim 1- Basla Adim 2- A'yi oku Adim 3- B'yi oku Adim 4- D=A-B Adim 5- E=A/B Adim 6- D'yi yaz Adim 7- E'yi yaz Adim 8- Dur

More Related