Proceso de programación y algoritmos

Análisis y comprensión de un problema

Un programador es un solucionador de problemas, debes aprender a resolver problemas de una manera sistemática: 

  • Análisis del problema: incluido el estudio detallado del problema. Deben determinarse los datos de entrada y salida y la descripción del problema. 
  • Diseño de algoritmos: Describe la secuencia ordenada de pasos que conducen al algoritmo para resolver un problema dado: algoritmo. 
  • Algoritmos en programas : los algoritmos son códigos que se expresan como programas en lenguajes de programación, valga la redundancia.
  •  Ejecución: verificación del programa.
Explicación de algoritmo, lenguajes de programación y programa.

Algoritmo: Es un conjunto de instrucciones o reglas claramente definidas, ordenadas y limitadas que generalmente permiten resolver problemas, realizar cálculos, procesar datos y realizar otras tareas, actividades y procedimientos. 

Ahora un ejemplo! : Levantarse y empezar el día

Inicio
1.Despertar
2. Lavarse la cara 
3. Desayunar
4. Cepillarse los dientes
5. Cambiarse de ropa 
6. Arreglarse
7.Salir a nuestras actividades
Fin

 Un ejemplo sencillo de como funciona un algoritmo, fíjate que hay un orden que se debe seguir para que sea un día normal.

Lenguaje de programación: Es un lenguaje formal que permite a los programadores escribir un conjunto de comandos, acciones continuas, datos y algoritmos mediante una serie de instrucciones

En este blog tomaremos en cuenta tres programas para una mayor comprensión de la programación:

DFD: software para la ejecución de un programa mediante diagramas de flujo. 
Un diagrama de flujo es un gráfico de un proceso. Se utiliza en programación y psicología cognitiva.

Te recomiendo descargar el programa para continuar con las guías.


PSeInt: software que ejecuta programas por medio de pseudocódigos.
Su función principal es utilizar un lenguaje similar a un lenguaje de programación para expresar gradualmente la solución de un problema o algoritmo de la manera más detallada posible.

Te recomiendo descargar el programa para continuar con las guías.

El tercero lo veremos mas adelante conforme avance las tutorías, relájate ;) 

Programa: Es un tipo de software que se puede utilizar como un conjunto de herramientas para realizar tareas y trabajos específicos en una computadora. Estos programas se proporcionan como herramientas para mejorar el rendimiento.

Ve a la Zona de Guías para continuar!..