Algoritma Ne Demek Kısaca Açıklayıp Örnekler Verelim
İçindekiler
Bu yazımızda Algoritma ne demek olduğunu kısaca açıklayıp basit örneklerle aklınızda ki soru işaretlerini kaldırmak istiyorum. Hemen Yazımıza başlayalım.
Algoritma Ne Demek Kısaca Açıklayalım?
Bir problemi çözmek için yada bir hedefe ulaşmak için kullanılan yola algoritma denilmektedir. Günlük hayatta bir çok problemle karşılaşırız fakat sürekli karşılaştığımız durumlar olduğu için artık bunlar bizim için problem gibi görünmez. Basit bir sorun bile olsa bu karşılaştığımız durumları çözümü için izlediğimiz yollara denilmektedir. Algoritma ne demek kısaca problem çözme sürecinde izlenen ve çözüme ulaşan yol olarak ta tanımlayabiliriz. Sonuca bir çok yoldan ulaşılabilir ama doğru ve en kısa yol algoritma için en önemlisidir. Çünkü kodlama yaparken çok kod bloğu kullanmak kodlama açışından uydun değildir. Tabi yapılan kodun çalışan daha kısa kod alternatifi varsa bunu tercih etmek çok önemlidir. Bununda en büyük avantajı yapılan programın daha az bilgisayarı yorması olacaktır.
Örnek olarak çay demlememizin gerektiğini düşünelim ve bunu yapmak için gerekli aşamaları sıralayalım.
- Çaydanlığa Suyu koy
- Ocağı aç
- Suyun Kaynamasını bekle
- cayı koy kaynayan suyu üresine ekle
- 15 – 20 dakika bekle
- Çayı iç
İşte çay demlemek için oluşturduğumuz bu aşamalara algoritma denilmektedir. Bu aşamaları daha ayrıntılı yada daha az ayrıntılı olarak yazabiliriz. Programlamada da bu şekilde basit yada daha zor sorunlar oluşabilir bu sorunları çözümü için aşamalar geliştirilir. Çözüme ulaşan kod bloklarının sayısı programcıya göre değişebilir. Ama programımız için en uygunu doğu ve kısa olan kod bloğudur.
Günlük Hayattan Algoritma Örnekleri
Bir kaç tane günlük hayattan örnek verecek olursak;
Ayran yapma işlem adımlarını düşünecek olursak;
- Başla
- Yoğurdu bir kaba koyunuz.
- Üzerine su ekleyiniz.
- Tuz ekleyiniz.
- Yoğurt , suyu ve tuzu çırpınız.
- Bardağa doldurunuz.
- Bitir
Bir başka örnek olarak araba çalıştırmayı düşünecek olursak;
- Başla
- Koltuğa oturunuz.
- Emniyet kemerinizi takınız.
- Koltuğunuzu ve aynalarınızı kontrol ediniz.
- Anahtarı takıp kontağı çeviriniz.
- El frenini indiriniz.
- Vitese geçiniz.
- Gaza basınız.
- Bitir
Algoritma Akış Şeması Sembolleri Anlamları ?
Algoritmanın bir sonraki gösterim aşamasına Akış şeması ( diyagramı ) denilmektedir. Algoritma aşamalarını şekiller sayesinde daha anlaşılabilir olarak göstermeye denilmektedir. Problemin algoritma halinde çözümünü yazdıktan sonra bu çözümü bir aşama daha ile götürmek adına Akış Şemaları kullanılır. Akış şemaları şekillerini ve görevlerini açıklayacak olursak.
Akış şemasında her simge bir algoritma aşaması için kullanılır ve bir yönde ilerler. Bu ilerlemeyi sadece karar akış şeması sayesinde yön değiştirme işlemi için kullanılabilir. Kafa karışıklığını önlemek adına algoritma için yazdığımız çay demleme aşamalarını akış şeması haline dönüştürelim.
İşte bu halide planladığımız aşamaları akış şeması sembolleri ile göstermiş halidir.
Algoritma Örneği
Daha karmaşık ve işin içine işlem de eklenmiş bir örnek çözelim.
Örnek: iki sayının kullanıcı tarafından girildiği ve bu girilen iki sayıyı toplayıp sonucu ekranda gösteren bir program düşünelim. Şuan da bir programlama dili bilmediğimizi düşünerek bu örneğin algoritmasını yazacak olursak.
- 1. sayıyı giriniz
- 2. sayıyı giriniz
- Bu sayıları topla
- Çıkan sonucu göster
Yazdığımız bu aşamaları akış şeması olursak gösterecek olursak.
ve karşımıza bu şekilde bir akış diyagramı ( şeması ) çıkacaktır.
Sonuç
Sonuç olarak bir problemi daha ayrıntılı görüp sonuca ulaşabilmek ve alt aşamaları incelemek için algoritma ve akış şeması kullanılmaktadır. Bu mantığı anladıktan sonra artık günlük hayatta yaptığınız bir çok işin bu mantıkla düşünebilir ve aşamalarını sıralayabilirsiniz. Günümüz koşullarında teknoloji hayatımızın her alanında yer almakta ve bu teknolojik araçları geliştiren kişilere ihtiyaçta her geçen gün artmaktadır. Bunun için bu kavramları ve kodlama bilmek önümüzdeki süreçte en çok aranan iş kollarından biri olacaktır. Bunun için okullarımızda küçük yaşlardan itibaren eğitim olarak verilmesi gerektiğini düşünüyorum.
Sıkça Sorulan Sorular
Algoritmalar ne için kullanılır?
Bir problemin çözümünde izlenen yolları görseller ile ifade etmek için kullanılır. Bu sayede problem çözüm aşamaları geliştirilerek daha kestirme ve doğru sonuca ulaşma imkanı sağlar.
Algoritma Nedir Kısaca
Bir problemin çözümü için izlenen yolu akış şemaları ile gösterilen haline verilen isimdir.