Zusammenfassung der Ressource
Morales-Arizmendi-Roselyn-Mapa conceptual
- Concepto de problema
- 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.