
Algoritma ve Kodlama: Temel Kavramlar

Algoritma Nedir?
Algoritma, bir problemi çözmek veya belirli bir görevi yerine getirmek için izlenen adım adım işlemler bütünüdür. Matematiksel bir tarif gibi düşünebilirsiniz: başlangıçtan sona kadar ne yapılması gerektiğini açıkça belirtir.
Örnek:
Sabah kahve yapmak için izlediğiniz adımlar bir algoritmadır:
- Su kaynatılır.
- Kahve filtresine kahve eklenir.
- Kaynar su kahvenin üzerine dökülür.
- Kahve fincana alınır.
Bu işlemler sıralı ve mantıklıdır. Aynı mantık, bilgisayar programlarında da geçerlidir.
💻 Kodlama Nedir?
Kodlama, algoritmaları bir programlama dili kullanarak bilgisayara anlatma işidir. Yani algoritmayı, bilgisayarın anlayacağı şekilde yazıya dökmek. Python, Java, C++ gibi diller bu iş için kullanılır.
Kodlama = Algoritmanın dijital diliyle yazılması
🧩 Algoritma ve Kodlama Arasındaki Fark
ÖzellikAlgoritmaKodlamaTanımProblem çözme adımlarıBu adımların programlama diliyle yazılmasıİnsan odaklıEvetHayır (bilgisayar odaklı)DilDoğal dil veya akış diyagramıProgramlama diliAmaçMantıklı çözüm üretmekÇözümü bilgisayara uygulatmak—
🛠️ Basit Bir Örnek: Sayı Tahmin Oyunu
Algoritma:
- Bilgisayar rastgele bir sayı seçer.
- Kullanıcıdan tahmin alınır.
- Tahmin doğruysa “Tebrikler!” yazılır.
- Değilse, ipucu verilir (daha büyük/küçük).
- Tahmin doğru olana kadar devam edilir.
Kodlama (Python ile):
python
import random
sayi = random.randint(1, 100)
tahmin = None
while tahmin!= sayi:
tahmin = int(input(“Tahmininizi girin: “))
if tahmin < sayi: print(“Daha büyük bir sayı girin.”) elif tahmin> sayi:
print(“Daha küçük bir sayı girin.”)
else:
print(“Tebrikler! Doğru tahmin.”)
🎯 Neden Önemlidir?
- Algoritma düşünme becerisi kazandırır.
- Kodlama üretkenlik sağlar, fikirleri dijital dünyaya taşır.
- İkisi birlikte problem çözme, mantık yürütme ve yaratıcı düşünme yeteneklerini geliştirir.