miércoles, 7 de noviembre de 2012

Calcular Calificacion
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


PseudoCodigo
 
Class Calificacion

//Declaraciones (entradas)

booleano participacion

booleano ejercicios

booleano ayuda

booleano blog_bonito

cadena nombre

//Declaraciones (salidas)

cadena nombre

cadena calificación

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
 
 
Diagrama de Flujo
 
 

No hay comentarios:

Publicar un comentario en la entrada