You are on page 1of 5

Algoritmoak -BATX 2

ARIKETAK Phyton

Idatz itzazu ariketa bakoitzerako sasi-kodea edo fluxu-diagrama.

11. ARIKETA

Sortu algoritmo bat, zenbaki bat eskatu eta positiboa ala negatiboa den esango duena.

algoritmoa:​ positiboEdoNegatibo

aldagaia​: x:​osoa

idatzi(​“eman zenbaki bat”)

irakurri​ (x)

baldin​ x<0 ​orduan

idatzi​ (x”- da”)

bestela

idatzi​ (x”+ da”)

amaituBaldin

amaituAlgoritmoa
Algoritmoak -BATX 2

12. ARIKETA

Sortu algoritmo bat jaiotako urtea eskatuta, adina kalkulatzen duena.

algoritmoa:​ adinaKalkulatu

aldagaia:​ x,y: osoa

idatzi:​ (“eman zure jaoitze-urtea”)

irakurri​ (x)

y=2019-x

idatzi ​(y”da zure adina”)

amaituAlgoritmoa

13. ARIKETA

Sortu algoritmo bat non 1etik 20era (zenbakiak) 10 aldiz inprimatuko duena.
algoritmoa:​ 1etik20ra

aldagaia: ​x ​osoa ​=0

errepikatu ​10 ​aldiz

errepikatu

x=x+1

idatzi ​(x)

x=20​ bete arte

x=0

amaituErrepikatu

amaituAlgoritmoa
Algoritmoak -BATX 2

14. ARIKETA

Sortu algoritmo bat, oinarria eta altuera eskatuta , laukizuzen baten azalera eta perimetroa
kalkulatzen duena.
laukizuzena
algoritmoa ​laukizuzenarenAzaleraPerimetroa x=oina y=altuera a=azalera p=perimetroa
aldagaia​ x,y,a,p: ​osoa
idatzi​ (“sartu ezazu laukizuzenaren oinarria”)
irakurri​ (x)
idatzi​(“sartu ezazu laukizuzenaren altuera”)
irakurri ​(y)
a=x·y
idatzi ​(a”da laukizuzenaren azalera”)
p=2·x+2·y
idatzi ​(p”da laukizuzenaren perimetroa)
amaituAlgoritmoa

triangelua

algoritmoa​ triangeluarenAzaleraPerimetroa a=aldea A=azalera h=altuera p=perimetroa


aldagaia​ a,A,h,p: ​osoa
idatzi​(“sartu ezazu triangeluaren aldea”)
irakurri​ (a)
idatzi​(“sartu ezazu triangeluaren altuera”)
irakurri​ (h)
A=(a·h)/2
idatzi​ (A”da triangeluaren azalera”)
p= a·3
idatzi​ (p”da triangeluaren perimetroa)
amaituAlgoritmoa
Algoritmoak -BATX 2

15. ARIKETA

Sortu algoritmo bat 3ren lehenengo 20 multiploak kalkulatzen dituena.

algoritmoa​ 3ren20multiploak
aldagaia​ x,y ​osoa​ =0
errepikatu
x=x+1
y=3·y
idatzi​(y)
x=20​ bete arte
amaituErrepikatu
amaituAlgoritmoa

16. ARIKETA

Sortu algoritmo bat hamar zenbaki eskatu ondoren batazbestekoa kalkulatzen duena. (agindu
errepikakorra erabili)

17. ARIKETA

Sortu algoritmo bat egun kopuru bat sartutakoan zenbat urte, hilabete, aste eta egunak diren
kalkulatzen duena.

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”)
Algoritmoak -BATX 2

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
idatzi (“Bere balorea VIII”)
Baldin a=9 orduan
idatzi (“Bere balorea IX”)
Baldin a=10 orduan
idatzi (“Bere balorea X”)
Amaiera

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

You might also like