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:
-
Bilgisayar fişi takılı mı?
-
❌ Hayır → Fişi tak → Aç.
-
✅ Evet → 2. adıma geç.
-
-
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!