Please enable JavaScript.
Coggle requires JavaScript to display documents.
Fundamentos para la programación - Coggle Diagram
Fundamentos para la programación
Fases en la resolución de problemas
Las fases para resolver un problema mediante la computadora son, en orden, las siguientes:
Análisis del problema
El análisis consiste en una clara definición del problema, donde se contemple exactamente lo que debe hacer el programa y el resultado o solución deseada.
Diseño del algoritmo
codificación y depuración: Teniendo en cuenta que un algoritmo es un método para resolver problemas, una vez analizado el mismo se precisa diseñar un algoritmo que indique claramente los pasos a seguir para resolverlo.
Programación.
Una vez que el diagrama de flujo o el algoritmo de resolución del problema está definido se pasa a la fase de codificación del programa en cualquier lenguaje cuyo resultado será el programa fuente
Ejecución y pruebas.
antes de dar por finalizada cualquier labor de programación, es fundamental preparar un conjunto de datos lo más representativo posible del problema, que permitan probar el programa cuando se ejecute y así verificar los resultados
Escritura de algoritmos
el sistema para describir un algoritmo consiste en realizar una descripción paso a paso con un leguaje natural del citado algoritmo.
Representación gráfica de los algoritmos
Diagrama de flujo
Un Diagrama de Flujo representa la esquematización gráfica de un algoritmo, el cual muestra gráficamente los pasos o procesos a seguir para alcanzar la solución de un problema.
Diagrama N-S
El diagrama N-S (Nassi-Schneiderman) es como un diagrama de flujo en el que se omiten las flechas de unión y las cajas son contiguas.
Concepto y características de algoritmos
concepto de algoritmo
Un algoritmo es un conjunto ordenado y finito de pasos que especifican la secuencia de operaciones que se han de realizar para resolver un problema.
Características de los algoritmos son:
Definido: Sí se sigue un algoritmo varias veces el resultado final debe ser el mismo
preciso: Objetivos, sin ambigüedad e indicar el orden de realización de cada paso
Un algoritmo debe tener una entrada, un proceso y una salida
Finito: Sí se sigue un algoritmo, éste debe de tener un fin en algún momento.
Ordenados: Presentan una secuencia clara y precisa para poder llegar a la solución.