Algoritma Nedir?
Algoritma Nedir? Tıpkı Bir Yemek Tarifi Gibi!
Bir kek yaparken kullandığın yemek tarifini veya bir LEGO modelinin yapım kılavuzunu düşün. İşte algoritma da tam olarak budur!
- Algoritma, bir işi doğru bir şekilde tamamlamak için takip edilen, adım adım ilerleyen bir plandır.
- Tıpkı tariflerde olduğu gibi, algoritmanın da bir başlangıcı ve sonu vardır. Adımları doğru sırayla yapmazsan, istediğin sonuca ulaşamazsın.
Kısacası: Algoritma, bir işin “adım adım yapılış kılavuzu”dur.
Örnek 1: Günlük Hayattan Bir Algoritma (Ayran Yapma)
Resimdeki ayran yapma örneğini inceleyelim. Bu, mutfakta farkında olmadan kullandığımız harika bir algoritmadır!
Ayran Yapma Algoritması
- Adım 1: Başla. (Her işin bir başlangıcı var!)
- Adım 2: Yoğurdu bir kaba koy.
- Adım 3: Üzerine biraz su ekle.
- Adım 4: Bir tutam tuz ekle.
- Adım 5: Güzelce çırp. (Malzemeler karışsın!)
- Adım 6: Bardağa doldur.
- Adım 7: Bitir. (Afiyet olsun! İşte sonuca ulaştık.)
Gördün mü? Adımlar ne kadar basit ve sıralı. Eğer 5. adımı (çırpma) yapmadan 6. adıma geçseydik, ayranımız olur muydu? Tabii ki hayır! İşte bu yüzden algoritmalarda sıra çok önemlidir.
Örnek 2: Bilgisayar İçin Bir Algoritma (Sayıların Farkını Bulma)
Programcılar, yani bilgisayara ne yapacağını söyleyen kişiler, aslında sürekli algoritmalar yazarlar. Bilgisayara “Şunu yap!” demek yerine, o işi nasıl yapacağını adım adım tarif ederler.
İki Sayının Farkını Bulma Algoritması
- Adım 1: Başla.
- Adım 2: Birinci sayıyı gir.
- Adım 3: İkinci sayıyı gir.
- Adım 4: Birinci sayıdan ikinci sayıyı çıkar.
- Adım 5: Sonucu ekrana göster.
- Adım 6: Bitir.
Bu algoritma, hesap makinesinin veya bilgisayarın çıkarma işlemi yaparken arka planda takip ettiği adımlardır. Biz sadece “10 – 4” yazarız ama o bu adımları takip ederek bize “6” sonucunu gösterir.
Unutma!
- Algoritma, bir işi adım adım yapma planıdır.
- Her algoritmanın bir BAŞLANGICI ve bir SONU vardır.
- Adımların sırası çok önemlidir, karıştırılmaz.
- Sadece bilgisayarda değil, diş fırçalamaktan ayakkabı bağlamaya kadar hayatımızın her yerinde algoritmalar vardır!
Algoritmik Düşünmenin Faydaları
Algoritmik düşünme, bir işi küçük adımlara ayırıp bu adımları doğru sırayla yapmaktır. Böylece işler daha kolay ve düzenli olur.
Neden faydalı?
- Zor işleri parçalarsın: Büyük bir problemi küçük ve kolay parçalara ayırırsın.
- Hataları kolay bulursun: Her adımı tek tek kontrol edebilirsin.
- Daha az hata yaparsın: Düzenli çalıştığın için yanlış yapma ihtimalin düşer.
- Problemleri daha iyi çözersin: Ne yapacağını adım adım bilirsin.
- Bilgisayar biliminin temelidir: Kod yazmadan önce bir algoritma (adım listesi) hazırlarsın.
- Plan yapmayı öğretir: Bir işi başlamadan önce “önce–sonra” sırasını kurarsın.
- Anlatmayı kolaylaştırır: Başkaları da adımlarını okuyup aynı sonucu çıkarabilir.
1. Dikdörtgenin Alanını Hesaplama
Not: Öncelikle dikdörtgenin uzun kenarı girilecektir.
Adımları doğru sıraya göre yerleştirin:
2. Üç Ders Notunun Ortalamasını Hesaplama
Adımları doğru sıraya göre yerleştirin:
3. Bir Sayının Karesini Hesaplama
Adımları doğru sıraya göre yerleştirin:
4. Dikdörtgenin Çevresini Hesaplama
Not: Öncelikle dikdörtgenin uzun kenarı girilecektir.
Adımları doğru sıraya göre yerleştirin:
5. Yaş Hesaplama (Doğum Yılından)
Adımları doğru sıraya göre yerleştirin:
Sıra Sizde => Girilen Sayının Tek mi Çift mi Olduğunu Belirleyen Algoritma
Adımları doğru sıraya göre yerleştirin: