Professional Documents
Culture Documents
Flowcharts
Flowcharts
t := A* B
H
E
A<B
temp := A
A := B
B := temp
temp := B
B := A mod B
A := temp
B=0
OBEB := A
OKEK := t div A
H
OBEB , OKEK
DUR
2. Girilen bir tam saynn tam kare olup olmadn aratran ak emasn
oluturunuz.
A1. Bala,
A2. A saysn gir,
A3. B=A^(1/2) al,
A4. C=TAM(B) al,
A5. D=C^2 al,
A6. Eer A=D ise A9. adma git,
A7. tam kare deil yaz,
A8. A10. adma git,
A9. tam kareyaz,
A10. Dur.
Bala
A
B=A^(1/2)
C=TAM(B)
D=C^2
A=D
H
BU SAYI TAM
KARE DEGILDIR
E
BU SAYI TAM
KARE
DUR
ekil 2. Girilen bir tamsaynn tam kare olup olmadn bulan ak emas
Girilen bir A saysnn tam kare olabilmesi iin, bu saynn karekknn tam
ksm anarak elde edilen deerin tekrar karesi alndnda bu saynn ilk girilen
sayya eit olmas gerekir. Aksi halde girilen say tam kare olmayacaktr. Yukardaki
algoritmada ayn mantkla hareket edilerek A2. admda bir A says girilmitir. A3.
admda bu saynn karekk alnarak B gibi bir deikene atanp, A4. admda bu
deerin tam ksm alnarak C gibi bir deikene atanmtr. A5. admda c deerinin
karesi alnarak elde edilen deer D olarak adlandrlan bir deikene atanmtr ve
A6. admda D deeri girilen A deeri ile karlatrlarak bu ilk deerin eitlii
durumunda A9. adma gidilerek girilen saynn tam kare olduu yazdrlarak ileme
son verilmektedir. Aksi halde A7. admda girilen saynn tam kare olmad
yazdrlarak ileme son verilmektedir.
rnek olarak A=5 alnrsa b=2,236.. eklinde olacaktr. Buna gre C=2 ve D=
4 olacaktr. Dolaysyla A<>D olacandan A7. adm devreye girerek bu saynn tam
kare olmad yazlacaktr. Eer A=9 olsayd, B=3 ve D=9 olacandan A=D elde
edilecekti ve durumda A9. adm devreye girerek saynn tam kare olduu
yazdrlacakt.
A1. Bala,
A2. I=1 al,
A3. A(I) y gir,
A4. Eer I=10 ise A6. adma git,
A5. I=I+1 al ve A3. adma geri dn,
A6. EB=A(I) al, I=2 al,
A7. Eer EB<A(I) ise EB=A(I) al,
A8. Eer I=10 ise A10. adma git,
A9. I=I+1 al ve A7. adma geri dn,
A10. EB yi yaz,
A11. Dur
Bala
I := 1
A(I)
I=10
EB := A(I)
I := I+1
I := 2
EB<A(I)
E
EB=A(I)
I=10
EB
I=I+1
DUR