Ejercicio 01 Algoritmos Y Estructura De Datos
Curso de Algoritmos y Estructura de Datos
Area de descargas - www.cursos.evira.net
Algoritmos
Ejercicio resuelto
Problema:
En la universidad ‘XYZ‘ rinden examen de admisión 8000postulantes
para cuatro facultades cuyos códigos son:
CODIGO
‘S’
‘I’
‘Q’
‘A’
FACULTAD
Ing. Sistemas
Ing. Industrial
Ing. Química
Ing. Ambiental
La universidad aplica tres tipos de exámenes a suspostulantes. Los
postulantes que obtengan por lo menos dos exámenes aprobados (mayor
o igual 11) son admitidos, caso contrario son rechazados.
Pág. 01
www.evira.net
Curso de Algoritmos y Estructurade Datos
Area de descargas - www.cursos.evira.net
En base a esto se pide diseñar un algoritmo que permita:
a) Mostrar por cada postulante el mensaje ‘admitido’ o ‘rechazado’.
b) Presentar el númerode ingresantes por facultad.
¿Datos entrada? ----> { nota1, nota2, nota3
¿Datos salida? ------> { contS, contI, contQ, contA
Algoritmo Examen_Admision
1. Definición de variables
Const
n = 8000nota1, nota2, nota3 : reales
contS, contI, contQ, contA : Reales
Esp : caracter
2.
contS ¡ 0
contI ¡ 0
contQ ¡ 0
contA ¡ 0
3. Desde I = 1 hasta n hacer
a. Repetir
1. Leer(nota1, nota2, nota3)
b. hasta_que ((0 ≤ nota1 ≤ 20) ^ (0 ≤ nota2 ≤ 20))
Pág. 02
www.evira.net
Curso de Algoritmos y Estructura de Datos
Area de descargas - www.cursos.evira.net
c. si (nota1 ≥11) entonces
1.
2.
si (nota2 ≥ 11) entonces
a.
Leer (esp)
b.
segun_sea (esp) hacer
‘S’ : contS ¡ contS + 1
‘I’ : contI ¡ contI + 1
‘Q’ :contQ ¡ contQ + 1
‘A’ : contA ¡ contA + 1
c.
fin_segun
d.
escribir (“postulante admitido”)
sino
a.
si (nota 3 ≥ 11) entonces
1.
leer (esp)
2. segun_sea (esp) hacer
‘S’ :contS ¡ contS + 1
‘I’ : contI ¡ contI + 1
‘Q’ : contQ ¡ contQ + 1
‘A’ : contA ¡ contA + 1
3. fin_segun
4. escribir (“postulante admitido”)
b....
Regístrate para leer el documento completo.