
Algoritma, bir problemi çözmek ya da bir işi yapmak için izlenen sıralı ve sonlu adımlar bütünüdür. Bilgisayar biliminin temel kavramlarından biridir, ancak bilgisayarla sınırlı değildir.
Kısa Yanıt
Bir yemek tarifi de, bir cihazın kurulum yönergesi de algoritma mantığıyla yazılır: başlangıç durumu bellidir, adımlar sırayla uygulanır ve belirli bir sonuca ulaşılır. Algoritmayı sıradan bir talimat listesinden ayıran şey, bu adımların kesin ve belirsizlikten uzak olmasıdır.
Temel Özellikleri
Bir adım dizisinin algoritma sayılabilmesi için taşıması gereken nitelikler şunlardır:
- Kesinlik: Her adım tek anlamlı olmalıdır; "biraz bekle" gibi yoruma açık ifade bulunmaz.
- Sonluluk: Adımlar sonlu sayıda olmalı ve algoritma bir noktada bitmelidir.
- Girdi: Dışarıdan alınan sıfır veya daha fazla veri bulunur.
- Çıktı: En az bir sonuç üretilir.
- Etkinlik: Her adım uygulanabilir olmalıdır.
Akış Şeması ve Sözde Kod
Algoritmalar iki yaygın biçimde ifade edilir:
| Yöntem | Nedir |
|---|---|
| Akış şeması | Adımların geometrik şekillerle ve oklarla gösterildiği çizim |
| Sözde kod | Belirli bir programlama diline bağlı kalmadan, günlük dile yakın biçimde yazılan adımlar |
İkisi de aynı amaca hizmet eder: çözümü, kod yazmadan önce anlaşılır biçimde ortaya koymak. Sözde kod herhangi bir dilde çalıştırılamaz; amacı düşünceyi düzenlemektir.
Kelimenin Kökeni
"Algoritma" sözcüğü, 9. yüzyılda yaşamış matematikçi Hârizmî'nin adının Latinceye geçmiş biçiminden türemiştir. Hârizmî'nin sayı sistemleri ve hesaplama yöntemleri üzerine yazdığı eserler Avrupa'ya çevrildiğinde, yazarın adı hesaplama yönteminin kendisini anlatan bir terime dönüşmüştür.
Günlük Hayatta Algoritma
Algoritma yalnızca yazılımla ilgili bir kavram değildir. Bir bankamatikten para çekme sırası, bir sınav salonuna giriş prosedürü ya da trafikte kavşak geçiş kuralları da adım adım tanımlanmış süreçlerdir.
Bilgisayar bilimindeki fark, adımların makine tarafından uygulanacak kadar kesin olması zorunluluğudur. İnsan "uygun miktarda tuz" ifadesini yorumlayabilir; bilgisayar yorumlayamaz.
Bu Sayfada Ne Yok?
- Programlama dili öğretimi yok; sayfa kavramla sınırlıdır.
- Belirli algoritmaların kodu yok.
- Karmaşıklık analizi ve notasyon konusu yok.
- Yapay zekâ algoritmalarının çalışma biçimi yok.
- Arama motoru veya sosyal medya sıralama sistemlerinin işleyişi yok.
- Hârizmî'nin yaşam künyesi yok; bu ayrı bir konudur.
- Kurs, kitap veya ücretli eğitim yönlendirmesi yok.
Sık Sorulan Sorular
Algoritma nedir?
Bir problemi çözmek için izlenen sıralı, sonlu ve kesin adımlar bütünüdür.
Algoritma sadece bilgisayarla mı ilgili?
Hayır. Yemek tarifi veya kurulum yönergesi de algoritma mantığı taşır. Bilgisayardaki fark, adımların makine için yoruma kapalı olmasıdır.
Akış şeması ile sözde kod arasındaki fark nedir?
Akış şeması çizimle, sözde kod ise günlük dile yakın yazıyla anlatır. İkisi de belirli bir programlama diline bağlı değildir.
Algoritmanın sonlu olması ne demek?
Adım sayısının sınırlı olması ve işlemin bir noktada bitmesi demektir. Sonsuza kadar süren bir işlem algoritma sayılmaz.
Algoritma kelimesi nereden geliyor?
Matematikçi Hârizmî'nin adının Latinceye geçmiş biçiminden.
Her algoritmanın girdisi olmak zorunda mı?
Hayır, sıfır girdili algoritma da olabilir. Ancak en az bir çıktı üretmesi beklenir.
Kaynak: Türk Dil Kurumu Güncel Türkçe Sözlük (sozluk.gov.tr) ve MEB Bilişim Teknolojileri öğretim programı çerçevesindeki kavram tanımları. Veriler 22 Ekim 2026'da alınmıştır.






Yorumlar (0)
Henüz yorum yok. İlk yorumu siz yapın.