Professional Documents
Culture Documents
Algoritmoak Ariketak Phyton 11-23
Algoritmoak Ariketak Phyton 11-23
Algoritmoak Ariketak Phyton 11-23
ARIKETAK Phyton
11. ARIKETA
Sortu algoritmo bat, zenbaki bat eskatu eta positiboa ala negatiboa den esango duena.
Algoritmoa 11Ariketa
aldagaia Z1: Osoa
idatzi (“idatz ezazu zenbaki bat”)
irakurri (Z1)
baldin Z1 > 0 orduan
idatzi (Z1“positiboa da”)
bestela
baldin Z1= 0 orduan
idatzi (Z1 “0 da”)
bestela
idatzi (Z1”negatiboa da”)
amaitubaldin
amaitu 11Ariketa
12. ARIKETA
1
Algoritmoak -BATX 2
13. ARIKETA
Sortu algoritmo bat non 1etik 20era (zenbakiak) 10 aldiz inprimatuko duena.
Algoritmoa 13Ariketa
aldagaia Z1:osoa=0
errepikatu 10 aldiz
bitartean Z1 < 21 egin
Z1= Z1 + 1
Idatzi (Z1)
amaituBitartean
Z1=0
amaitu
amaitu 13Ariketa
14. ARIKETA
Sortu algoritmo bat, oinarria eta altuera eskatuta , laukizuzen baten azalera eta perimetroa
kalkulatzen duena.
Algoritmoa 14Ariketa
aldagaia azalera, perimetroa : osoa
idatzi (“ idatz ezazu oinarria cm tan”)
irakurri (oinarria)
idatzi (“ idatz ezazu altuera cm tan”)
irakurri (altuera)
azalera= (oinarria * altuera)
Idatzi (“azalera”azalera” cm2 da”)
perimetroa =( 2*oinarria) + (2*azalera)
Idatzi (“perimetroa” perimetroa” cm da”)
amaitu 14Ariketa
2
Algoritmoak -BATX 2
15. ARIKETA
Algoritmoa 15Ariketa
aldagaia :Z1 osoa = 1
konstantea x: osoa = 3
erepikatu Z1>20 izan arte
emaitza = x*( Z1)
Idatzi (emaitza)
Z1 = Z1 +1
amaitu
amaitu 15Ariketa
16. ARIKETA
Sortu algoritmo bat hamar zenbaki eskatu ondoren batazbestekoa kalkulatzen duena.
(agindu errepikakorra erabili)
Algoritmoa 15Ariketa
aldagaia :Z1 osoa = 0
konstantea x: osoa = 3
erepikatu Z1>20 izan arte
emaitza =( x*( Z1+1))
Idatzi (emaitza)
Z1 = Z1 +1
amaitu
amaitu 15Ariketa
17. ARIKETA
Sortu algoritmo bat egun kopuru bat sartutakoan zenbat urte, hilabete, aste eta egunak
diren kalkulatzen duena.
3
Algoritmoak -BATX 2
18. ARIKETA
Sortu algoritmo bat, zenbaki bat eskatu eta zenbaki hori lehena den ala ez esaten duena.
19. ARIKETA
Sortu algoritmo bat, zenbaki bat eskatu eta zenbaki horren faktoriala kalkulatzen duena.
20. ARIKETA
Pythonera pasa:
Hasi
Idatzi (“Idatzi zenbaki bat 1tik 10era”)
Irakurri(a)
Baldin a=1 orduan
idatzi (“Bere balorea I”)
Baldin a=2 orduan
idatzi (“Bere balorea II”)
Baldin a=3 orduan
idatzi (“Bere balorea III”)
Baldin a=4 orduan
idatzi (“Bere balorea IV”)
Baldin a=5 orduan
idatzi (“Bere balorea V”)
Baldin a=6 orduan
idatzi (“Bere balorea VI”)
Baldin a=7 orduan
idatzi (“Bere balorea VII”)
Baldin a=8 orduan
4
Algoritmoak -BATX 2
21. ARIKETA
Pythonera pasa:
Hasi
Idatzi (“Idatzi produktuaren prezioa”)
Irakurri(a)
Baldin a>100 orduan
d=(a*0,1)
Bestela
d=(a*0,02)
Idatzi (“Deskontua” d “dagokio”)
Amaiera