Professional Documents
Culture Documents
Programlama dili: Yazlmn bir algoritmay ifade etmek amacyla, bir bilgisayara
ne yapmasnn istendiinin anlatld blmdr.
Ak Diyagramlar Yntemi
rnek : Kullancdan iki sayy alp, bu iki saynn toplamn ekrana yazdran
algoritmay tasarlayn.
zm :
1.Bala
2.Oku (Say1,Say2)
3.Sonu=Say1 + Say2
4.Sonucu Ekrana Yaz
5.Dur
zm:
1.Bala
2.Oku (Kenar)
3.evre=kenar * 4
4.Alan=kenar * kenar
5.evreyi ekrana yaz
6.Alan ekrana yaz
7.Dur
Not : Burada kenar bilgisi girdi, evre ve alan deerleri ise deiken olarak
kullanlmtr. Burada kenar, evre, alan deiken olarak tanmlanmtr.
ALGORTMA OLUTURMA
Satr Algoritmalar;
zm;
1.Bala
2.Oku (Yol)
3.Oku (Hz)
4.Sre=Yol / Hz (Y=V * t den)
5.Sreyi Ekrana Yaz
6.Dur
ALGORTMA OLUTURMA
Satr Algoritmalar;
rnek: Klavyeden girilen iki adet saydan byk olann ekrana yazan
algoritmay oluturunuz.
zm;
1.Bala
2.Oku (Say1)
3.Oku (Say2)
4.Eer
4.1. (Say1>Say2) Enbyk=Say1
4.2. Deilse Enbyk=Say2
5. Enby ekrana yaz
6.Dur
ALGORTMA OLUTURMA
Satr Algoritmalar;
rnek: Klavyeden girilen saynn tek yada ift olup olmadn ekrana
yazdran algoritmay oluturunuz.
zm;
1.Bala
2.Oku (say)
3.Eer
3. 1. ((Say % 2)==0) ise ekrana yaz ift
3. 2. Deilse ekrana yaz tek
4. Dur
ALGORTMA OLUTURMA
Satr Algoritmalar;
rnek: Kullancdan bir say alp 1 den balayarak kullancdan ald sayya
kadar bir artrarak ekrana yazdran algoritmay oluturunuz.
zm;
1.Bala
2.Sayac=0, Toplam=0
3.Oku (say)
4.Eer (Sayac >= Say), Adm 8 e git
5.Toplam = Toplam + Sayac
6.Sayac = Sayac + 1
7.Adm 4 e git
8.Yaz Toplam
9.Dur
ALGORTMA OLUTURMA
Satr Algoritmalar;
zm;
1.Bala
2.Say=0
3.Eer
3. 1. (Say > 100) ise Adm 6 ya git
3. 2. Eer
3. 2. 1. ((Say % 8)==0) ise Sayy ekrana yaz
4.Say=Say + 1
5.Adm 3 e git
6.Dur
ALGORTMA OLUTURMA
Ak Diyagramlar;
ekil Anlam
ekil Anlam
Karar
Algoritma iinde belirli bir koula bal olarak akn dallanmasn
salamak iin, karar yaplarnda kullanlr.
Ba
Ayn sayfaya smayacak algoritmalarn devamyla ban
gstermek iin kullanlr.
zm : Bala
1.Bala
2.Oku (Say1,Say2) (Say1,Say2)
3.Sonu=Say1 + Say2
4.Sonucu Ekrana Yaz
5.Dur
Sonu=Say1 + Say2
Yaz Sonu
Dur
ALGORTMA OLUTURMA
Ak Diyagramlar;
zm: Bala
Yaz evre
1.Bala
2.Oku (Kenar) Oku
3.evre=kenar * 4 (Kenar)
Yaz Alan
4.Alan=kenar * kenar
5.evreyi ekrana yaz
6.Alan ekrana yaz evre = 4 * Kenar
7.Dur Dur
rnek: Klavyeden girilen iki adet saydan byk olann ekrana yazan
algoritmay oluturunuz.
zm; Bala
Oku
(Say1)
Oku
(Say2)
Dur
ALGORTMA OLUTURMA
Ak Diyagramlar;
rnek: Klavyeden girilen saynn pozitif yada negatif, yada sfr olduunu
ekrana yazan algoritmay oluturunuz.
zm; Bala
Oku
(Say)
NEGATF SIFIR
Dur
ALGORTMA OLUTURMA Bala
Ak Diyagramlar;
Toplam=0, Sayac=1,
Adet=0
rnek: Kullancdan 100 adet say alarak, bu saylarn
toplamn ekrana yazan algoritmay ak diyagramlar
ile oluturunuz. Yaz Bir Say Girin
Bala
Oku (Say)
Toplam=0, Sayac=1,
Toplam=Toplam +
Say
Sayac=1,100,1
Adet=Adet + 1
Oku (Say)
Toplam=Toplam +
Say
Dur