Está en la página 1de 19

Algoritmoak -BATX 2

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

/*programa honek bi zenbaki desberdinetarako bakarrik balio du.Zenbakiak osoak izan behar
dute*/

aldagaia ​zbkia1,zbkia2: ​osoa

idatzi​(“Eman bi zenbadi desberdin”)

irakurri​(zbkia1,zbkia2)

baldin ​zbkia1>zbkia2 ​orduan

idatzi ​(zbkia1 “da handiena”)

bestela

idatzi​(zbkia2 “da handiena”)

amaituBaldin

amaitu ​HandienaIdatzi
Algoritmoak -BATX 2
Algoritmoak -BATX 2

2. ARIKETA

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

algoritmoa ​TxikienaIdatzi

/*programa honek bi zenbaki desberdinetarako bakarrik balio du.Zenbakiak osoak izan behar
dute*/

aldagaia ​zbkia1,zbkia2: ​osoa

idatzi​(“Eman bi zenbaki desberdin”)

irakurri​(zbkia1,zbkia2)

baldin ​zbkia1<zbkia2 ​orduan

idatzi ​(zbkia1 “da txikiena”)

bestela

idatzi​(zbkia2 “da txikiena”)

amaituBaldin

amaitu ​TxikiienaIdatzi
Algoritmoak -BATX 2
Algoritmoak -BATX 2

2.AUKERA:

algoritmo ​BiZenbakienBatuketa
aldagaia ​(zbkia1,zbkia2):​osoa
idatzi​(“Eman bi zenbaki desberdin”)
irakurri ​(zbkia1,zbkia2)
batuketa​( zbkia1=zbkia1+zbkia2)
idatzi​(“zure batuketaren emaitza “zbkia1” da”)
amaitu ​BiZenbakienBatuketa
Algoritmoak -BATX 2

3. ARIKETA

Bi zenbaki batutzeko algoritmo bat sortu.

1.aukera
algoritmo ​BiZenbakienBatuketa
aldagaia ​(zbkia1,zbkia2,e):​osoa
idatzi​(“Eman bi zenbaki desberdin”)
irakurri ​(zbkia1,zbkia2)
batuketa​( e=zbkia1+zbkia2)
idatzi​(“zure batuketaren emaitza “e” da”)
amaitu ​BiZenbakienBatuketa
Algoritmoak -BATX 2

2.aukera
algoritmo ​BiZenbakienBatuketa
aldagaia ​(zbkia1,zbkia2):​osoa
idatzi​(“Eman bi zenbaki desberdin”)
irakurri ​(zbkia1,zbkia2)
batuketa​( zbkia1=zbkia1+zbkia2)
idatzi​(“zure batuketaren emaitza “zbkia1” da”)
amaitu ​BiZenbakienBatuketa
Algoritmoak -BATX 2

4. ARIKETA

Sortu algoritmo bat bi zenbaki irakurri eta batazbestekoa kalkulatu eta idatziko duena.
1.aukera
algoritmo ​Batazbestekoa
aldagaia ​(zbkia1,zbkia2,e): ​osoa
idazti ​(“Eman bi zenbaki desberdin”)
irakurri ​(zbkia1,zbkia2)
batazbestekoa​(zbkia1,zbkia2)
idazti ​(“bi zenbakien batazbestekoa “e” da”)
amaitu ​Batazbestekoa
Algoritmoak -BATX 2

2.aukera
algoritmo ​Batazbestekoa
aldagaia ​(zbkia1,zbkia2): ​osoa
idazti ​(“Eman bi zenbaki desberdin”)
irakurri ​(zbkia1,zbkia2)
batazbestekoa​(zbkia1,zbkia2)
idazti ​(“bi zenbakien batazbestekoa “zbkia1” da”)
amaitu ​Batazbestekoa

5. ARIKETA
Algoritmoak -BATX 2

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

algoritmoa ​3etatikHandiena

aldagaia ​(zbkia1,zbkia2,zbkia3,)​osoa

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

amaitu​3etatikHandiena
Algoritmoak -BATX 2

6. ARIKETA

Aurreko algoritmoari aldaketak egin emandako hiru zenbakiak ezberdinak direla ziurtatzeko.

aldagaia ​zbkia1,zbkia2,zbkia3:​osoa

irakurri​(x, y, z)

baldin ​x=y ​orduan

idatzi​ (“Zenbakiek desberdinak izan behar dute”)

bestela

baldin ​y=z ​orduan

idatzi ​(“Zenbakiek desberdinak izan behar dute”)

bestela

baldin ​x=z ​orduan


Algoritmoak -BATX 2

idatzi ​(“Zenbakiek desberdinak izan behar dute”)

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

amaitu​3etatikHandiena
Algoritmoak -BATX 2

7. ARIKETA

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

algoritmo ​4zenbakiEzberdin

aldagaia ​a,b,c,d:​osoa
Algoritmoak -BATX 2

irakurri ​(a,b,c,d)
baldin​ a>b ​orduan
baldin ​a>c ​orduan
baldin ​a>d o​ rduan
idatzi ​(a “da handiena”)
bestela
idatzi ​(“d “da handiena”)
amaituBaldin

8. ARIKETA

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

algoritmoa BatuHamarArte

aldagaiak zbkia,emaitza:osoa

Irakurri(zbkia,emaitza)
Algoritmoak -BATX 2

bitartean zbkia=10 egin

zbkia=zbkia+1

emaitza=emaitza+zbkia

amaituBitartean

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

algoritmo ​Bikoitiak

aldagaia ​zbkia,emaitza:​osoa =
​ 0

bitartean ​zbkia<100 e
​ gin

zbkia=zbkia+2

idatzi ​(zbkia)

emaitza=emaitza+zbkia

amaituBitartean

idatzi ​(“Emaitza:”emaitza” da.”)


Algoritmoak -BATX 2

amaituAlgoritmoa
Algoritmoak -BATX 2
Algoritmoak -BATX 2

10. ARIKETA

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

algoritmo ​BatuBakoitiak
aldagaia ​zbkia,emaitza:​osoa =​ 1
bitartean ​zbkia<300 e
​ gin

zbkia=zbkia+2

idatzi ​(zbkia)

amaituBitartean

amaituAlgoritmoa
Algoritmoak -BATX 2

También podría gustarte