Algoritma Örnekleri 1
Algoritma Örnekleri
- Klavyeden girilen iki sayının toplamını bulan bir algoritma yazınız?
- Klavyeden girilen iki sayının çarpım ve bölümünü bulan bir algoritma yazınız?
- Klavyeden girilen iki notun ortalamasını bulan bir algoritma yazınız? vize%40 final%60 olarak...
- Klavyeden iki notun ortalamasını bulan ve ortalaması 45den büyükse geçti değilse kaldı yazan bir algoritma yazınız?
- Klavyeden girilen isminizi 10 defa yazdıran bir algoritma yazınız?
- 0 dan 10'a kadar olan sayıların toplamını bulan bir algoritma yazınız?
- 0 ile 100 arasındaki çift sayıların toplamını bulan bir algoritma yazınız?
- Klavyeden girilen bir sayının faktöriyelini bulan bir algoritmasını yazınız?
- Klavyeden girilen sayı kadar BOZOK ÜNİVERSİTESİ MYO yazan bir algoritma yazınız?
- Klavyeden girilen n adet sayının kareleri toplamını bulan bir algoritma yazınız?
- klavyeden girilen n adet günün sıcaklık ortalamalarını bulan programın algoritmasını ve akış şemasını yazınız?
-
Klavyeden girilen x elemanlı bir kümenin alt ve özaltküme toplamlarını bulan programın algoritmasını ve akş şemasını yapınız?
- .0 ile 100 arasındaki 3 ve 4'e tam bölünebilen 5'e
bölündüğünde 2 kalanını veren kaç adet ve toplamını bulan programın
algoritmasını ve akş şemasını yapınız?
14 ) Klavyeden n adet sayı girilmektedir. Girilen sayılardan 5 den küçük olanların adet ve toplamlarını bulan programın algoritmasını ve akş şemasını yapınız? örneğin: n=5 girilseydi 3,7,9,2,4 küçük adet=3 k.toplam=915 ) 14.soruda yer alan 5 yerine herhangi bir x değeri geldiği duruma göre oluşan programın algoritması ve akış şemasını yapınız?16 ) Algoritması aşağıda
Bu problemi çözerken yapmamız gereken ilk iş problemi iyice anlamaktır. Problemi çözümlersek yapılacak olan işlemler şunlardır:
- Klavyeden 2 adet sayı girilecek. O zaman bellekte 2 odacık açmalıyız. Yani veri girişi için 2 adet değişken kullanmak zorundayız.
- Klavyeden girilen ve ram belleğe aktarılan bu iki değişken toplanacak. Toplam sonucunu yine ram belleğe aktarılmalıdır. Bu yüzden ram bellekte bir odacık daha açmalıyız.
- Bulduğumuz toplam sonucunu ekrana yazdırmalıyız. Aksi taktirde toplam sonucu sadece ram bellekte bulunur ve sonucu kullanıcı göremez. Şimdi bu açıklamalar ışığında algoritma yazalım:
A1.Başla
A2.Oku Sayi1, Sayi2
A3.Toplam=Sayi1+Sayi2
A4.Yaz Toplam
A5.Dur
9 ve 6 değerleri için
bellekteki durum şöyledir:
- Sayi1Sayi2Toplam9615
2.Klavyeden girilen iki sayının çarpım ve bölümünü bulan bir algoritma yazınız?
Değişkenlerimiz : x:Birinci Sayı / y:İkinci Sayı / ç:Çarpım / b:Bölüm
A1.Başla
A2.Oku x
A3.Oku y
A4.ç=x*y
A5.b=x/y
A6.Yaz ç,b
A7.Dur
3.Klavyeden girilen iki notun ortalamasını bulan bir algoritma yazınız? vize%40 final%60 olarak...
4.Klavyeden iki notun ortalamasını bulan ve ortalaması 45den büyükse geçti değilse kaldı yazan bir algoritma yazınız?
6.0 dan 10'a kadar olan sayıların toplamını bulan bir algoritma yazınız?
8.Klavyeden girilen bir sayının faktöriyelini bulan bir algoritmasını yazınız?Değişkenlerimiz: v:vize / f:final / t:toplam / ort:ortalama
A1.Başla
A2.Oku v,f
A3.ort=v*0,4 + f*0,6
A4.Yaz ort
A5.Dur
4.Klavyeden iki notun ortalamasını bulan ve ortalaması 45den büyükse geçti değilse kaldı yazan bir algoritma yazınız?
Değişkenlerimiz : v: vize / f: final / o:ortalama5.Klavyeden girilen isminizi 10 defa yazdıran bir algoritma yazınız?
A1.Başla
A2.Oku v,f
A3.o=v*0,4 + f*0,6
A4.o<45 ise Yaz "Kaldı" A6 git
A5.Yaz "Geçti"
A6.Dur
Değişkenlerimiz : i:isim / s:sayaçNOT : = Atama için kullanılır
A1.Başla
A2.Oku i
A3.s=0
A4.yaz "i"
A5.s=s+1
A6.s<10 ise A4'e git
A7.Dur
6.0 dan 10'a kadar olan sayıların toplamını bulan bir algoritma yazınız?
Değişkenlerimiz : s:sayaç / t:toplam7.0 ile 100 arasındaki çift sayıların toplamını bulan bir algoritma yazınız?
A1.Başla
A2.s=t=0
A3.s=s+1
A4.t=t+s
A5.s<10 ise adım 3'e git
A6.yaz t
A7.Dur
Değişkenlerimiz : s:sayaç / t:toplam
A1.Başla
A2.s=t=0
A3.s=s+2
A4.t=t+s
A5.s<100 ise adım 3'e git
A6.yaz t
A7.Dur
Değişkenlerimiz : f:faktör / s:sayı / n:girilen sayı9.Klavyeden girilen sayı kadar BOZOK ÜNİVERSİTESİ MYO yazan bir algoritma yazınız?
A1.Başla
A2.n Oku
A3.f=1
A4.s=1
A5.f=f*s
A6.Eğer s<n ise s=s + 1 git 5
A7.Yaz f
A8.Dur
Değişkenlerimiz : Klavyeden Girilen Sayı : x / sayaç: s10.Klavyeden girilen n adet sayının kareleri toplamını bulan bir algoritma yazınız?
A1. Başla
A2. s=0
A3. Oku x
A4. Yaz "BOZOK ÜNİVERSİTESİ MYO"
A5. s=s+1
A6. s<x ise A4'e git.
A7. Dur
Değişkenlerimiz :
Klavyeden girilen n adet sayı adeti : n Girilen Sayılar : x Sayaç : s Karesi : k Toplam : t
A1. Başla
A2. Oku n
A3. k=t=s=0
A4. Oku x
A5. k=x*x
A6. t=t+k
A7. s=s+1
A8. s<n ise A4'e git.
A9. Yaz T
A10. Dur
11. Klavyeden girilen n adet günün sıcaklık ortalamalarını bulan bir algoritma ve akış diyagramı?
A1 Başla
A2 Oku, Gün
A3 s=0 t=0 ort=0
A4 Oku sc (sıcaklık)
A5 s=s+1
A6 t=t+sc
A7 s<gün A4’e git
A8 ort=t/gün
A9 Yaz ort
A10 Dur
A2 Oku, Gün
A3 s=0 t=0 ort=0
A4 Oku sc (sıcaklık)
A5 s=s+1
A6 t=t+sc
A7 s<gün A4’e git
A8 ort=t/gün
A9 Yaz ort
A10 Dur
12. Klavyeden girilen x elemanlı bir kümenin alt ve özaltküme toplamlarını bulan bir algoritma ve akış diyagramı?
a: Altküme / o: Özaltküme / t: toplam / s: Sayaç / n: Eleman Sayısı
A1 Başla
A2 Oku n
A3 o=t=s=0, a=1
A4 a=a*2
A5 s=s+1
A6 s<n ise A4’e git
A7 o=a-1
A8 t=a+o
A9 Yaz T
A10 Dur
13. 0 ile 100 arasındaki 3 ve 4'e tam bölünebilen 5'e bölündüğünde 2 kalanını veren kaç adet ve toplamını bulan bir algoritma ve akış diyagramı?
s : Sayaç / a : Adet / t: Toplam
A1 Başla
A2 s=a=t=0
A3 s=s+1
A4 Eğer (s MOD 3==0 and s MOD4==O and s MOD5==2) ise a=a+1, t=t+s
A5 s<100 ise A3'e git
A6 Yaz a,t
A7 Dur
14. Klavyeden n adet sayı girilmektedir. Girilen sayılardan 5 den küçük olanların adet ve toplamlarını bulan bir algoritma ve akış diyagramı?
A1 Başla
A2 Oku n
A3 a=t=s=0
A4 Oku x
A5 Eğer (x<5) ise a=a+1,t=t+x
A6 s=s+1
A7 s<n ise A4'e git
A8 Yaz a,t
A9 Dur
16.
A1 : Başla
A2 : Yarıçapı gir (R=3CM) Pi'yi tanımla (P=π)
A3 : Dairenin alanını hesapla
(D=p*r*r)
A4 : Yarıçap ve alanı göster
A5 : Dur
Kaynak : www.ibrahimbayraktar.net
Hiç yorum yok:
Yorum Gönder