Döngüsel Akış Diagramı Algoritmaları

Belirli işlemleri defalarca yapan algoritmalar...

10 Adet Çöp Toplayan Algoritma

Döngüsel Akış Diagramı Algoritmaları

Tek sayıları yazdıran algoritma

Faktöriyel hesaplanmasını yapan algoritma

Girilen sayıdan 0 a kadar ilhan sayıların toplamını  bulan algoritma

Döngüsel Akış Diagramı Algoritmaları

Günlük girilen adım sayısı 100 oluncaya kadar işlem yapan algoritama

Girilen sayıya kadar olan tek sayıları toplayan algoritma

Döngüsel Akış Diagramı Algoritmaları

Yüz adet girilen sınav notunun ortalamasını bulan akış diagramı

Döngüsel Akış Diagramı Algoritmaları

 Ekrana 10 defa programcının adını yazan algoritmayı yapınız”.

1. BAŞLA
2. Sayac=1
3. YAZ “AHMET”
4. Sayac=Sayac+1
5. EĞER Sayac<=10 İSE GİT Adım 3
6. DUR

Döngüsel Akış Diagramı Algoritmaları

1’den 100’e kadar tek sayıları yazdıran algoritma ve akış diyagramını yapınız.

1. BAŞLA
2. Sayac=1
3. Toplam=0
4. EĞER Sayac Mod2 != 0 İSE
5. YAZ Sayac
6. Sayac=Sayac+1
7. Eğer Sayac<100 İSE GİT Adım 4
8. BİTİR

Akış Diyagramı

Döngüsel Akış Diagramı Algoritmaları

Klavyeden girilen sayı kadar (N) sayının faktoryelini alan programın akış şeması.

Döngüsel Akış Diagramı Algoritmaları
Klavyeden girilen N sayısına göre 1 den N ye kadar olan tek sayıların toplamı ve çarpımı çift sayıların ise karelerinin toplamını bulan programın algoritması

BAŞLA
SAYISAL TOPLAM,CARPIM,KARETOPLAM
TOPLAM=0
CARPIM=1
OKU N
DÖNGÜ I=1, N, 1
EĞER(N%2==1)
TOPLAM=TOPLAM+I
CARPIM=CARPIM*I
DEĞİLSE
KARETOPLAM=KARETOPLAM+(I*I)
EĞER BİTTİ
DÖNGÜ BİTTİ
YAZ TOPLAM
YAZ CARPIM
YAZ KARETOPLAM
BİTTİ

 

Akış Şeması:

akis_sema_32

Klavyeden girilen 10 sayıyı toplayan ve sonucu ekranda gösteren programın algoritmasını yazınız.

BAŞLA
SAYISAL TOPLAM
TOPLAM=0
DÖNGÜ i=1, 10, 1
YAZ(“SAYIYI GİR”)
SAYI<–OKU()
TOPLAM=TOPLAM+SAYI
DÖNGÜ BİTTİ
YAZ TOPLAM
BİTTİ

34.Klavyeden girilen a ve b sayıları arasındaki sayıları listeleyen Akış Şeması Örneği:

1_n_sayi_yazdir
ekrana_adini_yaz



 

37.Bir dersten 3 sınav notu alan bir öğrencinin :
a- ortalamasını
b-5 li sistemdeki not karşılığını
c-harfli sistemdeki not karşılığını
yazdıran programın algoritmasını ve akış diyagramını tasarlayınız.

Adım 1: Başla
Adım 2: Ders notlarını al.(a,b,c)
Adım 3: ortalama değerini hesapla ort=(a+b+c)/3
Adım 4: eğer ort>84 r=5 h=a adım10 a git.
Adım 5:eğer ort>69 r=4 h=b adım 10 a git.
Adım 6:eğer ort>54 r=3 h=c adım 10 a git.
Adım 7:eğer ort>44 r=2 h=d adım 10 a git.
Adım 8:eğer ort>24 r=1 h=e adım 10 a git.
Adım 9:r=0 h=f
Adım 10: r ve h değerlerini ekrana yaz.
Adım 11: Bitir.

 

algoritma_not_cevirme

 

38.Bir fabrikada sabit maaşla çalışan işçiler aile durumlarına ve ürettikleri parça sayısına göre de ek maaş almaktadır. Aşağıda verilen yönergelere göre işçilerin maaşlarını hesaplayan programın algoritmasını ve akış diyagramını tasarlayınız.

Çocuk sayısı1 ise maaşın %5 i
Çocuk sayısı 2 ise maaşın %10 u
Çocuk sayısı 3 ve 3 den fazla ise maaşın %15 i kadar aile yardımı.

