Algoritma ve Algoritmada Kullanılan Terimler
Algoritma
İnsanlar yaşamları boyunca hedeflerini gerçekleştirmek için plan yaparlar. Plan hedefe nasıl ilerleneceğini, hangi aşamalardan geçeceğini, ne tür adımlar izleneceğini belirtir. Planlı bir şekilde gerçekleştirilen hedefler başarıya ulaşmaya yakındırlar.
Algoritma: Bilgisayardaki ve programlardaki işlemlerin gerçekleştirilmesinde izlenecek adımlar dizisine denir. Algoritma herhangi bir programlama dilinin kurallar uygun yazılmış komutlarıyla bilgisayara iletir. Algoritmanın geometrik şekillerle çizilmiş haline akış diyagramı denir.
Program yazarken aşağıdaki adımlara dikkat edilmesi gereken hususlar:
- Problem incelenir ve analiz edilir
- En kısa ve uygun çözüm yolu seçilir
- Programın algoritması hazırlanır, akış diyagramı çizilir
- Oluşturulan akış diyagramı ve algoritma tercih edilen bir programlama diliyle kodlanır.
- Programın kodlandığı derleyici’de hatalar düzeltilir
- Programın verdiği çıktıya göre istenildiği gibi çalıştığı test edilir.
Algoritmada Kullanılan Terimler
Veri
Bilgisayarda işlenen tüm bilgilerdir. İkiye ayrılır sayısal ve alfasayısal verilerdir.
Sayısal veriler: Sayısal ağrılığı olan verilerdir. Tamsayılar, ondalık sayılar vb.
Alfasayısal veriler: Sayısal değeri olmayan verilerdir.
Tanımlayıcı
Programcı tarafından programdaki değişkenleri, sabitleri, alt programları vb. adlandırmak için kullanılan ifadelerdir.
Tanımlayıcı Kuralları
- İngilizce alfabe kullanılır
- Simgelerden sadece (_) kullanılır
- Rakamlar kullanılır
- Tanımlayıcı isimleri, harf veya alt çizgi ile başlaya bilir
- Tanımlayıcı ismi yazılan program dilinin kodlarını içermemelidir.
- Tanımlayıcı rakamla başlamamalı sadece rakamlardan oluşmamalıdır.
Değişken
Program çalışması sırasında farklı değerler alabilen, değerleri değişebilen verilere denir.
- Başla
- Birinci sayıyı (X) gir
- İkinci sayıyı (Y) gir
- Z=X+Y işlemini yap
- Sonucu (Z) yaz
- Dur
Yukarıda bulunan algoritmada görüleceği üzere X,Y ve Z birer değişkendir ve program akışında değerleri değişebilir. Bu tanımlanan değişkenler kullanılan program dilinde veri tipleri göre tanımlanmakta ve bu tanımlamaya göre bellekte kendilerini yer açılmaktadır.
Atama
Bir veri alanına, bilgi yazma; herhangi bir işlemin veya ifadenin sonucunu başka değişkende gösterme vb. işlemlere atama adı verilir.
değişken=ifade
değişken kelimesi eşittir (=) atama operatörü ile ifade’ ye atanmıştır.
Sayaç
Programlarda; bazı işlemlerin belirli sayıda yapılması için sayaçlar konulmaktadır.
örnek : x=x+3 burada x üçer üçer artan bir sayıcıdır.
Döngü
Programlarda belirli işlem bloklarını aynı veya farklı değerlerle verilen sayıda gerçekleştiren çevrim yapılarını döngü adı verilir
Döngü
- Döngü değişkenine başlangıç değeri verilir.
- Döngünün artma ve azalma miktarı belirlenir.
- Döngünün bitiş değeri belirlenir.
- Döngü karşılaştırma ifadelerinden oluşturuluyorsa döngü değişkeni döngü içinde adım miktarı kadar arttırılmalıdır.
Örnek algoritma
- Başla
- Sayaç =1
- Sayaç değerini yaz
- Sayaç=Sayaç+1
- Eğer sayaç<6 ise ,Git 3
- Bitir
yukarıdaki algoritmada 4 nolu satırda bir sayaç 5 nolu satırda bir döngü görülmemektedir