ALGORİTMA NEDİR ?
ALGORİTMA NEDİR NERELERDE KULLANILIR?
Daha önceki makalelerimizde Çukurova Marka Patent Kalite Yönetimi ve Danışmanlığı Web departmanları olarak sizlere sunduğumuz makalelere bugün bir yenisini daha ekliyoruz. Ele aldığımız konu ise insanların günlük hayatında yaptığı herşeyi bilmeden belkide bilerek uyguladığı bir sistemdir. Bugünkü konumuz algoritma birnevi rehber, yoldur. Peki nedir bu algoritma bunu konuşalım. Çok uzatmadan kısa bir şekilde anlatımımıza geçelim.
Algoritma dediğimiz şey aslında eğitim sürecinde dersini alan bireyler tarafından çok zor gibi düşünülse de mantıken bakacak olursak yapmamız gereken bir işi basamaklar halinde ilerleyerek bir sonuca ulaştırmaktır. Yani genel tanımı sonlu sayıda adımlar yığınıdır.
Algoritmada yapılacak işlemler sırası ise;
Girdi, Çıktı, Kontrol, Tekrar, Matematik' den oluşmaktadır. Aşağıda bu işlemlerin geçerli olduğu bir örneğe değinildi.
Peki algoritmayı kim bulmuş nasıl bulmuş buna bakalım;
Algoritma sözcüğü Türkistanlı bir âlimden gelir. Türkistanlı âlim 9. yüzyılda Cebir adında bir kitap oluşturarak algoritmik çalışmalarını sergilemiştir. Bu kitabın matematiğe çok büyük katkıları olmuştur. Bu kitap farklı dillere çevrilmiştir. Avrupa da çok ilgi gören kitabın ismi ve âlimin ismi Avrupalılar tarafından telaffuz edilemediği için “algorizm” sözcüğününü kullanmışlardır. Algorizm “Arap sayıları kullanarak problemleri çözmek” anlamına gelir. Zamanla algorizm algoritmaya dönüşmüştür.
İşlerimizi yapmak için bazı basamakları takip etmemiz gerekir. Örneğin;
Telefon kulübesinden telefon açmak için örnek bir algoritma,
1. Telefon kulübesine git
2. Telefon kartı al
3. Telefon sırasında kaç kişi olduğuna bak"
4. Kişi sayısı sıfırdan fazlaysa 3 e dön
5. Kapı kapalıysa kapıyı aç
6. İçeri gir, kapıyı kapat
7. Telefon kartını telefona yerleştir
8. Ahizeyi kaldır
9. Numarayı çevir
10. Konuşmanın bitip bitmediğine bak
11. Konuşma bittiyse kartı al, bitmediyse 10 a dön
12. Bir daha konuşma yapılacaksa 7 e dön
13. Kapıyı aç, dışarı çık
Stajyer Yazılım Mühendisi
Emine Asena Küçük
emine@cukurovapatent.com

