Algoritma, bir problemi çözmek ya da bir hedefe ulaşmak için gereken adımların basit, açık ve sıralı bir şekilde tasarlanmasıdır.
Aslında algoritmalar sadece bilgisayarlarda değil, günlük hayatın içinde de yer alır.

🍳 Örnek: Bir yemek tarifindeki "malzemeleri karıştır, pişir, servis et" gibi adımlar da bir algoritmadır!


❓ Önce Problemi Tanıyalım

Kavram Açıklama
Problem Karşılaştığımız ve çözmemiz gereken durum.
Problem Örnekleri Kalemin ucunun bitmesi, ayakkabının küçük gelmesi, okula geç kalmak.
Problem Çözme Süreci Problemi tanıma → nedenini anlama → çözüm yolları bulma → en uygun olanı uygulama.

 


🧩 Algoritmanın Günlük Hayattaki Hali

💻 Bilgisayar açılmıyor diyelim. Bir algoritma şu şekilde olabilir:

  1. Bilgisayar fişi takılı mı?

    • ❌ Hayır → Fişi tak → Aç.

    • ✅ Evet → 2. adıma geç.

  2. Monitör açık mı?

    • ❌ Hayır → Aç.

    • ✅ Evet → Tamirciye götür.

🔁 Bu adımların belirli bir sıra ile uygulanması, algoritmayı oluşturur.


🔄 Akış Diyagramı Nedir?

Akış diyagramı, algoritmanın semboller ve şekillerle gösterilmesidir.
Adımlar arasında oklarla ilişkiler kurularak, görsel bir yol haritası ortaya çıkarılır.

📌 Akış diyagramları, bir problemi görsel olarak çözümlemek için idealdir.


📊 Günlük Hayattan Akış Şeması Örneği

Problem: Bugün ne yapmak istiyorum?

👉 “Dışarı çıkmak istiyor musun?”

  • Evet

    • Hava durumuna bak.

    • Yağmurluysa: Bot ve şemsiye al.

    • Değilse: Spor ayakkabı giy, çık.

👉 “Hayır”

  • “Kitap okumak istiyor musun?”

    • Evet: Sevdiğin kitabı oku.

    • Hayır: Sevdiğin müziği aç, dinle.

🧭 Bu adımlar oklarla bağlanarak bir akış diyagramı oluşturur.


➕ İki Sayının Toplamı – Akış Diyagramı Örneği

Aşağıda iki sayının toplanması için yapılan işlemler akış şeklinde verilmiştir:

Adım Açıklama
Başla Program başlatılır.
1. Sayıyı gir Kullanıcıdan ilk sayı alınır (A değişkeni).
2. Sayıyı gir Kullanıcıdan ikinci sayı alınır (B değişkeni).
Topla A + B işlemi yapılır.
Sonucu göster Sonuç kullanıcıya gösterilir.
Bitir İşlem sona erer.

 

📐 Bu süreç bir diyagramla görselleştirildiğinde, öğrenmek çok daha kolay olur!


👨‍💻 Kodlamaya Giden Yol: Algoritma!

Kod yazarken aslında bilgisayara “Ne yapacağını söylüyoruz.”
Ama ondan önce ne yapması gerektiğini planlamak gerekiyor.

🎯 Bu plan algoritmadır. Kodlamaya başlamadan önce mutlaka algoritma oluşturmak, daha sağlam ve hatasız çözümler üretmemizi sağlar.

🎥 Bu konuyla ilgili eğlenceli bir video izleyerek algoritmaları daha da iyi anlayabilirsiniz!