Hatalı Algoritma örnekleri

HATALI ALGORİTMA ÖRNEK SORULARIDIR
AŞAĞIDAKİ ALGORİTMALARIN BAZI ADIMLARINDA HATALAR VARDIR. HATALARIN HANGİ ADIMDA OLDUĞUNU BULUP, DÜZELTİNİZ.
Örn1:Girilen iki adet sayının toplamını ekrana yazdıran programın algoritması tasarlayınız?

A1:başla
A2:birinci sayıyı al(s1)
A3:ikinci sayıyı al(s2)
A4:birinci sayı ile ikinci sayıyı topla(t= s1 * s2)
A5:toplamı ekrana yazdır(t)
A6:bitir

Örn2: Girilen bir adet sayının pozitif mi negatif mi veya sıfır mı olduğunu ekrana yazdıran
programın algoritması nedir?

Adım1:başla
Adım2:sayıyı al (s)
Adım3:eğer sayı>0 ise ekrana “Pozitif “yaz ve adım 2 ye git değilse adım 4 e git
Adım4:eğer sayı<0 ise ekrana “negatif” yaz ve adım 6 ya git değilse adım 5 e git Adım5: eğer sayı==0 ise ekrana “sıfır” yaz ve adım 6 ya git Adım6:bitir

Örn3: Girilen iki adet sayıdan büyük olan sayıyı ekrana yazdıran programın algoritmasını
yazdırınız?

A1:başla
A2:birinci sayıyı ve ikinci sayıyı al (s1,s2)
A3:eğer s1>s2 ise ekrana s1 yaz ve A6 ya git değilse A4 e git
A4:eğer s2>s3 ise ekrana s2 yaz ve A6 ya git değilse A5e git
A5:eğer s1==s2 ise ekrana sayılar eşit yaz
A6:bitir

Örn4: Girilen iki adet sayının ortalamasını yazdıran programın algoritmasını tasarlayınız.

A1:başla
A2:birinci sayıyı al(sayi1)
A3:ikinci sayıyı al(sayi2)
A4:birinci sayı ile ikinci sayıyı topla(t=sayi1+sayi2)
A5:toplamı ikiye bölerek ortalamayı bul (ort=t/3)
A6:ortalamayı (t) ekrana yazdır
A7:bitir

Örn5: Kullanıcıdan alınan iki adet sınav notunun ortalaması bulup, ortalama 50 den
küçükse kaldı; 50 ye eşit veya büyükse geçti yazdıran programın algoritmasını yazdırınız.

Adım1:başla
Adım2:birinci ve ikinci sınav notlarını al (not1,not2)
Adım3:ortalamayı bul(ort=(not1+not2)/2)
Adım4:eğer ort<50 ise ekrana “kaldı” yazdır ve Adım 6 ya git; değilse adım1 e git Adım5:eğer ort>=50 ise “geçti” yazdır
Adım6: bitir

Örn6:

Ekrana “merhaba Dünya” yazan programın algoritmasını tasarlayınız?
Adım1: ekrana “merhaba dünya” yaz
Adım2:bitir

Örn7 : Klavyeden ismini giren kişinin ismini ekrana yazdıran algoritmayı tasarlayınız.

Adım1:başla
Adım2:klavyeden isim al
Adım 3: ismi ekrana yazdır

Örn8: kısa kenarı ve uzun kenarı kullanıcıdan alınan dikdörtgenin alanını hesaplayıp
ekrana yazdıran programın algoritmasını tasarlayınız?

Adım1:başla
Adım2:kısa kenarı al (kk)
Adım3:uzunkenarı al (uk)
Adım4:alan=kk*uk
Adım6:bitir

Örnek 9: Klavyeden girilen 10 adet sayının toplamını ve ortalamasını bulan ve bunları
yazdıran programın algoritmasını yazınız.

Adım1:başla
Adım2: sayac=0
Adım3: sayıyı al(sayi)
Adım4: sayac=sayac+1
Adım5: toplam=toplam+sayi
Adım6: eğer sayac<100 ise adım3 e git; değilse ortalama=toplam/10 Adım7: toplam ı ve ortalama yı yazdır Adım9:bitir

Örn10: Kullanıcıdan alınan devamsız gün sayısı 29 dan az ise “geçti” fazla ise “kaldı”
yazan programın algoritması nedir?

Adım1:başla
Adım2:devamsız gün sayısı al(gun)
Adım3:Eğer gun>5 ise “kaldı” yazdır ve adım5 e git; değilse “geçti” yazdır
Adım4:bitir

Örn11: 10 den 500 ye kadar olanlardan 8 e bölünenleri yazdıran programın algoritmasını
tasarlayınız.

Adım1:Başla
Adım2:sayac=10
Adım3:eğer sayac mod 8==0 ise sayac yazdır
Adım4:sayac=sayac+1
Adım5:eğer sayac<0 ise adım 3 git değilse Adım6 ya git Adım6:bitir

Örnek12: 1-100 e kadar olan sayıları listeleyen programın algoritması nedir?

adım1:Başla
adım2:sayac=1
adım3:sayac ı yazdır
adım4:sayac=sayac+1
adım5:eğer sayac<100 ise adım 3 e git değilse adım 8 e git adım6:bitir

Örn13:1-100 arasındaki sayıların toplamını yazdıran programın algoritması nedir?

adım1:başla
adım2:sayac=1
adım3:toplam=0
adım4:toplam=toplam+sayac
adım5:sayac=sayac+1
adım6:eğer sayac<100 ise adım8 e git değilse adım 7 ye git adım7:toplam ı yazdır adım8:bitir

Örn14:1-100 arasındaki sayılardan 5 e bölünenleri listeyen programın algoritmasını
tasarlayınız?

adım1: başla
adım2: sayac=1
adım3: eğer sayac mod 5 ==0 ise sayac ı yazdır ve sayac=sayac+1
adım4: eğer sayac>100 ise adım3 e git değilse adım5 e git
adım5: bitir

Örn15:1-100 arasındaki sayılardan 3 ve 5 e bölünenleri listeleyen programın
algoritmasını tasarlayınız.

adım1:Başla
adım2:sayac=1
adım3:eğer sayac mod 3 ==0 ve sayac mod 5 ==0 ise sayac ı yazdır
adım4:sayac=sayac+1
adım5:eğer sayac<100 ise adım2 e git adım6:bitir

Örn16:1-100 arasındaki sayılardan 3 ve 5 e bölünenlerin toplamını yazdıran programın
algoritmasını yazınız.

adım1:başla
adım2:sayac=1
adım3:toplam=0
adım4:eğer sayac mod 3 ==0 ve sayac mod 5 ==0 ise toplam=toplam+sayac
adım5:sayac=sayac+1
adım6:eğer sayac<1 ise adım3 e git adım7:toplam'ı yazdır adım8:bitir

hatalı algoritmalar

Administrator hakkında 355 makale
Bilişim Teknolojileri Öğretmeni

İlk yorum yapan olun

Bir yanıt bırakın

E-posta hesabınız yayımlanmayacak.


*