CALIFICACION DE UN ALUMNO
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 los ejercicios en clase, si hace ejercicios obtiene SA
-Si ademas de hacer ejercicios, ayuda a sus compañeros obtiene DE y si ademas su blog esta bonito obtiene AU
Escriba un algoritmo que nos de un mensaje con el nombre del alumno y la calificación obtenida.
Entradas: Cadena nombre_del_alumno
Booleano partcipa
Booleano hace_ejercicios
Booleano ayuda_compañeros
Booleano blog_bonito
Salida: Cadena calificacion
Inicio
*Leer nombre_del_alumno
*Leer participa
*Leer hace_ejercicios
*Leer ayuda_compañeros
*Leer blog_bonito
Si participa es "no" entonces
Establecer calificacion en "AS"
Si no
Si hace_ejercicios es "no" entonces
Establecer calificacion en "AS"
Si no
Si ayuda es "no" entonces
Establecer calificacion en "SA"
Si no
Si participa es "no" entonces
Establecer calificacion en "AS"
Si no
Si blog_bonito es "no" entonces
Establecer calificacion en "DE"
Si no
Establecer calificacion en "AU"
Imprimir nombre
Imprimir calificacion
Fin
Pseudocodigo
Class Calificacion_del_alumno
// Declaraciones (entradas)
Booleano: participa
Booleano: hace_ejercicio
Booleano: ayuda
Booleano: blog_bonito
Cadena: nombre
// Declaraciones (salidas)
Cadena: calificacion
Main
Print "Introduce tu nombre"
Scan nombre
Print "Introduce si participas o no"
Scan participa
Print "Introduce si haces los ejercicios o no"
Scan hace_ejercicios
Print "Introduce si ayudas a tus companeños o no"
Scan ayuda
Print "Introduce si tienes un blog bonito o no"
Scan blog_bonito
if (participa == "NO") then
callificacion = "AS"
else
if (hace_ejericios == "NO") then
calificacion = "AS"
else
if (ayuda == "NO") then
calificaicion = "SA"
else
if (blog_bonito == "NO") then
calificacion = "DE"
else
calificacion = "AU"
Print nombre
Print "Obtiene de calificacion"
Print calificacion
End_main