M3 - Programació estructurada / Continguts UF1: Exercicis Pseudocodi
1. Feu un algoritme amb pseudocodi per calcular la distancia recorreguda (m) per un mòbil que té una velocitat constant (m/s) durant un temps T. Considerar moviment rectilini uniforme.
Identificadors
Sortida:
Distancia Recorreguda (m) D
Entrada:
Velocitat constant (m/s) V
Temps (s) T
Inici
Llegir V
Llegir T
D = V * T
Escriure D
Fi
2. Feu un algoritme amb pseudocodi per obtenir la nota mitjà d'un estudiant a partir de les seves tres notes parcials.
Identificadors
Sortida:
Nota mitjà NM
Entrada:
Primera nota parcial N1
Segona nota parcial N2
Tercera nota parcial N3
Inici
Llegir N1
Llegir N2
Llegir N3
NM = (N1 + N2 + N3) / 3
Escriure NM
Fi
3. Feu un algoritme amb pseudocodi que demani el nombre de respostes correctes, incorrectes i en blanc corresponents a una prova i mostri la puntuació final considerant, que per cada resposta correcte obtindrà 4 punts, per cada resposta incorrecta obtindrà -1 punt i per les respostes en blanc obtindrà 0 punts.
Sortida:
Puntuació final PF
Entrada:
Nombre de respostes correctes RC
Nombre de respostes incorrectes RI
Nombre de respostes en blanc RB
Intermedi:
Punts de respostes correctes PRC
Punts de respostes incorrectes PRI
Inici
Llegir RC
Llegir RI
Llegir RB
PRC = RC * 4
PRI = RI * -1
PF = PRC + PRI
Escriure NM
Fi
4. Feu un algoritme amb pseudocodi per trobar la paga d'un treballador en funció de les hores treballades en el mes i de la tarifa per hora.
Identificadors
Sortida:
Paga P
Entrada:
Nombre d'hores treballades en el mes HT
Tarifa per hora TH
Inici
Llegir HT
Llegir TH
P = HT * TH
Escriure P
Fi
5. Feu un algoritme amb pseudocodi que a partir de l'any de naixement i de l'any actual ens indiqui si és o no major d'edat.
Identificadors
Sortida:
Missatge indicant si és o no major d'edat MSG
Entrada:
Any de naixement AN
Any actual AA
Intermedi:
Edat E
Inici
Llegir AN
Llegir AA
E = AA - AN
SI E >= 18 LLAVORS
MSG = "És major d'edat"
SINO
MSG = "No és major d'edat"
FI_SI
Fi
6. Feu un algoritme amb pseudocodi que demani l'edat de dos germans i ens digui qui és el més gran i quants anys de diferència té amb el menor.
Identificadors
Sortida:
Missatge indicant si és o no major d'edat MSG
Diferencia d'edat entre els germans DE
Entrada:
Edat primer germà E1
Edat segon germà E2
Intermedi:
Diferencia d'edats DE
Inici
Llegir E1
Llegir E2
SI E >= 18 LLAVORS
MSG = "El primer germà és més gran, per "
DE = E1 - E2
SINO
MSG = "El segon germà és més gran, per "
DE = E2 - E1
FI_SI
Escriure DE
Fi