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
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?
5.Klavyeden girilen isminizi 10 defa yazdıran bir algoritma yazınız?
6.0 dan 10'a kadar olan sayıların toplamını bulan bir algoritma yazınız?
7.0 ile 100 arasındaki çift 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:ortalama
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
5.Klavyeden girilen isminizi 10 defa yazdıran bir algoritma yazınız?
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:toplam
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
7.0 ile 100 arasındaki çift sayıların toplamını bulan bir algoritma yazınız?
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ı
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
9.Klavyeden girilen sayı kadar BOZOK ÜNİVERSİTESİ MYO yazan bir algoritma yazınız?
Değişkenlerimiz : Klavyeden Girilen Sayı : x / sayaç: s
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
10.Klavyeden girilen n adet sayının kareleri toplamını bulan bir algoritma yazınız?
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
0 yorum:
Yorum Gönder