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