Anda di halaman 1dari 3

Nombre de la materia

Programación y Algoritmos

Nombre del alumno


Arandi López

Nombre de la Tarea
Práctica. Resolución de un algoritmo.
Unidad 1
Paradigmas y Algoritmos

Nombre del Profesor


Ricardo Vargas de Basterra
Fecha
Diciembre 23, 2017
Unidad 1: Paradigmas y algoritmos
Programación y Algoritmos

Práctica: Resolución de un algoritmo.

Análisis del Problema.


Diseñar un algoritmo para convertir calificaciones numéricas a partir de la siguiente tabla.

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/

Anda mungkin juga menyukai