Algoritmo Clases
Algoritmo Clases
Algoritmo Clases
DISEÑO DE SOLUCIONES
• Todo algoritmo busca solucionar un problema específico.
• Una vez que el problema ha sido analizado y dimensionado, es un buen momento para pensar en
las posibles soluciones y seleccionarla mejor alternativa.
• Sin embargo, es importante que la solución sea clara. Para esto utilizaremos un método para
expresar de forma clara la solución.
• Los métodos pueden ser diversos.
• Veamos a continuación:
EXPRESION DE SOLUCIONES
DIAGRAMA DE FLUJO
• Llamados también flujogramas.
• Muestran los pasos a seguir para la solución de un problema, y se
valen de símbolos estandarizados.
• Se aplican bajo los siguientes lineamientos:
– Un DF debe ser simple, claro y general.
– Debe indicar claramente su inicio y su fin.
• Las líneas de flujo deben ser rectas, verticales u horizontales.
• El flujo del diagrama debe ir de arriba hacia abajo y/o de izquierda a
derecha.
• Cuando sea posible los símbolos deben dibujarse
proporcionalmente.
• En general, No puede llegar más de una línea a un símbolo.
• Las etapas de construcción de todo Diagrama de Flujo son:
EJEMPLOS
VALIDACIÓN DE LA SOLUCIÓN
Datos de prueba
• La selección de los datos de prueba es la base para una
correcta validación del diseño. Existen 4 tipos de datos de prueba:
– Típicos o usuales
– Ilegales o no permitidos
– Extremos o arriba del rango
– Aleatorios o al azar
Datos de prueba
• Que pasaría si introducimos estos datos?
• Un 5
• Un millón
• - 7.215
•0
VERIFICACION DE RESULTADOS
Ejemplo
• 5 es un dato de prueba Típico
• Un millón es un dato extremo, pero permitido.
• -7.215 es un dato aleatorio, pero permitido
• 0 es un dato ilegal, dado que el resultado de la división seria
indefinido.
• Por lo tanto el rango a considerar para b, será {x/x, 1/x es
Aceptado ssi x Є N Λ x ≠ 0}
• otras consideraciones…
• Agregar una prueba para el rango de b
Ejercicio