MOPT - Lògica i programacio / Pseudocodi: Solucions Exercicis Pseudocodi

De wikiserver
Dreceres ràpides: navegació, cerca

Exercicis Seqüencials

1. Escriu un programa que demani al usuari el seu nom, i a continuació escrigui una salutació.

Anàlisi
Hem de demanar un nom per teclat i després escriure un missatge de salutació
Dades d'entrada: nom (cadena)
Variables: nom (cadena)
Disseny
1. Llegir nom
2. Escriure missatge de salutació
Proceso Saludar
	Definir nom como Cadena;
	Escribir "Diguem el teu nom:";
	Leer nom;
	Escribir "Hola ",nom;
FinProceso

6. Realitza un algoritme que rebi una quantitat de minuts i mostri per pantalla a quantes hores i minuts correspon.

Anàlisi
Hem de llegir una quantitat de minuts, i calcular quantes hores i minuts són.
Dades d'entrada: minuts (entero)
Informació de sortida:hores i minuts (entero)
Variables: minuts, res_hores, res_minuts (entero).
Disseny
1. Llegir els minuts
2. Calcular a quantes hores correspon, divisió sencera entre 60.
3. calcular els minuts restants: resta de la divisió entre 60.
4. Mostrar hores i minuts
Proceso CalcularHoras
	Definir minuts, res_hores, res_min como Entero;
	Escribir "Indica la quantitat de minuts:";
	Leer minuts;
	res_hores<-trunc(minuts / 60);
	res_min<-minuts % 60;
	Escribir res_hores," horas i ",res_min," minuts.";
FinProceso

7. Un venedor rep un sou base més un 10% extra per comissió de les vendes, el venedor desitja saber quants diners obtindrà per concepte de comissions per les tres vendes que realitza al mes i el total que rebrà al mes prenent en compte el sou base i comissions.

Anàlisi
El venedor té un sou base més una comissió del 10% per cada venda.
Fa tres vendes.
Dades dentrada: sou base, les tres vendes (real).
Informació de sortida: comissions i sou total (real).
Variables: sou_base, venda1, venda2, venda3, comissió(real).
Disseny
1. Llegir sou base
2. Llegir les tres vendes
3. Calculeu les comissions. Suma del 10% de cada venda.
4. Mostra comissió
5. Mostra sou total: sou_base+comissió
Proceso CalcularSou
	Definir sou_base, venda1, venda2, venda3, comissio como Real;
	Escribir "Indica el sou base:";
	Leer sou_base;
	Escribir "Indica import primera venda 1:";
	Leer venda1;
	Escribir "Indica import segona venda 2:";
	Leer venda2;
	Escribir "Indica import tercera venda 3:";
	Leer venda3;
	comissio<-venda1*0.1+venda2*0.1+venda3*0.1;
	Escribir "Comissió per vendes:",comissio;
	Escribir "Sou total:", sou_base+comissio;
FinProceso

8. Un alumne vol saber quina serà la seva qualificació final en la matèria d'Algorismes. Aquesta qualificació es compon dels percentatges següents:

  • 55% de la mitjana de les tres qualificacions parcials.
  • 30% de la qualificació de lexamen final.
  • 15% de la qualificació d'un treball final.
Anàlisi
Cal llegir les notes parcials, la nota de l'examen final i la nota del treball final.
Posteriorment es calculen els percentatges i es sumen.
Dades d'entrada: tres qualificacions parcials, nota examen final, nota treball final (real).
Informació de sortida: nota final (real).
Variables: parcial1, parcial2, parcial3, examen, treball, nota (real).
Disseny
1. Llegir les notes parcials, de l'examen final i de la feina.
2. Calculem la nota 55% de la mitjana de les notes parcials, més el 30% de la nota de l'examen més 15% de la nota del treball.
3. Mostra nota final
Proceso CalcularNota
	Definir parcial1,parcial2,parcial3,examen,treball,nota como Real;
	Escribir "Indica la nota del parcial 1:";
	Leer parcial1;
	Escribir "Indica la nota del parcial 2:";
	Leer parcial2;
	Escribir "Indica la nota del parcial 3:";
	Leer parcial3;
	Escribir "Indica la nota del examen:";
	Leer examen;
	Escribir "Indica la nota del treball:";
	Leer treball;
	nota <- ((parcial1 + parcial2 + parcial3)/3)*0.55 + 0.3*examen + 0.15*treball;
	Escribir "Nota final:", nota;
FinProceso

Exercicis estructura alternativa

Exercicis avaluar expressions lògiques

Exercicis per fer expressions lògiques

Exercicis estructura repetitiva

Exercicis prova CURS 2024-2025

Exercicis Arrays

Exercicis programació estructurada