Algoritma

Algoritma Örneği (Döngü)

Bir balık çifliğindeki üretim miktarını hesaplamak için program yazılacaktır. Havuzdaki balıkların üreme oranı bir önceki günün %10’u oranındadır. Programda yapılacaklar aşağıdaki gibi ifade edilmiştir.

Programda gün ve balık sayıları kullanıcı tarafından girildiğinde balıkların sayısı her gün bir önceki günün %10’u oranında artmaktadır.

Algoritma:

BAŞLA
SAYISAL gun, sayi, toplam, oran=10/100
OKU “BALIK SAYISINI GİRİN”, sayi
OKU “GÜN SAYISINI GİRİN”, gun
toplam = sayi
DÖNGÜ (sayac=0; sayac<gun; sayac++)
toplam = toplam + toplam * oran
DÖNGÜ BİTTİ
YAZ “TOPLAM BALIK MİKTARI”, toplam
BİTİR

Akış Şeması:

  1. Başlangıç (Start): Akış şeması başlar.
  2. Veri Girişi (Input):
    • İlk olarak, kullanıcıdan balık sayısı (sayi) ve gün sayısı (gun) alınır.
  3. Değişken Tanımlama (Initialization):
    • toplam değişkeni, başlangıçta balık sayısı kadar ayarlanır.
  4. Döngü (Loop):
    • gun sayısı kadar her gün için döngü çalışır.
    • Her döngüde, bir önceki günün balık sayısının %10’u kadar balık artışı yapılır.
  5. Sonuç Yazdırma (Output):
    • Son olarak, toplam balık sayısı ekrana yazdırılır.
  6. Bitiş (End): Akış sonlanır.

JavaScript Kodu:

Çıktı: Ekranda kullanıcıya balık sayısını ve gün sayısını girerek, toplam balık sayısını gösteren bir uyarı penceresi açılacaktır.

C# Kodu:

Çıktı: Konsolda kullanıcıdan balık sayısı ve gün sayısını alıp, gün sonundaki toplam balık sayısını hesaplar ve ekrana yazdırır.

Java Kodu:

Çıktı: Çıktı: Java programı, kullanıcının girdiği balık sayısı ve gün sayısı doğrultusunda gün sonundaki balık sayısını hesaplar ve ekrana yazdırır.

 Algoritma ve Kodların Genel Açıklaması:

Bu örnekte, balık çiftliğindeki üretim miktarını hesaplayan bir program tasarlandı. Kullanıcıdan ilk gün balık sayısı ve gün sayısı alındıktan sonra, her gün balık sayısının %10 arttığı varsayımıyla bir hesaplama yapılmaktadır. Bu hesaplama her gün için tekrarlanır ve gün sonunda toplam balık sayısı hesaplanarak ekrana yazdırılır.

Her üç programlama dilinde de aynı mantık uygulanmıştır ve sonuçlar birbirine paralel şekilde çalışacaktır.

Yorum Yap

Yorum yapmak için tıklayın