×

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:

  1. Su kaynatılır.
  2. Kahve filtresine kahve eklenir.
  3. Kaynar su kahvenin üzerine dökülür.
  4. 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:

  1. Bilgisayar rastgele bir sayı seçer.
  2. Kullanıcıdan tahmin alınır.
  3. Tahmin doğruysa “Tebrikler!” yazılır.
  4. Değilse, ipucu verilir (daha büyük/küçük).
  5. 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.