Lògica de Programaciòn

Analogía

Tres estructuras generales del pensamiento humano:
a. Secuencia de acciones.
b. Decisión de acción.
c. Ciclos de acciones.

Variables y Constantes

Variable: Campo de memoria cuyo contenido puede cambiar.

Constante: Valor que no debe ser alterado durante la ejecución de un programa.

Tipos de datos

Operadores

Tipos:
Asignación.
Aritméticos.
Relacionales.
Lógicos.
Entrada (leer) y salida (escribir).

Reglas de Prioridad

Orden de operaciones en expresiones matemáticas.

Pasos para resolver un problema

1. Tener claro el objetivo

2. Vislumbrar un camino lógico para llegar al objetivo (algoritmo).

3. Probar el algoritmo antes de ejecutarlo para asegurar el logro del objetivo.

¿Qué es Lógica?

Ciencia formal y rama de la filosofía y matemáticas (Wikipedia, 2009).
Modo de pensar y actuar sensato, de sentido común (Diccionario de la Lengua Española, 2019).
Forma obvia y fácil de hacer algo (Buriticá, 1999).

Algoritmo

Conjunto de pasos secuenciales y ordenados que permiten lograr un objetivo. Todos los algoritmos tienen un inicio y un fin.

Entrada

Información proporcionada al algoritmo.

Proceso

Cálculos necesarios para obtener resultados.

Salida

Resultados finales del proceso.

Prueba de Escritorio

Simulación de la ejecución del algoritmo para verificar si logra el objetivo.

Programación

Conocimiento de técnicas e instrucciones de un lenguaje específico para obtener resultados rápidos (Buriticá, 1999).

Lògica de Programaciòn

Técnica y organizada forma de diseñar soluciones a problemas que pueden ser implementados en un computador (Buriticá, 1999).
Es el paso previo a la construcción de un programa informático.

Pseudocódigo

Representación escrita de un algoritmo.

Diagrama de Flujo

Representación gráfica de un algoritmo.

Características: Sencillez, claridad, normalización, flexibilidad.

Video sobre como crear un diagrama de flujos

Tipos de algoritmos

Informales: ejecutados por humanos.

Computacionales: preferiblemente implementados por computadoras.

Características de un Algoritmo

Preciso, definido, finito, planteado como un sistema de información.

Secuencia (Primera estructura)

Conjunto de acciones una tras otra para alcanzar un objetivo.

Decisiones (Segunda estructura)

Permiten escoger la mejor alternativa.
Variaciones:
Si-Entonces simple.
Si-Entonces cascada.

Si-Entonces simple
Se utiliza cuando se necesita realizar preguntas lógicas para identificar cuál es el camino que debe tomar el flujo del algoritmo.

En la estructura Si-Entonces cascada, a diferencia de la simple, es posible generar varios condicionales “Si” dentro de una condición “Sino”. Generalmente esta estructura se utiliza cuando se desea evaluar una expresión en caso de que no cumpla la primera.

Agrupaciòn

Técnica que altera la jerarquía de operadores usando paréntesis.

Grupo conformado por: Abril Andrión y Olga Montenegro