31 Ekim 2016 Pazartesi

Kenar uzunlukları verilen dikdörtgenin alan hesabını yapan algoritmayı hazırlayınız.

Kenar uzunlukları negatif olarak girildiği durumda veri girişi tekrarlanacaktır.
a.    Sözde kod
b.    Akış Şeması

Dikdörtgenin uzun kenarı: a
Dikdörtgenin kısa kenarı: b
Dikdörtgenin alanı: Alan

1.    BAŞLA
2.    a OKU
3.    a<0 ise, GİT 2
4.    b OKU
5.    b<0 ise, GİT 4
6.    Alan = a * b
7.    BİTİR   


Klavyeden girilen iki sayıdan büyük olanını bulup ekrana yazdıran algoritma ve akış şemasını hazırlayınız.

a.    Sözde kod
b.    Akış Şeması

Birinci sayı: X
İkinci sayı: Y

1.    BAŞLA
2.    X OKU
3.    Y OKU
4.    X=Y ise, GİT 7
5.    X>Y ise, X YAZ
6.    Y>X ise, Y YAZ
7.    BİTİR   

İki sayının ortalamasını bulan algoritmayı hazırlayınız.

a.    Sözde kod
b.    Akış Şeması

Birinci sayı: X
İkinci sayı: Y
Ortalama: Ort

1.    BAŞLA
2.    X OKU
3.    Y OKU
4.    Ort = (X + Y) / 2
5.    Ort değerini yaz
6.    BİTİR   



Ösym Akış Diyagramı

Akış Diyagramlarını hayatın pek çok alınında görmek mümkün. Bunlardan biri Ösym'nin sınav klavuzu.


1-10 Arasındaki Tek Sayıların Toplamı


1.BAŞLA
2.Sayac = 1
3.Toplam  = 0
4.Eğer Sayac > 10, GİT 8
5.Toplam = Toplam + Sayac
6.Sayac = Sayac + 2
7.GİT 4
8.BİTİR




1-5 arasındaki sayıların ekrana yazdırılması


1.BAŞLA
2.Sayac = 1
3.Sayac değerini YAZ
4.Sayac = Sayac + 1
5.Eğer Sayac < 6, GİT 3
6.BİTİR



Üçgenin Alanını Hesaplayan Algoritma

1.BAŞLA
2.Taban değerini gir
3.Yükseklik değerini gir
4.Taban ile yüksekliği çarp ve sonucu ikiye böl
5.Çıkan sonucu yaz
6.BİTİR


Aynı örneğin sözde koda çevrilmiş hali
Sözde Kod


Taban için t, yükseklik için y, alan için A seç
1.BAŞLA
2.t değerini OKU
3.y değerini OKU
4.A = (t * y)/2
5.A değerini YAZ
6.BİTİR

İki Sayının Toplamı Algoritması

Düz Yazı

1.BAŞLA
2.Birinci sayıyı gir
3.İkinci sayıyı gir
4.İki sayıyı topla
5.Sayıların toplam değerini yaz
6.BİTİR

Aynı örneğin sözde koda çevrilmiş hali
Sözde Kod

Toplam için T, birinci sayı için X, ikinci sayı için Y seç
1.BAŞLA
2.X değerini OKU
3.Y değerini OKU
4.T = X + Y
5.T değerini YAZ
6.BİTİR

Akış Şeması

Tahtaya Adını Yazma Algoritması

Örneğin amacı, adımların tutarlılığını ve mantıksal sırasını göstermektir.
Burada emirler, belli sorgulamalar yapılarak ve mantıksal bir sıra içinde verilmiştir.
Yerinden kalk emri verilmeden kişiden yürümesi istenemez.
Kalemi almadan adını yaz emrinin verilmesi doğru olmaz.
Sorgulamalarla da işlemi yapıp yapmadığı kontrol edilmiştir.


1.BAŞLA
2.Yerinden kalk
3.Yönün tahtaya doğru mu?
    Hayırsa tahtaya dön
    Evetse 4. adıma git
4.Tahtaya doğru yürü
5.Tahtaya geldin mi?
    Hayırsa 4.adıma git
    Evetse 6. adıma git
6.Kalemi al
7.Adını yaz
8.BİTİR

Aslında bilgisayar bu tür işleri yerine getiremez.
Kullanıcılar bilgisayarlara belli girdiler verir.
Onlar da programcının verdiği adımlara göre bu girdiler üzerinde matematiksel ve mantıksal işlemler yaparak bir çıktı üretirler.