Üretilen parça sayısı 50-100 arasında ise maaşın %10 u
Üretilen parça sayısı 100-150 arasında ise maaşın %15 i
Üretilen parça sayısı 150-200 arasında ise maaşın %20 si

Adım 1: Başla
Adım 2: Sabit maaş, Çocuk sayısı,Üretilen Parça sayısını gir.(s,c,p)
Adım 3: Eğer c=1 ise cy=m*0.05
Adım 4: Eğer c=2 ise cy=m*0.1
Adım 5: Eğer c>2 ise cy=m*0.15
Adım 6: Eğer (p>=50 ve p<100) ise py=m*0.1
Adım 7: Eğer (p>=100 ve p<150) ise py=m*0.15
Adım 8: Eğer(p>=150) ise py=m*0.2
Adım 9: t=m+cy+py
Adım 10: t değerini ekrana yaz.
Adım 11: Bitir

 

algoritma_maas

 

39.Klavyeden 3 adet kenar uzunluğu giriliyor. Girilen kenar uzunlukları ile :

a-Üçgenin çizilip çizilemeyeceğini
b-Eğer üçgen çizilirse Üçgenin çeşidini(ikizkenar, çeşitkenar, eşkenar)
c- çizilen üçgenin alan ve çevresini bulup ekrana yazan programın algoritmasını ve akış diyagramını tasarlayınız.

 

