Professional Documents
Culture Documents
Algoritmoen Ariketak
Algoritmoen Ariketak
1. ARIKETA
Algoritmoa HandienaIdatzi
/* programa honek bi zenbaki desberdinetarako bakarrik balio du. Zenbaki osoak izan behar
dute*/
bestela
amaituBaldin
amaitu HandienaIdatzi
2. ARIKETA
Algoritmoa TxikienaIdatzi
/* programa honek bi zenbaki desberdinetarako bakarrik balio du. Zenbaki osoak izan behar
dute*/
bestela
amaituBaldin
amaitu TxikienaIdatzi
3. ARIKETA
Algoritmoa BatuketaEgin
emaitza = Z1 + Z2
amaitu BatuketaEgin
4. ARIKETA
Algoritmoa BatazbestekoaEgin
amaitu BatazbestekoaEgin
Algoritmoa BatazbestekoaEgin
Z1 = (Z1 + Z2)/2
amaitu BatuketaEgin
5. ARIKETA
Algoritmoa HiruretatikHandiena
/* Programa honek hiru zenbaki ezberdinentzako bakarrik balio du.*/
aldagaia Z1, Z2, Z3: Osoa
idatzi (“Eman itzazu hiru zenbaki ezberdin”)
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
idatzi ( Z2 “da handiena”)
bestela
idatzi ( Z3 “da handiena”)
amaitubaldin
amaitubaldin
amaitu HiruretatikHandiena
6. ARIKETA
Algoritmoa HiruretatikHandiena
/* Programa honek hiru zenbaki ezberdinentzako bakarrik balio du.*/
aldagaia Z1, Z2, Z3: Osoa
idatzi (“Eman itzazu hiru zenbaki ezberdin”)
irakurri (Z1, Z2,Z3)
baldin Z1=Z2 orduan
idatzi (“ERROR 42”)
bestela
baldin Z1 = Z3 orduan
idatzi (“ERROR 42”)
bestela
baldin Z2 = Z3 orduan
idatzi (“ERROR 42”)
bestela
amaitubaldin
amaitubaldin
amaitu HiruretatikHandiena
7. ARIKETA
Algoritmoa HandienaIdatzi(A,B,C,D:osoak)
baldin A > B orduan
baldin A >C orduan
baldin A > D orduan
idatzi (A” da handiena”)
bestela
idatzi (D” da handiena”)
amaitubaldin
bestela
baldin C > D orduan
idatzi (C ”da handiena”)
bestela
idatzi (D ”da handiena”)
amaitubaldin
amaitubaldin
bestela
baldin B > C orduan
baldin B > D orduan
idatzi (B ”da handiena”)
bestela
idatzi (D”da handiena”)
amaitubaldin
bestela
baldin C > D orduan
idatzi (C ”da handiena”)
bestela
idatzi (D ”da handiena”)
amaitubaldin
amaitubaldin
amaitubaldin
amaituHandienaIdatzi
AlgoritmoaTxikienaIdatzi (A,B,C,D:osoak)
baldin A < B orduan
baldin A < C orduan
baldin A < D orduan
idatzi (A” da txikiena”)
bestela
idatzi (D” da txikiena”)
amaitubaldin
bestela
baldin C < D orduan
idatzi (C ”da txikiena”)
bestela
idatzi (D ”da txikiena”)
amaitubaldin
amaitubaldin
bestela
baldin B < C orduan
baldin B < D orduan
idatzi (B ”da txikiena”)
bestela
idatzi (D”da txikiena”)
amaitubaldin
bestela
baldin C < D orduan
idatzi (C ”da txikiena”)
bestela
idatzi (D ”da txikiena”)
amaitubaldin
amaitubaldin
amaitubaldin
amaituTxikienaIdatzi
AlgoritmoaOrokorra7
aldagaia A,B,C,D: Osoa
idatzi (“Eman itzazu 4 zenbaki ezberdin”)
irakurri (A,B,C,D)
HandienaIdatzi
TxikienaIdatzi
AmaituOrokorra7
8. ARIKETA
AlgoritmoaZortzigarrenAriketaA
/* Programa honek 1etik 10era dauden zenbaki oso guztiak batzeko balio du*/
aldagaia Z1, emaitza: Osoa=0
bitartean Z1<10 egin
Z1=Z1 +1
emaitza= emaitza + Z1
amaituBitartean
idatzi(“Emaitza:” emaitza “ da” )
amaituAlgoritmoa
AlgoritmoaZortzigarrenAriketaB
/* Programa honek 1etik 10era dauden zenbaki oso guztiak batzeko balio du*/
aldagaia: Z1, emaitza: Osoa=0
errepikatu
Z1=Z1 +1
emaitza= emaitza + Z1
Z1=10 bete arte
idatzi(“Emaitza:” emaitza “ da” )
amaituAlgoritmoa
AlgoritmoaZortzigarrenAriketaC
/* Programa honek 1etik 10era dauden zenbaki oso guztiak batzeko balio du*/
aldagaia: Z1, emaitza: Osoa=0
errepikatu 10 aldiz
Z1=Z1 +1
emaitza= emaitza + Z1
amaitu
idatzi(“Emaitza:” emaitza “ da” )
amaituAlgoritmoa
9. ARIKETA
AlgoritmoaBederatzigarrenAriketa
/* Programa honek 1etik 100era dauden zenbaki oso guztiak batzeko balio du*/
aldagaia: Z1, emaitza: Osoa=0
errepikatu
Z1=Z1 +2
Idatzi (Z1)
emaitza= emaitza + Z1
Z1=100 bete arte
idatzi(“Emaitza:” emaitza “ da” )
amaituAlgoritmoa
10. ARIKETA
AlgoritmoaHamargarrenAriketa
/* Programa honek 1etik 300era dauden zenbaki bakoiti guztiak imprimatzeko balio du*/
aldagaia: Z1, emaitza: Osoa=1
idatzi (Z1)
errepikatu
Z1=Z1 +2
Idatzi (Z1)
Z1=299 bete arte
amaituAlgoritmoa