Algoritma Konu Anlatımı
07 Temmuz 2024

Algoritma Konu Anlatımı


Algoritma, bir sorunu çözebilmek için gerekli olan sıralı ve mantıksal adımların tümüdür. Her adım ve sıralama oldukça önemlidir. Belirli bir sayıda adım sonunda algoritma sonlandırılmalıdır. Algoritmanın üç temel bileşeni vardır: değişkenler, algoritma ve akış diyagramıdır. Her algoritma belirli kriterleri sağlamalıdır.

Algoritmanın Belirli Kriterleri

  • Girdi: Sıfır veya daha fazla değer dışarıdan verilmelidir.
  • Çıktı: En azından bir değer üretilmelidir.
  • Açıklık: Her işlem açık ve anlaşılır olmalıdır.
  • Sonluluk: Her türlü olasılık için algoritma sonlu adımda bitmelidir.
  • Etkinlik: Her komut, kişinin kalem ve kâğıt ile yürütebileceği kadar basit olmalıdır.

Algoritmanın Tarihi

Algoritma, Ebu Abdullah Muhammed bin Musa el-Harezmi tarafından bulunmuştur. El-Harezmi, Türkmenistan'da doğmuş bir alimdir. Cebir alanındaki algoritmik çalışmalarını "Hisab el-cebir ve el-mukabala" adlı kitaba dökmüştür. Bu kitap, ilk cebir ve algoritma kitabıdır. Kitabın Latince çevirisi Avrupa'da büyük ilgi görmüştür.

Algoritma Nasıl Yapılır?

Algoritmayı hazırlamak için çözülmesi gereken problem iyice incelenir ve araştırılır. Bu belirlenen problem, en az komutla, en kısa sürede, en doğru sonuca ulaştıracak olan çözüm yolu belirlenir.

Algoritmada Kullanılan Terimler

Tanımlayıcı: Programcının oluşturduğu ve programdaki değişkenleri, sabitleri, paragrafları, özel bilgi tiplerini ve alt programları adlandırmak için kullanılan bir terimdir.

Değişken: Bilgisayarda bir alanı ifade eder. Bu alanda sizin belirlemiş olduğunuz değerler mevcuttur. Değişken ismini siz belirlersiniz. Değişkene herhangi bir değer atamak için eşittir operatörü kullanılır. Değişkenleri boş kutucuklara benzetebiliriz ve değişkenler programın en başında kullanılır.

Sabit: Programda değişmeyen ifadelerdir. Sabitler sürekli aynı değeri tutan değişkenlerdir. Sabitler, programın kodunu daha kolay okunur hale getirir. Sabitler tanımlandıktan sonra değiştirme şansımız olmadığı için değerlerin tanımlandıkları zaman verilmesi gerekmektedir.

Sayaç: Programlarda belli işlemlerin belirli sayıda yapılmasını ve işlenen değerlerin sayılmasını sağlayan terime denir.

Döngü: Programdaki belli işlem bloklarını verilen sayıda gerçekleştiren işlem akış döngüsüdür.

Akış Diyagramı: Yapılması gerekenleri şema ile göstermektir. Bu, algoritmayı daha iyi anlamamızı sağlar. Bir program yazarken her şeyi belli bir adım düzenine ve kurala göre yazarız. Bu kuralları akış diyagramı sistemine göre yazarız. Akış diyagramında detaya indiğimiz zaman o programın o kadar açık yazılmış olduğunu anlarız. Bu nedenle en basit programı yazarken bile akış diyagramını kullanırız.

Programlama Dilleri

Belli bir problem için yazılmış algoritmayı bilgisayara anlatan ve belli başlı kuralları bulunan kurallar dizisidir. Programlama dillerini kullanabilmek için algoritma bilgisi iyi bilinmelidir. Bazı programlama dilleri şunlardır:

Assembly: Entegre programlama dilidir. Kullandığımız birçok cihazın içinde assembly dili ile yazılmış programlar vardır. Assembly dili zor bir dildir ve bu dili öğrenmek için emek harcamak gerekir.

Matlab: Teknik ve bilimsel hesaplamaları yapmak için yazılmış bir programlama dilidir. "Matrix" ve "Laboratory" kelimelerinin kısaltmasından oluşmaktadır. Matlab, matrisler ile çalışan bir programlama dilidir.

Pascal: Günümüzde mühendislik, ticari ve bilimsel alanlarda yaygın olarak kullanılmaktadır. Bu programlama dili, 1968 yılında Niklaus Wirth tarafından geliştirilmiştir.

C ve C++: C programlama dili günümüzde en yaygın kullanılan programlama dillerinden biridir. C++ dili nesneye yönelik bir programlama dilidir. C dili, C++ dilinin atası olsa da, C++ yeni bir dildir ve C dilinden üstündür.

Sizden Gelen Sorular / Yorumlar

İlk soruyu siz sormak istermisiniz?

Soru Sor / Yorum Yap

şifre

Çok Okunanlar

Haber Bülteni

Popüler İçerik

Kuvvet Konu Anlatımı ve İçeriği

Kuvvet Konu Anlatımı ve İçeriği

Matematik Mantık Konu Anlatımı ve İçeriği

Matematik Mantık Konu Anlatımı ve İçeriği

Kimya Konu Anlatımı ve İçeriği

Kimya Konu Anlatımı ve İçeriği

Basit Eşitsizlikler Konu Anlatımı ve İçeriği

Basit Eşitsizlikler Konu Anlatımı ve İçeriği

İntegral Konu Anlatımı ve İçeriği

İntegral Konu Anlatımı ve İçeriği

Güncel

Algoritma Konu Anlatımı

Algoritma Konu Anlatımı

Güncel

Açılar Konu Anlatımı ve Dersleri

Açılar Konu Anlatımı ve Dersleri

Güncel

Katı Cisimler Konu Anlatımı

Katı Cisimler Konu Anlatımı