Adım 1 : Başla
Adım 2: Üç kenar uzunluğunu giriniz.(a,b,c)
Adım 3: Eğer( (a+b>c) ve (a-b<c)) veya ( (a+c>b) ve (a-c<b)) veya ((b+c>a) ve (b-c<a))değilse ekrana “Bir üçgen çizilemez.” yaz ve Adım 10 a git.
Adım 4: Eğer ((a=b) ve (b=c) ve (a=c)) ise ekrana “Eşkenar üçgen” yaz.
Adım 5: Eğer ((a<>b) ve (a<>c) ve (b<>c)) ise ekrana “Çeşitkenar üçgen” yaz.
Adım 6: Eğer ((a=b) ve (b<>c)) veya ((a=c) ve (c<>b)) veya ((b=c) ve (c<>a)) ise ekrana “İkizkenar Üçgen” yaz.
Adım 7: Üçgenin çevresini bul. (C=a+b+c)
Adım 9: Üçgenin yarım çevresini bul. (U=C/2)
Adım 8: Üçgenin alanını bul. (A=U*((U-a)*(U-b)*(U-c))^1/2
Adım 9: Çevre ve alan değerlerini ekrana yaz.(C,A)
Adım 10: Bitir

40.Girilen 10 adet sayi içerisinden pozitiflerin ve negatiflerin ve “0”  sayısını ayrı ayrı bulan akış şeması.

negatif_pozitif_sayisi

BAŞLA
SAYISAL sayi,negatif_sayisi,pozitif_sayisi,sifir_sayisi
DÖNGÜ(1,10,1)
YAZ(“Sayi gir : “)
OKU (sayi)
EĞER(sayi<0)
negatif_sayisi++
DEĞİLSE EĞER(sayi>0)
pozitif_sayisi++
DEĞİLSE
sifir_sayisi++
EĞER BİTTİ
DÖNGÜ BİTTİ
YAZ(pozitif_sayisi)
YAZ(negatif_sayisi)
YAZ(sifir_sayisi)
BİTTİ

41. Kürenin alanını ve hacmini hesaplayan algoritma ve akış şeması örneği.

Alan = 4πr2

Hacim=(4/3)πr3

BAŞLA
Sayısal r,alan,hacim
YAZ(“Yarıçapı giriniz”)
r<-OKU()
alan=4*3.14*r*r
hacim=(4/3)*3.14*r*r*r
YAZ(alan)
YAZ(hacim)
BİTTİ

kure_alan_hacim

42. Silindirin Alanı ve Hacmini hesaplayan algoritma ve akış şeması örneği

Alan = 2πr(r+h)

Hacim = πr2h

BAŞLA
Sayısal r,h,alan,hacim
YAZ(“Yarıçapı giriniz”)
r<-OKU()
YAZ(“Yüksekliği giriniz”)
h<-OKU()
alan=2*3.14*(r+h)
hacim=3.14*r*r*h
YAZ(alan)
YAZ(hacim)
BİTTİ

silindir_alan_hacim

43. Girilen 3 sayıdan en büyüğünü bulan algoritma örneği:

Başla
s1< -OKU() s2<-OKU() s3<-OKU() EĞER(s1>s2 & s1>s3)
Yaz(“Sayı1 en büyüktür”)
Değilse Eğer (s2>s1 & s2>s3)
Yaz(“Sayı2 en büyüktür”)
Değilse
Yaz(“Sayı3 en büyüktür”)
Eğer Bitti
Bitir

44.7-24 arası tek sayıların toplamını ve ortalamasını bulan algoritma

1.Başla
2.Sayısal sayac,sayi,toplam=0,ortalama
3.sayi=7;
4.Eğer(sayi%2!=0)
5.toplam+=sayi;
6.sayac++
7.sayi++
8.Eğer(sayi<24)
9.Git 4
10.Eğer Bitti
11.Eğer Bitti
12.ortalama=toplam/sayac
13.Yaz (ortalama)
14.Bitti

45. Klavyeden Girilen 3 sayının ortalamasını alan algoritma

Başla
Sayısal s1,s2,s3,ortalama
YAZ (“1. sayıyı gir”)
s1<- OKU()
YAZ (“2. sayıyı gir”)
s2<- OKU()
YAZ (“3. sayıyı gir”)
s3<- OKU()
ortalama=(s1+s2+s3)/3
YAZ(ortalama)
BİTİR

46. Klavyeden girirlen 5 adet sayının ortalamasının döngü mantnığı ile bulup ekrana yazdıran akış diyagramını oluşturunuz.

new-chart

47.1 ile 40 arasında bulunan 5 in katı olan sayıları ekrana yazan akış şeması.

new-chart

 

48. Çarpma kullanmadan klavyeden girilen sayının 3 katını bulan akış diyagramı.

new-chart2

49. Taban uzunluğu ve yüksekliği girilen paralelkenarın alanını hesaplayan algoritma.
Paralelkenarın taban uzunluğu b ve yüksekliği h olmak üzere;
Alan=b*h olarak hesaplanır.

1.Başla
2.Sayısal b,h,alan
3.Yaz(“Taban uzunluğunu girin”)
4.b< -OKU()
5.Eğer(b<=0)
6.GİT 3.Adım
7.Yaz(“Yüksekliği Gir”)
8.h<-OKU()
9.Eğer(h<=0)
10.GİT 7.Adım
11.alan=b*h;
12.YAZ(alan)
13.Bitti

50. Arka arkaya girilen rastgele 10 tamsayının ortalaması ile bu sayılardan en büyük ve en küçük olanının ortalamasını bularak elde edilen bu iki ortalamanın farkını alan algoritma örneği.

1.Başla
2.Sayısal sayi,toplam=0,ortalama,fark,kucuk,buyuk,kucukBuyukOrtalama
3.YAZ(“Sayı Gir”)
4.sayi< -OKU()
5.kucuk=sayi
6.buyuk=sayi
7.toplam+=sayi
8.DONGU(1,9,1)
9.YAZ(“Sayıyı Gir”)
10.sayi<-OKU()
11.toplam+=sayi
12.EĞER(sayi<kucuk) 13.kucuk=sayi 14.EĞER BİTTİ 15.EĞER(sayi>buyuk)
16.buyuk=sayi
17.EĞER BİTTİ
18.DONGU BİTTİ
19.Ortalama=toplam/10
20.kucukBuyukOrtalama=(kucuk+buyuk)/20
21.fark=ortalama-kucukBuyukOrtalama
22.YAZ(Ortalama)
23.YAZ(kucukBuyukOrtalama)
24.YAZ(fark)
25.BİTTİ

51. Öğrencinin sınavdan aldığı puan (0-100) karşılığı olan notu (1-5) ekranda gösteren algoritma örneği.

1.BAŞLA
2.Sayısal puan,not=0
3.YAZ(“Puanı Gir”)
4.puan< -OKU() 5.EĞER(puan>=0 && puan< =50) 6.not=1 7.DEĞİLSE EĞER(puan>=50 && puan<60)
8.not=2
9.DEĞİLSE EĞER(puan>=60 && puan<70)
10.not=3
11.DEĞİLSE EĞER(puan>=70 && puan<85)
12.not=4
13.DEĞİLSE EĞER(puan>=85 && puan<100)
14.not=5
15.DEĞİLSE
16.YAZ(“GEÇERSİZ PUAN)
17.EĞER BİTTİ
18.YAZ(not)
19.BİTTİ

Kaynaklar

 

 

 

Yorumunuzu Ekleyin


Yükleniyor...
Yükleniyor...