Programación

Lógica de Programación

La lógica de la programación consiste en ordenar en una detallada secuencia lógica todos los pasos que conforman al algoritmo (conjunto de instrucciones necesarias para realizar una acción predeterminada) para lograr de forma correcta y eficaz el objetivo del programa. Es decir, antes de aprender un lenguaje de programación, es necesario entender de forma coherente lo que se desea realizar.

Por ejemplo: si se desea crear la secuencia lógica (algoritmo) para cocinar algo tan simple como unas papas fritas, es necesario detallar todos los pasos de manera objetiva como se muestra en la imagen.

Utilizando el mismo ejemplo, es correcto afirmar que  la secuencia debe ser correctamente lógica para realizar el objetivo estipulado, pues es imposible obtener papas fritas si primero colocamos las papas antes de cortarlas o poner el aceite.

Lenguaje de Programación

EL lenguaje de programación es el sistema estructurado ordenada con una base sintáctica y semántica  que permite la correcta comunicación entre varios dispositivos o entre el operador ( la persona usando el programa) y el programa en sí.  El lenguaje de programación le permite al programa entender y realizar el objetivo para el cual este ha sido diseñado.

Existen diferentes tipos de lenguajes de programación que permiten diferentes acciones. Los lenguajes de programación más reconocidos son:

  • Java: uno de los lenguajes más simples y fáciles de aprender que asegura permanencia y el funcionamiento a largo plazo de las aplicaciones que lo utilizan.
  • C: reconocido alrededor de todo el mundo, el lenguaje de programación C es caracterizado por su flexibilidad a la hora de crear aplicaciones de escritorio.
  • C++: es una  ampliación y continuación del lenguaje C.
  • Python: un lenguaje de programación multiplataforma y multiparadigma que también es de propósito general.

Resolución de Problemas

Una vez se presente algún problema en programación que deseemos resolver,  es necesario seguir una serie de 5 pasos para encontrar una solución de la forma más óptima posible. Estos son:

  1. Análisis: Durante esta etapa, se observa el problema en su totalidad detallando qué datos necesito para realizar la tarea, qué formato deben tener los datos de entrada, cómo se obtienen estos datos, cómo interactúan los datos entre sí, posibles restricciones que puedan poseer los datos y cuál es el resultado que espero obtener de estos datos. (Se especifica qué se hará).
  2. Diseño del algoritmo: Durante este paso, es necesario diseñar la secuencia lógica de pasos a seguir para resolver el problema de tal forma que la solución sea comprensible por cualquier persona. Para realizar esto se puede usar un diagrama de flujo o pseudocódigo. (Se especifica cómo se hará).
  3. Configuración del entorno de desarrollo y codificación: En este paso, se adaptará el algoritmo previamente diseñado a un lenguaje de programación, revisando posibles errores y corrigiéndolos.
  4. Compilación y pruebas: Durante la compilación se revisan los datos en lenguaje de programación para hallar cualquier error y corregirlo. Además, se realizarán diversas pruebas con los datos obtenidos.
  5. Documentación y mantenimiento: Este paso es esencial para mantener un orden bien documentado y poder revisar en ocasiones futuras todo lo que se ha hecho con el determinado código: Además, esto facilita futuras modificaciones por diversos programadores.

La Lógica de Programación en el Desarrollo del Pensamiento

La lógica de programación se caracteriza por no sólo ser útil en su ámbito tecnológico, sino también en el desarrollo general del pensamiento humano. Esto se da principalmente por su carácter lógico descrito en su propio nombre, el cual permite mejorar el orden coherente de pasos a seguir para realizar cualquier acción en la vida cotidiana. Además, el aprendizaje de una correcta estructuración de etapas metodológicas para lograr un objetivo (el cual también es posible de aclarar con la misma lógica de programación) es de suma utilidad a la hora de verse enfrentado a situaciones límites que se nos pueden presentar a lo largo de nuestro día a día.

La capacidad que desarrolla  la lógica de programación en los que la utilizan demuestra un claro mejoramiento en el razonamiento de las personas, permitiéndoles poseer un orden mental secuencial correctamente lógico.

Por ejemplo:

  • A la hora de cocinar, es estrictamente necesario seguir una serie de pasos con un orden lógico para obtener el resultado deseado.
  • La rutina cotidiana necesita de un estricto orden lógico para realizar correctamente todas las actividades propuestas de la manera más óptima posible.
  • Cuando se desea crear un plan de acción para resolver un problema laboral o personal, es de suma importancia elaborar una secuencia de pasos predeterminados y creados por nosotros que dejen la menor posibilidad de fracaso y/o error.

Bibliografía


¿Porqué es importante programar?

Problemas y Soluciones

Realizar las tareas

¿Que jugada mandar?

Ordenar la habitación


Algoritmos

ALGORITMO #1

ALGORITMO #2

ALGORITMO #3

ALGORITMO #4


Proyecto Final

hecho por:

lucas higuita bedoya

sara garcía patiño

Descarga
Lucas_Higuita_Sara_García_Proyecto_Final
Documento Adobe Acrobat 430.3 KB