ALGORİTMA
Algoritma nedir?
Bir sorunun çözümü için izlenecek yol demektir. Bu sorunun çözümünün adım adım yazılmasıyla algoritma oluşturulur.Bir başlangıcı ve sonu vardır. Alt alta basamaklar şeklinde yazılır. Yazılırken emir kipi kullanılır.
Algoritma da 3 temel bileşen;1. Değişkenler: Dışarıdan girilen ve bizim oluşturduğumuz değerleri tutan elemanlardır.
2. Algoritma: Gerekli adımların mantıksal bir sıra ile yazılmasıdır.
3. Akış Diyagramı: Oklarla şemaları birbirine bağlayan kutulara denir.
Tüm algoritma aşağıdaki kriterleri sağlamak durumundadır.
1. Girdi : Sıfır veya daha fazla değer dışarıdan verilmeli.
2. Çıktı : En azından bir değer üretilmeli.
3. Açıklık : Her işlem (komut) açık olmalı ve farklı anlamlar içermemeli.
4. Sonluluk : Her türlü olasılık için algoritma sonlu adımda bitmeli.
5. Etkinlik : Her komut kişinin kalem ve kağıt ile yürütebileceği kadar basit olmalıdır.
Not: Bir program için 4. özellik geçerli değil. işletim sistemleri gibi program sonsuza dek çalışırlar .
Not: Algoritma bir programlama dili değildir. (Programlama dillerine yol gösteren bir yöntem dizisidir.)
Algoritmada Şekillerin Anlamı
Algoritma Nasıl Oluşturulur?
Öncelikle algoritmanın kullanıldığı bir yere örnek verelim. Örneğin bir cep telefonunun el kitapçığında yazan, rehber kaydı girmek için izlenecek yollar, o işin algoritması'dır. Üstelik günlük hayatımızda o gün içersin de ne yapacağımızı zihnimizde oluşturmak ve bunu bir kağıda dökmek de algoritma'dır.Şimdide algoritmanın kağıt üzerinde nasıl oluşturulacağına bakalım. Bu kısmı örnekler üzerinde görelim.
1) Örneğin markete gidip muz ve elma alacak bir insan kafasında şöyle bir algoritma kurar;
A1. Dışarı Çık
A2. Markete git ve
içeri gir
A3. Marketin meyve
reyonuna ulaş
A4. Muzları istenilen
ağırlıkta poşete doldur
A5. Elmaları istenilen
ağırlıkta poşete doldur
A6. Muz ve Elmayı
tarttır
A8. Eve Git
A7. Kasaya git ve ödemeyi yap
2) Örneğin 1 den 100 e kadar olan sayıların toplamını bulup sonucu ekrana yazan işlemin algoritmasını ve akış diyagramını tasarlayınız.A7. Kasaya git ve ödemeyi yap
Değişkenler
sayıcımız: x
toplam değeri :t
Algoritma
A1. Başla
A2. Döngüyü başlat (x=1 den 100 e kadar)A1. Başla
A3. t=t+x işlemini yap.
A4. Döngüyü sonlandır.(x değeri 100 e ulaştığı zaman)
A5. Toplam değerini yaz.
A6. Bitir.
A5. Toplam değerini yaz.
A6. Bitir.
3) Örneğin klavyeden girilen 3 (bu değer değişebilir) yazılının ortalamasını bulup kalıp-geçtiğini hesaplayan programın algoritmasını yapınız.
Adım -1. yazılıyı giriniz(y1)
Adım -2. yazılıyı giriniz(y2)
Adım -3. yazılıyı giriniz(y3)
Adım -toplam=y1 + y2
Adım -ortalama=toplam + y3
Adım -ortalama= ortalama / 3(sınav sayısına göre değişkenlik gösterir)
Adım -Eğer ortalama 45'ten küçük ise(ortalama < 45)
Adım -kaldı
Adım -Eğer ortalama 45'ten büyük ise(ortalama > 45)
Adım -geçti
Adım -Dur(Stop)

Yorum Gönder