Mantenimiento de Historia.
Enviado por Kiara2003 • 4 de Abril de 2016 • Trabajo • 862 Palabras (4 Páginas) • 95 Visitas
Problema:
El profesor de historia necesita una actualización del programa el cual le permita sacar el promedio de varios alumnos.
Análisis:
El programa solicitara al usuario su nombre, después de eso le solicitara los valores que representan las calificaciones de sus cinco tareas, hará la suma de los valores y los dividirá entre cinco para obtener el promedio de las tareas y almacenara el dato, después solicitara las tres calificaciones de exámenes, los sumara y dividirá entre tres para sacar el promedio de exámenes y almacenara el dato, por último el programa solicitara la calificación del trabajo final y realizara la suma del promedio de las tareas, el promedio de los exámenes y la calificación del trabajo, dividirá el resultado en tres y entonces mostrara el promedio final del alumno, junto su nombre, además en caso de que la calificación sea mayor a 6.00 se mostrara el mensaje ‘APROBADO’ en cualquier otro caso será el mensaje de ‘REPROBADO’, al terminar de obtener el promedio de un alumno el programa le preguntara ‘¿QUIERES OBTENER OTRO PROMEDIO?’, si responde que si el programa leerá el dato y el programa se volverá a ejecutar, en caso de que responda no ahí terminara el programa.
Entradas
nombre: STRING
r: CHAR
a, b, c, d, e, f, g, h, i: REAL
cont, vf: LONGINT
Auxiliares
x, y, z: REAL - REAL
Salidas
nombre: CARÁCTER – CHAR
z: REAL- REAL
Mensaje: CARÁCTER – CHAR
Procesos
Promedio x ← a + b + c + d + e / 5
Promedio y ← f + g + h /3
Promedio z ← x + y + z /3
PSEUDOCÓDIGO
INICIO
- Escribir (‘Programa que calcule el promedio de los alumnos’)
- While upcase(r)=’S’ do
Inicio BI
- Escribir (‘Ingresa tu nombre’)
- Leer (nombre)
- Escribir (‘Ingresa la calificación de tu primer tarea’)
- Leer (a)
- Escribir (‘Ingresa la calificación de tu segunda tarea’)
- Leer (b)
- Escribir (‘Ingresa la calificación de tu tercera tarea’)
- Leer (c)
- Escribir (‘Ingresa la calificación de tu cuarta tarea’)
- Leer (d)
- Escribir (‘Ingresa la calificación de tu quinta tarea’)
- Leer (e)
- x← (a + b + c + d + e)/5
- Escribir (‘Ingresa la calificación de tu primer examen’)
- Leer (f)
- Escribir (‘Ingresa la calificación de tu segundo examen’)
- Leer (g)
- Escribir (‘Ingresa la calificación de tu tercer examen’)
- Leer (h)
- y← (f + g + h)/3
- Escribir (‘Ingresa la calificación de tu trabajo final’)
- Leer (i)
- z← (x + y + i)/3
- Escribir (‘El alumno’, nombre,’ con un promedio de ‘, z)
- If z<6.00
Inicio
- Escribir (‘REPROBO’)
Fin
...