Algoritma Nedir? – Algoritma Planı

0
119

, yazılım geliştirmenin geliştirme öncesi en önemli adımıdır. Programcının geliştireceği programı, başlangıç öncesi izlenecek yollar ile sıralama ve düzenleme aşamasıdır.

Algortima, sözlü ve yazılı olarak ifade edilirken, verilerin bilgisayara nasıl aktarılacağı, problemi çözerken uygulanacak basamaklar, sonucun nasıl aktarılacağı gibi tüm stepler algoritmayı oluşturur.

Bir programcı yazacağı programı, önce programın ne olduğunu anlayacak ve programın baştan sonra çalışma aşamasında tüm işlemlerini algoritmada düşünmelidir.

Algoritma Nedir? - Algoritma Planı

Algoritma Planı;

olmak üzere üçe ayrılır.

Satır Algoritma

Bir problemin çözümü satırlar halinde ve adım adım yazılır.

Akış Diyagramı

Problemin çözümü şema halinde çizilir. Bu şema şekilleri tüm algoritma işlemleri için standarttır.

Algoritma Nedir? - Algoritma Planı

Sözde Kod

Algoritma yarı proglama dili ve konuşma dili ile birlikte ifade edilir.

Bilgisayar ve Algoritma

Bir programı yapabilmek için öncelikle planlama yapılmalıdır. Bu planlama ne kadar detaylı olursa o kadar verimli olur. Algoritma için, işlemleri adımlar halinde anlatmak veya akış diyagramı ile çizim yapmak çözüme hızlı yaklaşmamızı sağlar.

Pratikte bir program, yazılım dilleri ile kodlanmaktadır. Her yazılım dili için, dile özgü algoritma yazmak gerekir. Güncel yaşantımızda çözümler de bu şekilde sunulmaktadır. Akış diyagramı, yazılacak kodlar için, sadece basit bir yol çizelgesidir.

Şimdi yukarıda bahsettiğimizi örneklendirecek olursak;

Verilen iki sayıyı toplayan programın algoritmasını yazalım

1. Adım Başla

2. Adım Birinci Sayıyı Al

3. Adım Birinci Sayıyı sayi1 şeklinde değişkene aktar.

4. Adım İkinci Sayıyı Al

5. Adım İkinci Sayıyı sayi2 şeklinde değişkene aktar.

6.Adım Değişkenleri topla sayi1+sayi2

7.Adım Sonucu ekrana yazdır

8.Adım Dur

Bir önceki bilgi dolu olan AMP İçine Adsense Reklam Ekleme başlıklı makalemizde Accelerated Mobile Pages, AMP Adsense Ekleme ve WordPress hakkında bilgiler verilmektedir.

CEVAP VER

Please enter your comment!
Please enter your name here