Download as pdf or txt
Download as pdf or txt
You are on page 1of 12

ARIKETAK

Idatz itzazu ariketa bakoitzerako sasi-kodea eta fluxu-diagrama

1. ARIKETA

Sortu algoritmo bat bi zenbaki ezberdinak irakurri eta bietatik handiena atera eta
idatziko duena.

algoritmoa:​ HandienaIdatzi

aldagaia:​ Z1,Z2: ​osoa

idatzi ​(“eman bi zenbaki desberdin”)

irakurri ​(Z1,Z2)

baldin ​Z1>Z2 ​orduan

idatzi​ (Z1 “da handiena”)

bestela

idatzi ​(Z2 “da handiena”)

amaituBaldin

amaituAlgoritmoa
2. ARIKETA

Sortu algoritmo bat bi zenbaki ezberdinak irakurri eta bietatik txikiena atera eta idatziko
duena.

algoritmoa:​ TxikienaIdatzi

aldagaia:​ Z1,Z2: ​osoa

idatzi ​(“eman bi zenbaki desberdin”)

irakurri ​(Z1,Z2)

baldin ​Z1<Z2 ​orduan

idatzi​ ​(Z1 “da txikiena”)

bestela

idatzi​ (Z2 “da txikiena”)

amaituBaldin

amaituAlgoritmoa

3. ARIKETA

Bi zenbaki batutzeko algoritmo bat sortu.


algoritmoa:​ Batuketa

aldagaia:​ x,y,z: ​osoa

idatzi​ ​(“eman bi zenbaki”)

irakurri​ (x,y)

z=x+y

idatzi​ ​(z“da baturaren emaitza”)

amaituAlgoritmoa

3.1 ARIKETA

algoritmoa:​ Batuketa.1
(oharra: 3 aldagai erabili ordez, bi
aldagai erabili ditugu)

aldagaia​:​ Z1,Z2: ​osoa

idatzi​ (“eman bi zenbaki”)

irakurri​ (Z1,Z2)

Z1=Z1+Z2

idatzi​ ​(Z1”da baturaren emaitza”)

amaituAlgoritmoa

4. ARIKETA
Sortu algoritmo bat bi zenbaki irakurri eta batazbestekoa kalkulatu eta idatziko duena.
algoritmoa:​ batazbestekoa

aldagaia:​ Z1,Z2,Z3: ​osoa

idatzi​ (“eman bi zenbaki”)

irakurri ​(Z1,Z2)

Z3=(Z1+Z2):2

idatzi ​(Z3”da batazbestekoaren emaitza”)

amaituAlgoritmoa

4.1 ARIKETA
algoritmoa: ​batazbestekoa

aldagaia:​ Z1,Z2,: ​osoa

idatzi ​(“eman bi zenbaki”)

irakurri ​(Z1,Z2)

Z1=(Z1+Z2):2

idatzi​ (Z1”da batazbestekoaren emaitza”)

amaituAlgoritmoa

5. ARIKETA

Sortu algoritmo bat non hiru zenbaki ezberdin irakurri eta aldagai batzuetan gorde eta
gero, hiruetatik handiena inprimatuko duena.

algoritmoa:​ 3tikHandiena
aldagaia:​ x,y,z: ​osoa

idatzi ​(“eman hiru zenbaki”)

irakurri ​(x,y,z)

baldin​ x>y ​orduan

baldin​ x>z ​orduan

idatzi​ ​(x”da handiena”)

bestela

idatzi​ ​(z”da handiena”)

amaituBaldin

bestela

baldin​ ​y>z​ ​orduan

idatzi ​(y”da handiena”)

bestela

idatzi​ ​(z”da handiena”)

amaituBaldin

amaituBaldin

amaituAlgoritmoa

6. ARIKETA

Aurreko algoritmoari aldaketak egin emandako hiru zenbakiak ezberdinak direla


ziurtatzeko.

algoritmoa:​ 3zenbakiDesberdinakDira x:7 y:6 z:9


aldagaia:​ x,y,z: ​osoa
idatzi​ (“eman hiru zenbaki”)
irakurri ​(x,y,z)
baldin: ​x=y​ orduan
idatzi ​(“errorea”)
bestela
baldin ​y=z​ orduan
idatzi ​(“errorea”)
bestela
baldin ​z=x​ orduan
idatzi ​(“errorea”)
bestela
baldin​ x>y​ orduan
baldin ​x>z​ orduan

idatzi ​(x”da handiena”)

bestela

idatzi (z”da handiena”)

amaituBaldin

