Algoritma Örnekleri-2

Örnek 1: 0 – X arasındaki sayıları sayının değeri kadar yazdıran programın algoritması, akış diyagramı ve C# Console Kodları. Örnek: 122333444455555…

A1 : Başla

A2 : Oku(X);

A3 : i = 0;

A4 : sayac0;

A5 : Eğer sayac <  i ise Yaz( i ): Git( A8 );

A6 : Eğer i < X ise i = i + 1: Git( A4 );

A7 : Git( A9 );

A8 : sayac sayac + 1: Git( A5 );

A9 : dur

Flow Chart’ta hazırlanmış Akış Diyagramı…

1223334444
1223334444

Örnek 2:   Klavyeden girilen X ve Y gibi iki sayının bölme işlemi kullanmadan sadece toplama ve çıkarma kullanarak kalanlı bölme yapan programın algoritması, akış diyagramı ve C# Console Kodları.

A1 : Başla

A2 : “Bölünecek Sayıyı Giriniz :” Oku(X); //Bölünecek Sayının Girilmesi İstendi.//

A3 : “Bölen Sayıyı Giriniz :” Oku(Y); //Bölen Sayının Girilmesi İstendi.//

A4 : Bolum←0; //Bolum değişkeni tanımlandı ve değer olarak 0 atandı.//

A5 : Eğer X <  Y ise : Git( A2 ); //Eğer Bölünecek sayı Bölen sayıdan küçük olursa tekrar sayı istiyor. //

A6 : X ← X – Y; //X sayısından her seferinden Y sayısı çıkarılıyor.//

A7 : Bolum ← Bolum + 1; //Bolum değişkeni her seferinden 1 arttırılıyor.//

A8 : Eğer X >= Y ise : Git( A6 ); // X sayısı Y sayısından küçük oluncaya kadar bu devam ediyor.//

A9 : “Bölüm”, Yaz( Bolum ); //Ekrana Bolum değeri yani sonuç yazılıyor//

A10 : “Kalan”, Yaz (Kalan); //Ekrana Kalan yazılıyor (X’in son değeri kalan oluyor)//

A11 : Bitir(Dur);

Flow Chart’ta hazırlanmış Akış Diyagramı…

Kalanlı Bölme
Kalanlı Bölme

Örnek 3:   0-1000 arasında ki tam kare olan sayıları bulan programın algoritması, akış diyagramı ve C# Console Kodları.

A1 : Başla

A2 : A ← 1,tamKare;         //A değişkeni tanımlandı ve değeri 1 olarak atandı, tamKare değişkeni tanımlandı.//

A3 : tamKare ← A * A;       //A sayısının karesi tamKare değişkenine atandı.//

A4 : A ← A + 1;                    //A değişkeninin değeri her döngüde 1 arttırıldı.//

A5 : Eğer tamKare <  1000 ise Yaz (tamKare): Git( A3 );    //Eğer tamKare değeri 1000 den küçük ise döngü devam edecek. //

A6 : Bitir(Dur);

Flow Chart’ta hazırlanmış Akış Diyagramı…

Tam Kare Algoritma
Tam Kare Algoritma

İlk Yorumu Siz Yapın

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.