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
7. Feu un algoritme amb pseudocodi que ens digui si una operari obté o no incentius en la seva producció setmanal (de dilluns a dissabte). Cal dir que per obtenir incentius cal que l'operari hagi obtingut una mitjà mínima en la seva producció diària de 100 unitats.
Identificadors Sortida: L'operari obté o no incentius MSG Entrada: Producció de dilluns (unitats) PDll Producció de dimarts (unitats) PDmt Producció de dimecres (unitats) PDmc Producció de dijous (unitats) PDj Producció de divendres (unitats) PDv Producció de dissabte (unitats) PDs Intermedi: Producció total PT Producció Mitjà PM Inici Llegir PDll Llegir PDmt Llegir PDmc Llegir PDj Llegir PDv Llegir PDs PT = (PDll + PDmt + PDmc + PDj + PDv + PDs) PP = PT / 6 SI PP >= 100 LLAVORS MSG = "Rebrà incentius" SINO MSG = "No rebrà incentius" FI_SI Escriure MSG Fi