Algoritma Nedir?

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Uzman Üye
Katılım
4 Şub 2016
Mesajlar
185
Çözümler
1
Tepki puanı
14
Ödüller
5
10 HİZMET YILI
Algoritma Nedir?

Algoritma bir işin yapılış yoludur.Bir örnek verecek olursak İstanbuldan Ankaraya otobüs ile yolculuk yapacaksınız.Bunun için öncelikle evden çıkmanız, otobüs terminaline gitmeniz, bilet almanız ve daha birçok işlem yapanız gerekir.İşte tam olarak adım adım bu işleri sıralamaya algoritma denir.
Günlük yaşantıda herkes algoritmayı kullanır fakat birçok kişi bu durumun farkında değildir.Aklımızdan geçirdiğimiz her işin aslında beynimizin arka taraflarında ince ayrıntısını düşünür ve algoritmasını çıkartırız.

İşin tarihi kısmında ise algoritma kelimesi, Özbekistanın Harezmi, bugünkü Türkmenistanın Khiva kentinde doğmuştur.Harezmi 9. yüzyılda cebir alanında algoritmik bir çalışma yayınlamıştır.Bu sözcük zamanla algoritma şeklini almıştır.

Teknik anlamda ise algoritma matematik ve programlama alanlarında daha çok kullanılır. Şu sözü illahaki duymuşsunuzdur planın hazırsa işin yarısı bitmiş demektir.Evet gerçektende o iş o şekilde oluyor.Bir program yazmadan önce algoritmasını çıkartırsınız ve ardından geriye sadece hangi dille yazacağınızı seçmek kalır.

Algoritmada kullanılan terimler

1.Tanımlayıcı: Herhangi bir nesneyi veya sayıyı probleme tanımladığımız yerdir. 
2.Değişken: Problemin başında belli bir değere sahip olup problem ilerledikçe bu değerin değişebileceği yerdir.
3.Sayaç: Bir olayın kaç defa gerçekleştiğini aklında tutmaya yarayan değişkendir.
4.Döngü: Bir olayın belirlenen şartlarda tekrar tekrar yaşanmasını sağlayan şarttır.


Her algoritmanın 1. adımı Başla ve son adımıda Bitir dir.
Algoritma gösterimi 2 şekilde gerçekleşir.Bunlardan birincisi sade yazı şeklindedir.

1.BAŞLA
2.Yerinden kalk
3.Yönün tahtaya doğru mu?
4.Hayırsa Tahtaya Dön
5.Evetse 4. adıma git
6.Tahtaya doğru yürü
7.Tahtaya geldin mi?
8.Hayırsa 4.adıma git
9.Evetse 6. adıma git
10.Kalemi al
11.Adını yaz
12.BİTİR

1.Matematiksel İşlermler
*Temel aritmetik işlemler:Toplama, çıkarma, çarpma, bölme
*Matematiksel fonksiyonlar

2.Karşılaştırma İşlemleri
3.Mantıksal İşlemler


Mantıksal Yapılar
Problemin geliştirilip ilerlemesinde üç tane mantıksal yapı kullanılır.

1.Sıralı yapı
Yazılan işlemleri birbiri ardına sıralı yapıldığı yerdir.Bu yapı sona erinceye kadar ikinci bir işlem yapılmaz.

2.Karar verme yapısı

Birden çok sıralı yapının bulunduğu yerlerde, hangi şartlarda hangi sıralı yapıya devam etmesi gerektiğine karar verilen yerdir.

Sonsuz döngü hangi yazılım dilini kullanırsanız kullanın algoritmaya ihtiyacınız var. Yazılıma başlamadan önce kurgunuzu tam olarak oturtmalısınız. Algoritma’nın bir anlamı olmak zorundadır. Eğer kurgusuz yola çıkarsanız, size hiçbir rüzgar fayda edemez
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst