-
Lenguaje
PSeInt (Pseudocódigo)
-
Descripción
El promedio final de un curso se obtiene sobre la base del promedio simple de tres prácticas calificadas. Para ayudar a los alumnos, el profesor del curso ha decidido incrementar en dos puntos las notas de las prácticas no menores que 10. Dadas las tres notas de práctica de un estudiante, diseñe un programa que determine el promedio final que le corresponde. Considere que la nota máxima es 20.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Proceso PromedioFinalDeUnCurso
Escribir Sin Saltar "Ingresa el valor de nota de practica 1:";
Leer nota_de_practica_1;
Escribir Sin Saltar "Ingresa el valor de nota de practica 2:";
Leer nota_de_practica_2;
Escribir Sin Saltar "Ingresa el valor de nota de practica 3:";
Leer nota_de_practica_3;
promedio_final <- nota_de_practica_1+nota_de_practica_2+nota_de_practica_3;
Si nota_de_practica_1>=10 Y nota_de_practica_1<18 Entonces
promedio_final <- promedio_final+2;
FinSi
Si nota_de_practica_2>=10 Y nota_de_practica_2<18 Entonces
promedio_final <- promedio_final+2;
FinSi
Si nota_de_practica_3>=10 Y nota_de_practica_3<18 Entonces
promedio_final <- promedio_final+2;
FinSi
Si nota_de_practica_1>=18 Y nota_de_practica_1<20 Entonces
promedio_final <- promedio_final-nota_de_practica_1+20;
FinSi
Si nota_de_practica_2>=18 Y nota_de_practica_2<20 Entonces
promedio_final <- promedio_final-nota_de_practica_2+20;
FinSi
Si nota_de_practica_3>=18 Y nota_de_practica_3<20 Entonces
promedio_final <- promedio_final-nota_de_practica_3+20;
FinSi
promedio_final <- promedio_final/3;
Escribir "Valor de promedio final: ", promedio_final;
FinProceso
Escribir Sin Saltar "Ingresa el valor de nota de practica 1:";
Leer nota_de_practica_1;
Escribir Sin Saltar "Ingresa el valor de nota de practica 2:";
Leer nota_de_practica_2;
Escribir Sin Saltar "Ingresa el valor de nota de practica 3:";
Leer nota_de_practica_3;
promedio_final <- nota_de_practica_1+nota_de_practica_2+nota_de_practica_3;
Si nota_de_practica_1>=10 Y nota_de_practica_1<18 Entonces
promedio_final <- promedio_final+2;
FinSi
Si nota_de_practica_2>=10 Y nota_de_practica_2<18 Entonces
promedio_final <- promedio_final+2;
FinSi
Si nota_de_practica_3>=10 Y nota_de_practica_3<18 Entonces
promedio_final <- promedio_final+2;
FinSi
Si nota_de_practica_1>=18 Y nota_de_practica_1<20 Entonces
promedio_final <- promedio_final-nota_de_practica_1+20;
FinSi
Si nota_de_practica_2>=18 Y nota_de_practica_2<20 Entonces
promedio_final <- promedio_final-nota_de_practica_2+20;
FinSi
Si nota_de_practica_3>=18 Y nota_de_practica_3<20 Entonces
promedio_final <- promedio_final-nota_de_practica_3+20;
FinSi
promedio_final <- promedio_final/3;
Escribir "Valor de promedio final: ", promedio_final;
FinProceso