You are on page 1of 13

1.

PROGRAM GELTRME AAMALARI


Problemin zm iin doru bir yol izlenmeli ve zm iin her adm
tanmlanmaldr. Ayn problem iin deiik zm yollar retilebilir.
Ancak, bilgisayara verilen zm yanl ise, kan sonu yanl, verilen
zm doru ise kan sonu da dorudur.
Problemi zme Admlar
1. Problem tanmlama:

Problem iin var olan veriler ve ilikiler tanmlanmaldr.


stenilenler ve yaplacak ilemler belirlenmelidir.

2. Algoritma gelitirme:

Algoritma bir problemin zm iin izlenecek yoldur ya da


mevcut bilgilerden istenilenlere erime yntemidir. Problem tanm tam olarak yapldktan
sonra, zm iin en uygun yol aranr. Karmak bir problemin zmnde alt birimlere
blnr, ancak birimler aras ilikiler korunmaldr.

3. Girdi ve kt biimi belirleme :

zme ilikin baz verilerin dardan nasl


verilecei, hangi bilgiler bilgisayardan hangi dzende alnaca belirlenmelidir.

4. Ak emas izme:

Algoritmann semboller ile gsterilmesidir. Algortima


gelitirildikten sonra, programlama dillerine aktarm daha kolay ve anlalabilir olmas
sebebiyle ak emalar oluturulur, ve bu aamada hata var ise dzeltilir.

5. Koda dntrme ve snama: Uygun bir programlama dili seilerek algoritma kod
haline dntrlr ve bilgisayar ortamnda doru alp almad snanr.

Algoritma
Algoritma, bir problemin zm iin izlenecek yoldur. zm iin
yaplmas gerekli ilemler, ncelik sralar gznnde bulundurularak
ayrntl bir biimde adm adm tanmlanmaldrlar. Bilgisayar
programlar algoritmalar zerine kurulmutur.
Bir algoritmada en nemli zellikler:
- Basit olmas,
- Mmkn olan en az adm ile (en ksa sre) problemi zmesidir.

rnek : ki saynn toplam iin algoritma


1.Adm Bala
2.Adm Birinci sayy oku
3.Adm kinci sayy oku
4.Adm ki sayy topla
5.Adm Dur

Ak Diyagram (Flowchart)
Bir

algoritmann

bantsn,

bir

admlarnn
ilemden

mantksal

dierine

nasl

srasn,

admlarn

gidileceini

birbiri

belirten

kontrol

mekanizmalarn,zel baz ekil ve sembollerle anlatan bir ifade biimidir.

Semboller
Balang/biti
lem
Veri giri / k
Karar
Balant noktas

ile

Ak diyagramlarnda genel olarak basit mantksal yap kullanlr.


1. Sral yap:

Bu yapda her ilemin mantk srasna gre yeri


belirlenir ve ilem sona erene kadar ikinci bir ilem
balayamaz.

2. Karar verme yaps:

Birden fazla sral yap seeneini kapsayan


algoritmalarda, hangi artlarda hangi sral
yapnn seileceini belirler. (If...Then... Else )

3. Tekrarl yap:

(a)

nc mantksal yap eidini tekrarl yaplar


oluturmaktadr. Dng oluturmak iin kullanlan
yapdr. Dngler ayn ilemin bir ok kez yaplmasn
salar (For- Next).

(b)

rnek :

ki saynn toplamnn
bulunmas

1.Adm Bala

2. Adm Saylar veri


olarak alnz (X,Y),
3. Adm Saylar
toplaynz
4. Adm Hesaplanan
deeri gsteriniz.

5. Adm Dur

BALA

X,Y

Toplam=X+Y

Toplam

DUR

rnek :

Yarap verilen bir dairenin


alannn bulunmas

1.Adm Bala

BALA

2.Adm Yarap gir (R=3cm)


R=3cm
Pi yi tanmla (P = )
P=3.14
3.Adm Dairenin alann
hesapla
(D = P * R ^ 2)

4.Adm Yarap ve alan


gster
5.Adm Dur

D=P*R^2

R, D

DUR

rnek :
1. N adet personelin
maalarn giri bilgisi
olarak alnz.

Bala

2. Maalarn toplamn
hesapladktan
sonra
toplam deerini Nye
blerek ortalama maa
bulunuz.
3. Ortama maa, 1000
TLden fazla ise ekranda
Firma iyi maa veriyor.
mesajn, aksi taktirde
firma yetersiz maa
veriyor.
mesajn
yazdrnz.

Maalar

Ortalama maa

H
Ort>600 milyon
Firma yetersiz
maa veriyor

Firma iyi
maa veriyor

Dur

rnek :

nceki rnein devamnda; bir firmadaki 100 kiinin ortalama


maan hesaplayan programn ak emasn izelim.

BALA

N=1
TOP=0
MAAS=0

TOP = TOP + MAAS

N=100

HAYIR

N=N+1

EVET
ORT = TOP/N

N,ORT

DUR

VISUAL BASIC PROGRAMLAMA ORTAMI


Ara ubuu
(Toolbar)

Men ubuu

Proje Penceresi

Form Penceresi

Ara Kutusu
(Toolbox)
zellikler Penceresi

PROJECT nedir ?
Bir Vb program bir projeden oluur. Bu projeye amacnza gre,
eitli nesneler ekleyebilirsiniz. Bir projede en az bir form nesnesi
bulunmak zorundadr. Bu da program ald zaman otomatik olarak
gelir.
Project window ekrannda projede bulunan tm nesneler yer alr.
Properties window ekrannda ise, aktif olan nesnelerin zellikleri
grlr.
rnek :

Bir komut butonu nesnesinin form zerine eklenmesi

Komut Buton nesnelerinin caption zelliinin deitirilmesi

Komut buton nesnelerine ait kod ( code) penceresi

Programn altrlmas ( Run )

You might also like