26 Ekim 2015 Pazartesi

 13:37      No comments
1. Klavyeden girilen iki sayının toplamını bulan bir algoritma yazınız? 
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:
Sayi1
Sayi2
Toplam
9
6
15


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...
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ç

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
 
NOT : = Atama için kullanılır 


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
 
8.Klavyeden girilen bir sayının faktöriyelini bulan bir algoritmasını yazınız?
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



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

Programlama Temelleri

Ödev1: Günlük Hayatta Karşımıza Çıkan

Bir Sorunun Çözümünde İzlenecek En Az 10

En Fazla 20 Adımlık Bir Algoritma Yazınız?

8,9,10,11,12. Soruların Algoritmasını Yazınız?

Ödev2: İlk 10 Soruyu A4 Kağıdına Yazarak Getiriniz.

Ödev3: İlk 15 Soruyu A4 Kağıdına Yazarak Getiriniz.

Hava Durumu

GIRESUN
Blogger tarafından desteklenmektedir.