bestela

baldin​ ​y>z​ ​orduan

idatzi​ ​(y”da handiena”)

bestela

idatzi​ ​(z”da handiena”)

amaituBaldin

amaituBaldin

amaituBaldin

amaituBaldin

amaituBaldin

amaituAlgoritmoa
7. ARIKETA

Sortu algoritmo bat non lau zenbaki ezberdin irakurri eta aldagai batzuetan gorde eta
gero, handiena eta txikiena inprimatuko duena.

algoritmoa:​ lautikHandiena

aldagaia ​x,y,z,d:​osoa

idatzi ​(“eman lau zenbaki desberdin”)

irakurri ​(x,y,z,d)

baldin ​x>y ​orduan

baldin ​x>z

baldin ​x>d

idatzi ​(x”da handiena”)

bestela

idatzi ​(d “da handiena”)

amaituBaldin

bestela

baldin​ ​z>d​ ​orduan

idatzi​ ​(z”da handiena”)

bestela

idatzi​ (d”da handiena”)

amaituBaldin

amaituBaldin

bestela

baldin​ z>y ​orduan

baldin ​d>y ​orduan

idatzi​ (d”da handiena”)

bestela

idatzi​ ​(y”da handiena”)


amaituBaldin

bestela

baldin​ z>d ​orduan

idatzi ​(z”da handiena”)

bestela

idatzi​ (d”da handiena”)

amaituBaldin

amaituBaldin

amaituBaldin

amaituAlgoritmoa

algoritmoa:​ lautikTxikiena

aldagaia ​x,y,z,d:​osoa

idatzi​ (“eman lau zenbaki desberdin”)

irakurri ​(x,y,z,d)

baldin ​x>y ​orduan

baldin​ x<z

baldin​ x<d

idatzi ​(x”da txikiena”)

bestela

idatzi ​(d “da txikiena”)

amaituBaldin

bestela

baldin​ z<d ​orduan

idatzi​ ​ (z”da txikiena”)

bestela

idatzi ​(d”da txikiena”)


amaituBaldin

amaituBaldin

bestela

baldin​ z<y ​orduan

baldin​ ​d<y ​orduan

idatzi ​(d”da txikiena”)

bestela

idatzi​(y”da txikiena”)

amaituBaldin

bestela

baldin​ z>d ​orduan

idatzi​ (z”da txikiena”)

bestela

idatzi​ (d”da txikiena”)

amaituBaldin

amaituBaldin

amaituBaldin

amaituAlgoritmoa

algoritmoa:​ orokorra

aldagaia:​ x,y,z,d: ​osoa

handiena​ (x,y,z,d)

txikiena​ (x,y,z,d)
8. ARIKETA

Sortu algoritmo bat, 1etik 10era dauden zenbaki osoak batu ondoren emaitza
inprimatuko duena. Hau da
1+2+3+........+10.

algoritmoa​ zenbatuHamarArte

aldagaia ​zbkia: ​osoa​=1

aldagaia​ emaitza:​ ​osoa​=0

errepikatu

emaitza=zbkia + emaitza

zbkia=zbkia + 1

(zbkia>10) ​bete arte

idatzi​ ​(emaitza “emaitza da emaitza”)

amaituAlgoritmoa

algoritmoa​ batuHamarArte

aldagaia​ Z1,Z2 ​osoa​=0

bitartean​ ​Z1<10​ egin

Z1=Z1+1

Z2=Z1+Z2

amaituBitartean

idatzi​ ​(emaitza “da emaitza”)

amaituAlgoritmoa
9. ARIKETA

Sortu algoritmo bat, 1etik 100era dauden zenbaki bikoitiak batu ondoren zenbaki bikoiti
guztiak eta emaitza inprimatuko duena. Hau da 2+4+6+......+100

algoritmoa​ ZenbakiBikoitiak

aldagaia​ Z1,Z2 ​osoa​=0

bitartean​ Z1<100 ​egin

Z1=Z1+2

idatzi ​(Z1)

Z2=Z2+Z1

amaituBitartean

idatzi​ (emaitza “da emaitza”)

amaituAlgoritmoa
10. ARIKETA

Sortu algoritmo bat, 1etik 300era dauden zenbaki bakoiti guztiak inprimatuko duena.

algoritmoa​ ​zenbakiBakoitiak

aldagaia​ ​Z1,Z2 ​osoa​=1

bitartean​ Z1<300 ​egin

Z1=Z1+2

idatzi​ (Z1)

amaituBitartean

amaituAlgoritmoa

You might also like