You are on page 1of 16

PROGRAMLAMA DLLER

Programlama dili: Yazlmn bir algoritmay ifade etmek amacyla, bir bilgisayara
ne yapmasnn istendiinin anlatld blmdr.

Bu diller yazlmcnn hangi veriler zerinde ilem yapacan, verilerin


nasl depolanacan ve nasl kullanlacan, hangi koullarda hangi ilemlerin
tanmlanacan tam olarak anlatlmasn salar.

Gnmzde en yaygn olarak kullanlan programlama dilleri;

C, C++, C#.NET, Objective C


Pascal, Delphi
QBasic, Visual Basic.NET
Java, Netbeans
Html
Php, Asp, Asp.NET
Sql,PL/SQL
ALGORTMA OLUTURMA
Algoritma Yazm;

Problem zmenin 3. adm algoritma gelitirmektir. Gelitirilen


algoritma kat yada bilgisayar ortamnda yazl hale getirilmelidir.

Algoritmay yazl hale getirebilmek iin 3 yntem kullanlr.

Satr Algoritma Yntemi

Ak Diyagramlar Yntemi

Szde Kod Yntemi

Satr algoritma ile Ak diyagram yntemleri matematik, inaat, vb.


herhangi bir konuda problem zlrken kullanlabilir. Ancak szde kod
tamamen programlamaya ynelik bir gsterimdir. Ve kodlamaya ok yakn bir
yntemdir.
ALGORTMA OLUTURMA
Satr Algoritmalar;

Satr Algoritmalar, problem zmn gnlk yaz konuma diliyle ifade


ederek sra numarasyla yazlarak oluturulur. Konuma diline ok yakn
olmasndan dolay bir algoritmay ifade etmenin en basit yoludur.

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

Not: Burada Say1 ve Say2 deikenleri girdi, Sonu deikeni kt olarak


kullanlmtr. Yani programn iki girdisi ve bir kts vardr.
ALGORTMA OLUTURMA
Satr Algoritmalar;

rnek: Kullancdan bir kenar alnan karenin evresini ve alann


hesaplayarak ekrana yazdran algoritmay tasarlayn.

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;

rnek: Klavyeden yol ve aracn hz bilgisi alnarak ne kadar srede yolun


tamamlanacan hesaplayan algoritmay oluturunuz.

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;

rnek: 1 den 100 e kadar olan saylardan 8 e tam blnebilen saylar


ekrana yazdran algoritmay oluturunuz.

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;

Ak Diyagramlar, algoritmann belirli grafikler kullanlarak ifade edilme


eklidir.

ekil Anlam

Bala/Dur Algoritmann Balangcn ve bitiini gstermekte kullanlr.

Bilgi Kullancdan bilgi alnaca zaman kullanlr.


Girii

lem Aritmetiksel, Mantksal vb. ilemleri ifade etmek iin kullanlr.

Bilgi k Kullancya bilgi gsterilecei zaman kullanlr.


ALGORTMA OLUTURMA
Ak Diyagramlar;

Ak Diyagramlar, algoritmann belirli grafikler kullanlarak ifade edilme


eklidir.

ekil Anlam

Karar
Algoritma iinde belirli bir koula bal olarak akn dallanmasn
salamak iin, karar yaplarnda kullanlr.

Dng Tekrarl ilemleri ifade etmek iin kullanlr.

Ba
Ayn sayfaya smayacak algoritmalarn devamyla ban
gstermek iin kullanlr.

Admlar arasndaki balanty ve ak ynn gstermek iin


kullanlr.
ALGORTMA OLUTURMA
Ak Diyagramlar;

rnek : Kullancdan iki sayy alp, bu iki saynn toplamn ekrana


yazdran algoritmay tasarlayn.

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;

rnek: Kullancdan bir kenar alnan karenin evresini ve alann


hesaplayarak ekrana yazdran algoritmay tasarlayn.

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

Alan = Kenar * Kenar


ALGORTMA OLUTURMA
Ak Diyagramlar;

rnek: Klavyeden girilen iki adet saydan byk olann ekrana yazan
algoritmay oluturunuz.

zm; Bala

Oku
(Say1)

Oku
(Say2)

True (E) False (H)


Say1 > Say 2

Yaz Say1 Yaz Say2

Dur
ALGORTMA OLUTURMA
Ak Diyagramlar;

rnek: Klavyeden girilen saynn pozitif yada negatif, yada sfr olduunu
ekrana yazan algoritmay oluturunuz.

zm; Bala

Oku
(Say)

True (E) False (H)


Say>0

True (E) False (H)


POZTF
Say<0

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

Yaz Bir Say Girin


True (E)
Yaz Toplam Adet<=100

Oku (Say)

Dur Yaz Toplam

Toplam=Toplam +
Say
Dur

You might also like