1 / 22

ALGORİTMA ve PROGRAMLAMA

ALGORİTMA ve PROGRAMLAMA. Mustafa Özhan KALAÇ. Algortima Nedir?. Algoritma,herhangi bir sorunun çözümü için izlenecek yol anlamına gelmektedir. Programlama Açısından Algoritma.

carol
Download Presentation

ALGORİTMA 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. ALGORİTMA ve PROGRAMLAMA Mustafa Özhan KALAÇ

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

  3. Programlama Açısından Algoritma • 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.

  4. Algoritma hazırlanırken, çözüm için yapılması gerekli işlemler, öncelik sıraları göz önünde bulundurularak ayrıntılı bir biçimde tanımlanmalıdırlar.

  5. ÖRNEK :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

  6. AKIŞ ŞEMALARI(DİYAGRAMLARI) • 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.

  7. 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.

  8. Neden Akış Şeması Gereklidir? • 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.

  9. 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 yapılır.

  10. Akış Şemasında Kullanılan Simgeler Klavye Aracılığıyla Giriş İşlemi Başlama, Bitiş ve Bağlantı işlemleri Yazıcıdan Çıkış İşlemleri Giriş ve Okuma İşlemleri

  11. Atama ve Hesaplama İşlemleri Başlama, Bitiş ve Bağlantı işlemleri Karar ve Kontrol İşlemleri Diskten Okuma ya da diske yazma

  12. Değişken Kavramı • Bir problemin çözümünde tanımlanan bir bilgi alanı, farklı adımlarda farklı değerler alabiliyorsa bu bilgi alanına değişken adı verilir.

  13. Aktarma ve Atama İşlemleri • Bir değerin her hangi bir değişkene tanımlanmasına aktarma yada atama işlemi denir.

  14. Artırım İşlemleri • Herhangi bir değişkene kendisi ile birlikte farklı bir değeri atamaktır. • TOPLAM = TOPLAM + A

  15. Tekrarlanan İşler İş Akış Yönleri

  16. ÖRNEK: İki sayının çarpımının bulunmasıyla ilgili algoritma: Değişkenler A:Birinci sayıyı, B:İkinci sayıyı, C:İki sayının çarpımını(A*B)göstersin.

  17. Algoritma Adım 1- Başla Adım 2- A'yı oku Adım 3- B'yi oku Adım 4- C=A*B yi hesapla Adım 5- C'yi yaz Adım 6- Dur

  18. Örnek : İki sayının farkını ve bölümünü bulup yazıcı ile yazan algoritma ve akış şeması • Değişkenler • A:Birinci sayı • B:İkinci sayı • D:İki sayının farkını (A-B) • E:İki sayının bölümünü(A-B)

  19. Algoritma • Adım 1- Başla • Adım 2- A'yı oku • Adım 3- B'yi oku • Adım 4- D=A-B • Adım 5- E=A/B • Adım 6- D'yi yaz • Adım 7- E'yi yaz • Adım 8- Dur

More Related