Ana içeriğe atla

Algoritma Nedir? Niçin Kullanılır? Algoritma Örnekleri

Algoritma Nedir? Ne Demek?

Bir sorunu çözmek veya belirlenmiş bir amaca ulaşmak için tasarlanan yola, takip edilen işlem basamaklarına algoritma denir. Algoritmalar açıkça belirtilmiş bir başlangıcı ve  sonu olan işlemler kümesidir. Amaca ulaşmak için işlenecek çözüm yolları ve sıralamaları belirlenir ve algoritma bu sırayı takip ederek en mantıklı çözüme ulaşır. İlk algoritma, El-Harezmi’nin ‘Hisab-el Cebir ve El Mukabala’ kitabında sunulmuştur ve algoritma kelimesi de El-Harezmi’nin isminden gelmiştir. Algoritma terimi genellikle matematikte ve bilgisayar bilimlerinde karşımıza çıkmaktadır.

Algoritma Niçin Kullanılır? Ne İşe yarar?

Algoritma matematikte bir sonuca ulaşmak için takip edilmesi gereken işlem basamaklarını belirlemede kullanılır. Örneğin, 3 ve 5 sayılarının ortalamasını bulmak istediğinizde önce (3+5) işlemini yaptıktan sonra sırada “çıkan sonuç/2” işlemini yapmanız gerekmektedir.
Bilgisayar biliminde algoritmalar yazılımdaki her yerdeler. Örneklendirecek olursak, bilgisayarda offline olarak yapılan tüm işlemler, oynanan oyunlar, çalıştırılan programlar, web siteleri, mobil uygulamalar, robotlar… Kısacası sanal ortamdaki her işlem algoritmalar ile gerçekleşiyor. Gelin beraber algoritma ile programlama arasındaki bağlantıyı inceleyelim.

Algoritma ve Programlama Bağlantısı

Tüm programlama dillerinin temelinde algoritma vardır. Algoritmalar, programlama dillerinin vasıtasıyla uygulanabilirler. Programda kullanılan dil ve kullanım alanı ne olursa olsun algoritması olmayan bir program yoktur. Programda bir algoritmanın işlemesi için dışarıdan gelen tüm girdiler “değişken” olarak tanımlanır. Algoritmadaki döngüler ve işlemler, bu değişkenler üzerinden gerçekleşir.
Algoritmadaki tüm ihtimaller belirtilmiş ve net olmalıdır. Hiçbir ihtimal şansa bırakılmamalıdır.

Yorumlar

Bu blogdaki popüler yayınlar

Unity sayfalar Arası geçiş Ve Cıkış kodları C#

Mer haba Arkadaşlar; ilk önce unityden menu  tasarım yapıyoruz.ekrana 2 buton ekliyoruuz biri sahne geçisi için digeri cıkış yapmak için .Main kameraya yeni C# scrip açıp kodlarımızı yazıyoruz. void uptade'nin altına bunları yazıyoruz; sahne arası geçiş kodu C# public void button1 () { Application.loadLevel ("sahne2"); } Cıkış kodu C# public void btncikis (){ Application.Quit(); }

UNITY Android SDK Kurulumu – Resimli Anlatım

Hepinize tekrar merhaba, Bu derste  UNITY 3D  oyun motorunda  Android ‘e oyun geliştirmek için gerekli olan  Android SDK ‘nın kurulumunu anlatacağım. NOT:  Unity 2019 ile birlikte, artık Android modülünü kurarken otomatik olarak Android SDK’da kurabiliyorsunuz. Bu yolu kendim denemediğim için Admob gibi plugin’ler ile ne kadar uyumludur bilmiyorum ama eğer Android SDK’yı bu şekilde kurmak isterseniz, dersin devamını okumanıza gerek yok: Hazırsanız başlayalım… Her şeyden önce Android SDK’nın yüklenebilmesi için sisteminizde  Java JDK  ( Development Kit )’in kurulu olması lazım. Java’nın resmî web sitesinden ( http://www.oracle.com/technetwork/java/javase/downloads/index.html ) JDK’yı kolayca temin edebilirsiniz. NOT:  Unity’nin JDK 9 sürümü ile olası bir uyumsuzluğundan dolayı ( https://forum.unity.com/threads/java-9-jdk-9-support-by-unity-android.499354/ ) JDK 8 kurmanızı öneririm:  http://www.oracle.com/technetwork/...