Ana Sayfa Bilişim Algoritmaya Dair

Algoritmaya Dair

7 min read
2
0
2,768

alg

Evrenin sistematik bir şekilde çalışması için fizik kuralları üzerine kurulu bir sistem gerekmekte ve bunun gibi bilgisayarların da çalışması için programlar gerekmektedir. Hayatımızı bu denli kolaylaştıran bilgisayar evrenine programlama ile giriş yapalım.

Programlama ilk olarak problem çözmek ile başlar. Günlük hayatımızda karşılaştığımız problemlere yönelik uyguladığımız çözümlerin bilgisayar ortamında karşılığı programlardır. Bir işlemin ya da bilimsel hesaplamanın insan beyni ile çözülmeleri çok uzun zamanlar alır. Bu tip sorunu bilgisayar ile çözmek daha doğru ve daha hızlıdır. Problemi çözüme ulaştırmak için dikkat edilmesi gereken noktaları vardır. Şimdi onlara bir göz atalım;

– Problemi çözebilmek için öncelikle sorunun çok net olarak programcılar yani bizler tarafından anlaşılmış olması gerekmektedir.

– Çözüme ilişkin araştırmalar yapılır. Yapılan bu araştırmaların bilgisayar çözümüne yakın olmasına dikkat edilmelidir.

– Oluşturulan çözüm, algoritma dediğimiz adımlarla ifade edilmelidir.

– Bu algoritmanın daha anlaşılabilir olması için akış diyagramı oluşturulmalıdır.

– Son olarak da oluşturulan algoritma uygun bir programlama dili ile koda dökülür…

Program Nedir ?

Problem çözümü kısmında anlatılan adımlar uygulandıktan sonra çıkan ve sorunumuzu bilgisayar ortamında çözen ürüne program ya da yazılım denir.

 *DİKKAT !!!  

  Bundan sonra anlatacaklarım çok önemli olup, dikkatle okumanızı rica ederim.

Algoritma Nedir ?

Arkadaşlar algoritma bir sorun ya da problemi çözmek için gerekli olan sıralı mantıksal adımların tümüdür. Düzgün hazırlanan algoritmanın herhangi bir programlama dili ile koda dökülmesi çok kolaydır. Günlük hayatımızda da beynimiz algoritmik olarak çalışır. İstemsizce karşılaştığımız olaylarda çözüm üretirken yapılması gerekenleri mantıksal bir biçimde sıralar.

ÖRNEK;

Uyandığımız zamandan itibaren okula gelene kadar geçen sürede yapılanların algoritması ;

  • Yatağında oturur vaziyeti al.
  • Anlamsızca halıyı incele.
  • Banyoya git elinin yüzünü yıka.
  • Okul elbiselerini giy.
  • Kahvaltını yap.
  • Çantanı al.
  • Ayakkabını giy. \\ Not: Ayakkabıdan sonra çorap giymenin mantıksız olduğu gibi algoritmayı oluştururken de böyle bir hataya düşmemek gerekir.
  • Evden çık.
  • Okula doğru yürü.
  • Okula gir.

* Ve şimdi sıra sizde , aynı örnekten yola çıkarak bir algoritmanızı oluşturunuz.

 

Algoritma Nasıl olmalıdır ?

Algoritmanın 5 önemli kriteri vardır.

   1) Etkinlik

Arkadaşlar bildiğiniz gibi bilgisayarlar insanlar gibi düşünemez ve kendiliğinden karar yapıları yoktur. Bu yüzden yapılan algoritmanın her adımı anlaşılacak derecede basit ve kesin bir biçimde ifade edilmiş olmalıdır. Oluşturduğumuz algoritma diğer algoritmalarla da kullanılabilir olmalıdır.

   2) Sonluluk

İşletim sistemleri hariç her algoritmanın sonu olmalıdır.

* İşletim sistemi: Kısacası kullanıcı ile bilgisayarın iletişimini kolaylaştıran yazılımlardır…

   3) Etkinlik

Algoritma her çalıştırıldığında sonucun aynı olması gerekmektedir. Aksi takdirde oluşturulan algoritmada bir hata vardır.

   4) Giriş / Çıkış

Giriş: Verilerin daha önceden tanımlanmış olması veya kullanıcı tarafından sonradan girilmesi gerekmektedir.

Çıkış: Girilen veriler sonucunda en az bir değerin üretilmesidir.

   5) Performans

Amaç donanım gereksinimi(bellek miktarı vb.) , çalışma süresi gibi performans kriterlerini dikkate alarak başarısı yüksek programlar yazmak olmalıdır. Yani yazdığımız program 1 gb rami olan bilgisayarda ve 4 gb rami olan bilgisayarda eşdeğer performansı gösterebilmesi gerekmektedir.

 

Sevgili arkadaşlar bu yazımın sonuna geldik. Bir sonraki  “ Algoritma ifade şekilleri “  yazısıyla  görüşmek üzere…

Bol algoritmalı günler..

Buna Benzer Yazılar Göster !
Daha Fazlasını Yükle - Konuk Yazar
Daha Fazla Göster -  Bilişim

2 Yorumlar

  1. Furkan

    22 Kasım 2016 at 22:51

    Elinize sağlık

    Reply

  2. cansu

    28 Kasım 2016 at 17:45

    Temiz,anlaşılır bir yazı olmuş emeğinize sağlık…

    Reply

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bak Bakalım ?

Lazer İşleme Makinesi Yapımı

Merhaba arkadaşlar,bu projemizde sizlerle birlikte lazer işleme makinesi yapımını göreceği…