Programación y Algoritmos
Nombre de la Tarea
Práctica. Resolución de un algoritmo.
Unidad 1
Paradigmas y Algoritmos
A 10 y 9
B 8,7 y 6
C 5, 4 y 3
D 2y1
E 0
Este problema puede resolverse usando una estructura selectiva (if) para evaluar si la
calificación ingresada se encuentre dentro de los rangos establecidos en la tabla anterior.
Pseudocódigo.
InicioAlgoritmo
Declara calificacion como entero
Leer calificacion
Si calificación >= 9 && calificacion <= 10 entonces
Escribe “A”
Sino Si calificación >= 6 && calificacion <= 8 entonces
Escribe “B”
Sino Si calificación >= 3 && calificacion <= 5 entonces
Escribe “C”
Sino Si calificación >= 2 && calificacion <= 1 entonces
Escribe “D”
Sino Si calificación == 0 entonces
Escribe “E”
Sino
Escribe “Calificación fuera del rango válido”
FinSi
FinAlgoritmo
Conclusiones.
Como puede observarse en el pseudocódigo, la estructura selectiva nos es de ayuda para la
verificación de que la calificación se encuentre en el rango. La estructura selectiva múltiple
2
Unidad 1: Paradigmas y algoritmos
Programación y Algoritmos
(conocida como switch en muchos lenguajes) no es útil dada su naturaleza de solo hacer
comparaciones en igualdad. En otros lenguajes de programación dinámicos como Ruby o
Python, los switch permiten hacer comparaciones lógicas mas complejas, que realmente, al
final, terminan traduciéndose en la misma estructura de if else if que se ve anteriormente.
El pseudocódigo sigue el estándar de PSeInt [4], un interprete para pseudocódigo que usé en
mis cursos de fundamentos de programación en la ingeniería.
Referencias
[1] Cairo, O. (2006). Fundamentos de programación piensa en C. México: Pearson.
[2] Iranzo, J., Alpuente, M. (2007). Programación lógica Teoría y práctica. Madrid, España:
Pearson.
[3] García-Bermejo, J. (2011). Programación estructurada en C. Madrid, España: Pearson
[4] Novara, P. (n.d.). PSeInt. Retrieved December 23, 2017, from http://pseint.sourceforge.net/