Bilişim Algoritmaya Dair By Konuk Yazar Posted on 22 Kasım 2016 7 min read 2 0 2,768 Paylaş ! Facebook Paylaş ! Twitter Paylaş ! Google+ Paylaş ! Reddit Paylaş ! Pinterest Paylaş ! Linkedin Paylaş ! Tumblr 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..