Algoritmoak Ariketak 1-10

You might also like

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

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

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

2. ARIKETA
Algoritmoak -BATX 2

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

3. ARIKETA

Bi zenbaki batutzeko algoritmo bat sortu.

algoritmoa​ Bizenbakibatu
aldagaia​ Z1,Z2,Z3:​osoa
idatzi​(“Eman bi zenbaki”)
irakurri​(Z1,Z2)
z3=z1+z2
Idatzi​(“z1”+”z2”,”emaitza” da”)
amaitu​ Batuketa
Algoritmoak -BATX 2

3.1
algoritmoa ​Batuketa
/”programa honek bi zenbaki batzen ditu. Osoak izango dira.
aldagaia ​Z1,Z2:​osoa
Idatzi​(“Eman bi zenbaki”)
Irakurri​(Z1,Z2)
Z1=Z1+Z2
Idatzi​(Z1 “da baturaren emaitza”)
amaitu ​Algoritmoa

4. ARIKETA

Sortu algoritmo bat bi zenbaki irakurri eta


batazbestekoa kalkulatu eta idatziko duena.
algoritmo​ Batazbestekoa
aldagaia ​Z1,Z2,Z3:​osoa
Idatzi​( “Bi zenbaki desberdin eman”)
Irakurri​(Z1,Z2)
Z3= (Z1+Z2)/2
Idatzi​(Z3 “da bi zenbakien batazbestekoa”)
amaitu​ Algoritmoa
Algoritmoak -BATX 2

4.1 ARIKETA
algoritmoa ​Batazbestekoa2
aldagaia ​Z1,Z2:​osoa
Idatzi​(“eman bi zenbaki”)
Irakurri​(Z1,Z2)
Z3=(Z1+Z2)/2
Idatzi​(Z1”da batazbestekoaren emaitza)
amaitu​ Algoritmoa

5. ARIKETA

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

algoritmo​ Zenbakihandiena

aldagaia​ Z1,Z2,Z3:​osoa

Idatzi​(“eman hiru zenbaki desberdin”)

Irakurri​(Z1,Z2,Z3)

baldin​ Z1>Z2 ​orduan

baldin​ Z1>Z3 ​orduan

Idatzi​( Z1 “da handiena”)

bestela

Idatzi​ (Z3 “da handiena”)

amaituBaldin

bestela

baldin​ Z2>Z3 orduan


Algoritmoak -BATX 2

Idatzi​(Z2”da handiena”)

bestela​ ​//z2>z1 eta z3>z2

Idatzi​(Z3”da handiena”)

amaituBaldin

amaituBaldin

amaitu​ Algoritmoa

6. ARIKETA

Aurreko algoritmoari aldaketak egin emandako hiru zenbakiak


ezberdinak direla ziurtatzeko.
algoritmo​ Zebakidesberdinak
aldagaia​ Z1,Z2,Z3:​osoa
Idatzi​(“zenbaki guztiak desberdinak dira”)
Irakurri​(Z1,Z2,Z3)
baldin​ Z1=Z2 orduan
Idatzi(“error”)
bestela
baldin​ Z2=Z3
Idatzi(“error”)
bestela

baldin ​Z1=Z3
idatzi(“error”)
bestela​ ​//z1,z2 eta z3 desberdinak direnean
baldin​ Z1>Z2 ​orduan
baldin​ Z1>Z3 ​orduan
Idatzi​( Z1 “da handiena”)
bestela
Idatzi​ (Z3 “da handiena”)
amaitubaldin
bestela
baldin​ Z2>Z3 orduan
Idatzi​(Z2”da handiena”)
bestela
Idatzi​(Z3”da handiena”)
amaituBaldin
amaituBaldin
amaituBaldin
amaituBaldin
Algoritmoak -BATX 2

amaituBaldin
amaituAlgoritmoa

7. ARIKETA

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

algoritmo​ lauzenbaki

aldagai ​x,y,z,w:​osoa

Idatzi​(“eman lau zenbaki”)

Irakurri​(x,y,z,w)

baldin​ x>y orduan

baldin ​x>z orduan

baldin x>w orduan

Idatzi(x “da handiena”)

bestela

Idatzi (w “da handiena”)

amaitubaldin

bestela

baldin z>w orduan

Idatzi(z “da handiena”)

bestela

Idatzi(w “da handiena”)

amaitubaldin

amaitubaldin

bestela
Algoritmoak -BATX 2

baldin y>z orduan

baldin y>w orduan

Idatzi(y “da handiena”)

bestela

Idatzi(w “da handiena”)

amaitubaldin

bestela

baldin z>w orduan

Idatzi(z “da handiena”)

bestela

Idatzi(w “da handiena”)

amaitubaldin

amaitubaldin

amaitubaldin

amaitualgoritmoa

baldin​ x<y orduan

baldin​ x<z orduan

baldin x<w orduan

Idatzi (x “da txikiena”)

bestela

Idatzi(w “da txikiena”)

amaitubaldin

bestela

baldin z<w orduan

Idatzi( z “da txikiena”)

bestela

Idatzi(w “da txikiena”)

amaitubaldin

amaitubaldin
Algoritmoak -BATX 2

bestela

baldin​ y<z orduan

baldin y<w orduan

Idatzi( y “da txikiena”)

bestela

Idatzi(w“da txikiena”)

amaitubaldin

bestela

baldin z<w orduan

idatzi(z “da txikiena”)

bestela

idatzi(w “da handiena”)

amaitubaldin

amaitubaldin

amaitubaldin

amaituAlgoritmo

algoritmo​:orokorra

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

handiena​(x,y,z,w)

txikiena​(x,y,z,w)
Algoritmoak -BATX 2

8. ARIKETA

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

algoritmoa ZenbatuHamarArte

aldagaia​ ​x,y:​osoa​ ​=0

bitartean​ ​x<10 e
​ gin
Algoritmoak -BATX 2

x=x+1

y=x+y

amaituBitartean

idatzi​ ​(emaitza “da emaitza”)

amaituAlgoritmoa

algoritmo BatuHamarArte// errepikatu n aldiz egiturarekin

algoritmo BatuHamarArte//bitartean egiturarekin

9. ARIKETA
Algoritmoak -BATX 2

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

algoritmoZenbakibikoitiak

aldagaia​ ​x,y:​osoa​ ​=0

bitartean ​x<100 e
​ gin

x=x+2

idatzi ​(x)

y=y+x

amaituBitartean

Idatzi​(emaitza “da emaitza”)

amaituAlgoritmoa

10. ARIKETA
Algoritmoak -BATX 2

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

algoritmoZenbakibakoitiak

aldagaia​ ​x,y:​osoa​ ​=1

bitartean ​x<300 e
​ gin

x=x+2

idatzi ​(x)

amaituBitartean

amaituAlgoritmoa

You might also like