Ejercicio 8 «2º Parcial»
Calificación del alumno
PROBLEMA:
Para calcular la calificación de un alumno en la materia de metodología de la programación se siguen las siguientes reglas:
Si el alumno no participa obtiene AS
Si el alumno si participa se verifica si hace ejercicios en clase si hace ejercicios obtiene SA si además de hacer ejercicios ayuda a sus compañeros obtiene DE y si además su blog esta bonito obtiene AU.
ALGORITMO:
Entradas: cadena: nombre
booleano: participacion
booleano: ejercicios
booleano: ayuda
Salidas: canena: calificacion
Inicio
•Leer participacion
•Leer Nombre
•Leer ejercicios
•Leer ayuda
•Leer blog_bonito
•Si participacion es «NO» OR ejercicios es «NO» entonces
Establece calificación en «AS»
•Si participacion es «SI» AND ejercicios es «SI» entonces
Establece calificacion en «SA»
•Si participacion es «SI» AND ejercicios es «SI» AND ayuda es «SI» entonces
Establecer calificacion en «DE»
•Si participacion es «SI» AND ejercicios es «SI» AND ayuda es «SI» AND blog_bonito es «SI»
Establecer calificacion en «AU»
•Imprimir nombre
•Imprimir calificacion
Fin
PSEUDOCÓDIGO
Class Calificaciones
//Declaraciones (entradas)
booleano: participacion
booleano: ejercicios
booleano: ayuda
booleano: blog_bonito
cadena: nombre
//Declaraciones (salidas)
cadena: nombre
cadena: calificación
//Proceso
Main
Print «Introduce tu participacion»
Scan participacion
Print «Introduce si realizas ejercicios»
Scan ejercicios
Print «Introduce si ayudas»
Scan ayuda
Print «Introduce si tu blog esta bonito»
Scan blog_bonito
if (participacion=«NO») OR (Ejercicios=«NO») then
calificación=«AS»
end_if
if (participacion=«SI») AND (Ejercicios=«SI») then
calificación=«SA»
end_if
if (participacion=«SI») AND (Ejercicios=«SI») AND(Ayuda=«SI»)then
calificación=«DE»
end_if
if (participacion=«SI») AND (Ejercicios=«SI») AND (Ayuda=«SI») AND (Blog_bonito=«SI») then
calificación=«AU»
end_if
Print nombre
Print calificación
end_main
No hay comentarios:
Publicar un comentario