Merhabalar Önceki yazılarımızda algoritma nedir ufak bi bahsetmiştik ama Algoritma örnekleri Önemlidir ve genellikle performans ödevi olarak verilebilir. Bu makalede Soru ve cevapları vermekteyim Ondan Öte Örnekleri inceleyerek algoritmayı biraz daha anlayıp kavrayabilirsiniz.
Örnekler :
Örnek 1: İki notu girilen öğrencinin ortalamasını bularak sonucu ekranda gösteren algoritmayı yapın.
1) Başla
2) not1, not2 oku
3) ort=(not1+not2)/2
4) ort’yi yaz
5) Dur
Örnek 2: Fiyatı girilen ürüne %18 kdv ekleyerek son fiyatı hesaplayan algoritmayı yazın.
1) Başla
2) fiyat oku
3) kdv=fiyat*18/100
4) sonfiyat=fiyat+kdv
5) sonfiyat’ı yaz
6) Dur
Örnek 3: Girilen sayının negatif, pozitif veya sıfır olduğunu gösteren algoritmayı yazın.
1) Başla
2) sayi oku
3) Eğer sayi>0 ise “Pozitif” yaz : 6’ya git
4) Eğer sayi<0 ise “Negatif” yaz : 6’ya git
5) “Sıfır” yaz
6) Dur
Örnek 4: 0’dan 10’a kadar olan sayıları yazdıran algoritmayı yazın.
1) Başla
2) sayi=0
3) sayi=sayi+1
4) sayi’yi yaz
5) sayi<10 ise 3’e git
6) Dur
Örnek 5: Bir üniversite öğrencisinin ortalaması vize notunun %40’ı, final notunun %60’ı alınarak hesaplanmaktadır. Vize ve final notu girildiğinde ortalamayı bulan algoritmayı yazın.
1) Başla
2) vize, final oku
3) ort=(vize*40/100)+(final*60/100)
4) ort’yi yaz
5) Dur
Örnek 6: Girilen iki sayıdan büyük olanı bularak ekranda gösteren algoritmayı yazın.
1) Başla
2) sayi1, sayi2 oku
3) Eğer sayi1=sayi2 ise “A B’ye eşit” yaz : 6’ya git
4) Eğer sayi1>sayi2 ise “sayi1 büyüktür” yaz : 6’ya git
5) “sayi2 büyüktür” yaz
6) Son
Örnek 7: 1 ile 100 arasındaki çift sayıların toplamını bulan ve sonucu gösteren algoritmayı yazın.
1) Başla
2) toplam=0, sayi=1
3) kalan=sayi mod 2
4) Eğer kalan=0 ise toplam=toplam+sayi
5) sayi=sayi+1
6)Eğer sayi<101 ise 3’e git
7) toplam’ı yaz
8)Son
Örnek-9 : Bir öğrencinin üç sınavdan aldığı notları ortalamasını alıp beşlik sistemdeki karşılığını ekrana yazan programın akış diyagramı ve metinsel algoritmasını yapalım.
A1 : Birinci notu gir.
A2 : İkinci notu gir.
A3 : Üçüncü notu gir.
A4 : Sayıların üçünü topla.
A5 : Toplam sonucunu üçe böl.
A6 : Ortalama >= 85 ise not=5 git A11
A7 : Ortalama >= 70 ise not=4 git A11
A8 : Ortalama >= 60 ise not=3 git A11
A9 : Ortalama >= 50 ise not=2 git A11
A10 : Ortalama >= 0 ise not=1 git A11
A11 : Notu yaz.