31 Ekim 2016 Pazartesi

Kenar değerleri klavyeden girilen bir üçgenin, ne çeşit bir üçgen olduğunu bulan algoritmayı geliştirelim.

Bu algoritmanın;
Sözde Kodunu yazınız.
Akış Şemasını çiziniz.

Not: 
a = b ve b = c ise "Eşkenar Üçgen"
a = c veya b = c ise "İkizkenar Üçgen"
Diğer durumda ise "Çeşitkenar Üçgen"


BAŞLA
a, b, c değerlerini oku.
Eğer (a = b) ve (b = c) ise “eşkenar üçgen” yaz, GİT 6
Eğer (a = c) veya (b = c) ise “ikizkenar üçgen” yaz, GİT 6
“çeşitkenar üçgen” yaz
BİTİR

Bir ücretlinin sicil numarası, çalışma saati ve saat ücreti klavyeden girilmektedir.

 Ücretlinin bu bilgilerle maaşını hesaplayan algoritmayı geliştirelim.
Bu algoritmanın;
Sözde Kodunu yazınız.
Akış Şemasını çiziniz.

Not: Maas = Calisma_Saati * Saat_Ucreti şeklinde hesaplanır.



BAŞLA
sicilNo, calismaSaati, saatUcreti oku.
maas = calismaSaati * saatUcreti
sicilNo, maas yaz.
BİTİR

Verilen bir sayının faktöriyelini hesaplayan algoritmayı hazırlayınız.

 Girilen sayı negatifse tekrar girilmelidir. Algoritma 0! sonucunu da hesaplayabilmelidir.
a.    Sözde kod
b.    Akış Şeması (Siz Çiziniz!)

Faktoryeli hesaplanacak sayı: N
Faktöryel sonucu: nFaktor
Sayaç değişkeni: sayaç

1.    BAŞLA
2.    nFaktor = 1
3.    sayac = 1
4.    N OKU
5.    N < 0 ise GİT 4
6.    sayac > N ise GİT 11
7.    nFaktor = nFaktor * sayac
8.    sayac = sayac + 1
9.    GİT 6
10.    nFaktor değerini YAZ
11.    BİTİR   

1'den 100'e kadar olan sayıların toplamını yazdıran algoritmayı hazırlayınız.

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


1.    BAŞLA
2.    toplam = 0
3.    sayac = 1
4.    sayac>100 ise, GİT 8
5.    toplam = toplam + sayac
6.    sayac = sayac + 1
7.    GİT 4
8.    toplam YAZ
9.    BİTİR   


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