Es un hecho, situación o cuestión que precisa de una solución. Es un
conflicto que se presenta como inconveniente para alcanzar objetivos o
estabilidad en diferentes ámbitos.
¿Para qué sirve un algoritmo?
Sirve para resolver paso a paso un problema. Se trata de una serie de instrucciones
ordenadas y secuenciadas para guiar un proceso determinado.
Tipos de algoritmo
Divergentes: Las soluciones pueden ser muy contradictorias y variadas, llegando a tener una cantidad
infinita de posibles decisiones a tomar al respecto
Convergentes: Ejemplo de estos son las fórmulas matemáticas, químicas o de las ciencias exactas, donde la
resolución llega a ser una, o muy pocas pero conocidas.
Características de un algoritmo
Secuenciales: Los algoritmos operan en secuencia, debe procesarse
uno a la vez.
Precisos: Los algoritmos han de ser precisos en su abordaje al tema, es decir, no pueden ser
ambiguos o subjetivos.
Ordenados: Se deben establecer en la secuencia precisa y exacta para que su
lectura tenga sentido.
Finitos: Toda secuencia de algoritmos ha de tener un fin determinado, no
puede prolongarse hasta el infinito.
Concretos: Ofrece un resultado en base a las funciones que
cumple.
Definidos: Un mismo algoritmo ante los mismos elementos de
entrada debe dar siempre los mismos resultados
Pasos de la metodología para la resolución de
problemas
Identificación del problema: Primera fase de la metodología y
consiste en tener una división muy personal del problema.
Planteamiento de alternativas de solución: Una vez que se halla definido el
problema y de haber analizado los datos de entrada, plantea la mayor cantidad
de alternativas de solución posibles aumentando las probabilidades de
encontrar la solución.
Elección de una alternativa: Pensar en alternativas que más nos convengan y elegir la mejor alternativa, la más
adecuada, de esta dependerá el avance final hasta la solución.
Desarrollo de solución: Se emplean los algoritmos, debe ser avaluada s las soluciones para que sean las más optimas, es decir, este
desarrollo debe de llegar a la solución por el camino más corto y eficaz.
Evaluación de la solución: Último paso de la metodología y consiste en verificar si el resultado es el esperado, si la
solución esta correcta. En esta fase es necesario pulir los procesos que nos lleva a la solución pa
¿En qué nos ayudan los diagramas de flujo?
Son útiles en la planificación de proyectos, en la documentación de algún proceso,
creación de mapas de algoritmos informáticos y en la creación de documentos sobre
flujos de trabajo.
Diagrama de flujo
También conocido como flujograma de procesos, se encarga de representar
una secuencia de pasos lógicos, necesarios para realizar una tarea.
Inicio/ Final: Marca el punto inicial o final del
sistema.
Línea de flujo: indica el orden de la ejecución de las
operaciones
Entrada/ salida: representa la lectura de datos en la entrada y en la
impresión de datos en la salida.
Proceso: representa cualquier tipo de
operación.
Decisión: nos permite analizar una situación, con
base en los valores verdadero o falso.
Estructura de diagrama de flujo
Secuencial: representa una serie de pasos para ser ejecutados
uno tras otro.
Cíclica o repetitiva: indica si un programa o persona debe repetir múltiples pasos hasta
que se haga presente una condición determinada.
De flujo condicional: se usa cuando hay que tomar una decisión apropiada de como proceder de acuerdo al
estado actual de los datos del programa.
¿Qué es Pseint?
Es una herramienta para asistir a un estudiante en sus primeros pasos de programación mediante un
simple e intuitivo pseudolenguaje en español.
Características y funcionalidades
Presenta herramientas de edición para escribir
algoritmos en Pseudocodigo en español.
Autocompletado, ayudas emergentes, plantillas de comandos, coloreado de
sintaxis, resaltado de bloques lógicos, indentado inteligente
Permite generar y editar el diagrama de flujo del algoritmo, permite la edición
simultánea de múltiples algoritmos, ofrece perfiles de configuración numerosa,
etc.