İLE %100 UYUMLU: Güvenli E-Posta Hosting Hizmetimizi 1 AY ÜCRETSİZ Deneyin! HEMEN OLUŞTURUN
Gündelik hayatınızda bir işi yapmadan önce genellikle plan oluşturursunuz. Yaptığınız bu planlara uyarak işlerinizi daha kolay bir şekilde halletmenize yardımcı olabilir. Aslında algoritmalar gündelik hayatta siz farkında olmasanız bile yaptığınız bir işlemdir. Bilgisayar ortamında yaptığınız bu planların yerini Algoritma alır. Bir problemi çözmek için yapılan adım adım işlemlere algoritma denir. Bir matematik problemini çözmek veya yemek hazırlamak da birer Algoritma örneğidir
İçindekiler
Kısacası algoritmalar, yararlı bir şey yapmak veya bir sorunu çözmek için adım adım izlenen bir dizi talimattır. Yani belli bir problemi çözmek için veya probleme ulaşmak için tasarlanan yol. Algoritma kelimesi hesaplamalarda veya diğer problem çözme işlemlerinde izlenecek bir süreç veya kurallar kümesi anlamına gelir.
Tüm programlama dillerinde temel olarak algoritma vardır. Bir programın kullanıldığı dil ne olursa olsun temelinde algoritma vardır. Herhangi bir program yazmadan önce algoritma hazırlamak hatalı kodlama oranını azaltarak programı yazmayı daha da kolaylaştırır.
Tarihte ilk algoritma örneği bir Türkistanlı tarafından yapılmıştır. El-Harezmi tarafından yazılan “Hisab el-cebir ve el-mukabala” adındaki kitabında ilk kez algoritma kullanılmıştır. Algoritma sözcüğü ise Avrupalılar tarafından El-Harezmi isminin telaffuzundan doğmuştur. Şimdilerde ise algoritma, programlama dilleri vasıtasıyla bilgisayarlarda çalıştırılabiliyor.
Programı yazan kişi tarafından oluşturulan ve programdaki değişkenleri, sabitleri, kayıt alanlarını adlandırmak için kullanılan ifadelerdir.
Program her çalıştırıldığında farklı değerler alabilen ve değişebilen alanlardır.
Bir işlemin sonucunu başka bir değişkende göstermesine atama denir.
Bazı programlamalarda işlemlerin belirli sayıda yapılması için sayaçlar konulur.
Programlamada işlem blokları ardışık bir şekilde işlenmekte. Programda verilen sayıda gerçekleştiren çevrim yapılarına döngü adı verilir.
Metinsel olarak algoritma örnekleri;
A1 : Birinci sayıyı gir.A2 : İkinci sayıyı gir.A3 : Üçüncü sayıyı gir.A4 : Sayıların üçünü topla.A5 : Toplam sonucunu üçe böl.A6 : Sonucu yaz.A7 : Bitir.
A1 : Birinci notu gir.A2 : İkinci notu gir.A3 : Üçüncü notu gir.A4 : Sayıların üçünü topla.A5 : Toplam sonucunu üçe böl.A6 : Ortalama >= 85 ise not=5 git A11A7 : Ortalama >= 70 ise not=4 git A11A8 : Ortalama >= 60 ise not=3 git A11A9 : Ortalama >= 50 ise not=2 git A11A10 : Ortalama >= 0 ise not=1 git A11A11 : Notu yaz.A12 : Bitir.
A1 : BaşlaA2 : Oku SayıA3 : Eğer Sayı>0 ise Yaz “Sayı pozitiftir.”A4 : Eğer Sayı<0 ise Yaz “Sayı negatiftir.”A5 : Eğer Sayı==0 ise Yaz “Sayı sıfıra eşittir.”A6 : Bitir
Evet bir plan dahilinde kodlarınızı oluşturmanız ve uygulamanızı bu algoritma dahilinde geliştirmeniz her zaman daha iyi sonuçlar almanızı sağlar. PHP nedir içeriğimizden PHP hakkında daha fazla bilgiye erişebilirsiniz.