Algoritma Nedir?

Programlama dilleri konusunda bilgi paylaşım alanıdır.
Cevapla
Kullanıcı avatarı
trwe
Terabyte3
Terabyte3
Mesajlar: 4889
Kayıt: 25 Eyl 2013, 13:38
cinsiyet: Erkek
Konum: Düzce/Akçakoca

Algoritma Nedir?

Mesaj gönderen trwe » 16 Kas 2013, 21:03

Algoritma Nedir?
-----------------------------------------------------------------------------------------------------------------
Sorunun çözümü için saptanmış sonlu sayıda basamaktan oluşan adımlar veya komutlar takımıdır. Programlama mantığıdır. Yukarıda söylediğim gibi ünlü Müslüman-Türk âlim El-Harezmî’den gelmektedir. Kısaca Algoritma, bir programda neyin, nerde ve nasıl olması gerektiğini bilgisayara anlatmamıza yarayan sonlu sayıda basamaktan oluşan yoldur.

Örnek:(Günlük Hayattan bir kesit)

Çay Demleme Algoritması

Kod: Tümünü seç

Mutfakta değilsen mutfağa git.
Çaydanlığa bak dolu değilse su doldur
Ocağı yak
Ve çaydanlığı ateşin üstüne koyarak Suyun kaynamasını bekle
Su kaynadıktan sonra çayı bırak ve üstüne suyu dök…
Yine demliğe biraz daha su bırakarak bekle 
Su kaynadığında biraz dinlendirerek ateşi kapat mutfaktan çık
Ve keyifle çayını iç
Bilgisayara hangi durumlarda ne yapacağını önceden söylemez isek tabiî ki bilgisayar düşünemediği için söylemediğiniz yerde takılır kalır. Aynı şu eski Windows’larda mavi ekranın çıkması gibi…

Sorun Analizi

Programda neyin gerçekleştirilmek istendiği, belirlenen mümkün olan en az sayıda parametre cinsinden ifade edilir. Bu parametreler maliyet, zaman ve performansla ilgili olup, her parametrenin bir hedef ve bir de eşik değeri saptanır. Parametre değerleri her aşama karar noktasında gözden geçirilir ve gerekiyorsa değiştirilir. Bu parametreler bir araya getirildiğinde programın temel esasları ortaya çıkar. Sorunun çözüm yolu da bu aşamada belirlenir ve çözüm için gerekli matematiksel modeller kurulur. Algoritmalar hazırlanır. Giriş-çıkış birimleri ve bilgileri (biçim, şekil, düzen) belirlenir. Programda kullanılacak değişkenler tanımlanır (sembol) ve türleri belirlenir. Program tasarımı yapılır.

Örnek_2(Klavyeden girilen iki sayının toplanmasını ve ekrana yazılması sorunun analizi)

Kod: Tümünü seç

İstenenler: 
a)sayıların klavyeden girilmesi 
b)toplama işleminin bulunması 
c)toplama işleminin ekranda görüntülenmesi
Değişken tanımı:
A:Birinci sayıyı
B:İkinci sayıyı 
C:iki sayının toplamını göstersin
Çözümün matematiksel gösterimi: A+B=C
Özel Sözcükler ve Söz Dizimi

Özel Sözcükler
Dilin kullandığı anahtar sözcüklerdir. Bu sözcükler değişken veya fonksiyon tanımlarında kullanılamaz.
Örneğin if, else, print, end, int, long… vb

Söz Dizimi
Her dilin kendine özgü bir söz dizim yapısı vardır. Değişkenler, sabitler ve fonksiyonlar oluşturulurken bu kurallara uyulması gerekir.

Private Sub Form_Load()
Print "Merhaba Cyber’lular"
End Sub

Değişken Kavramı
Değişken, bilgileri saklamak üzere kullandığımız, ismini ve tipini belirlediğimiz bellek alanlarına verilen genel isimdir. Bir değişkeni tanımladığımızda ya da ilk kullandığımızda, bilgisayarın hafızasında o değişken için bir bölüm ayrılır.
Değişkenleri genel olarak iki gruba ayırabiliriz. Birinci grup, içinde sayıları sakladığımız değişkenlerdir. Bu değişkenlerin hafızada tutacakları yer bellidir. İkinci grup ise, içinde sayı haricindeki bilgileri, örneğin isim veya adresi tutacağımız değişkenlerdir.
İçinde sayı tutacağımız değişkenlere nümerik ya da sayısal değişken denir. Sayı haricindeki bilgileri tutacağımız değişkenlere ise alfa nümerik, alfa sayısal veya string değişkenler diyoruz.


Veri Türleri

Her dilin kendine özgü veri türleri vardır mesela C programlama dili için:
int
Char
Float
String
Double …. Vb

Değişken İsimleri

Değişken isimlerinin programcı tarafından belirlendiğini biliyoruz. Programcı değişken ismini belirlerken, aynı zamanda değişkenin niteliğini de belirler. Değişken isimleri aşağıdaki kurallara göre belirlenmelidir.

1. Değişken isimleri en fazla 40 karakterden oluşabilir.
2. Bir değişken isminin ilk karakteri mutlaka bir harf olmalıdır.
3. Değişken isimlerinin içinde boşluk veya özel karakterler bulunamaz
4. Bir değişken ismi FN harfleriyle başlayamaz.

Değişkenlere Değer Atama
Bir değişkene değer atamanın çeşitli yolları vardır. En basit değer atama yöntemi eşitlik kullanımıdır.
A% = -373
PI# = 3,1415
TUTAR& = 3676800
sayi = 1673.772
Isim$ = “QuickBASIC”

Görüldüğü gibi değişkenlerin bazıları büyük, bazıları küçük, bazıları da hem büyük hem de küçük harflerden oluşmaktadır. “QuickBASIC” dilinde değişken isimlerinin büyük veya küçük harflerle tanımlanması, o değişkeni etkilemez. Yani, “SAYI” ve “sayi” değişkenleri aynı olarak kabul edilir.

Herkese İyi Günler
TRWE_2012
Düzce_Akçakoca
:oops: :oops: :) :)
TRWE_2016
FEDAKARLIK OLMADAN ZAFER OLMAZ....!
-----------------------------
LINUXMASTER 2018
ZAFER'E GİDEN YOL,FEDAKARLIKTAN GEÇER...!
-----------------------------



Cevapla