Lógica y Programación

r

Definición de lógica : La lógica es una ciencia formal y una rama tanto de la filosofía como de las matemáticas, que estudia los principios de la demostración y la inferencia válida, las falacias, las paradojas y la noción de verdad. Definición de Programación : La programación involucra el conocimiento de técnicas e instrucciones de un lenguaje determinado, permitiendo que una computadora obtenga resultados mucho más rápido que los humanos. Lógica de Programación : Es el paso previo a la construcción de un programa informático, enfocándose en diseñar soluciones en términos generales para problemas que pueden ser implementados en un computador. Pasos para resolver un problema : Tener claro el objetivo. Visualizar un camino lógico (algoritmo) cuando el objetivo está claro. Probar el algoritmo antes de su ejecución para asegurar el logro del objetivo. Algoritmos : Conjunto de pasos secuenciales y ordenados que permiten lograr un objetivo, teniendo un inicio y un fin. Tipos de algoritmos: Informales (ejecutados por humanos o máquinas para tareas simples) y Computacionales (implementados por computadores para aprovechar su velocidad de procesamiento). Características de los algoritmos : Precisión, definición y finitud. Plantados como sistemas de información. Estructuras de decisión : Si-Entonces simple y cascada: Permiten realizar decisiones lógicas dentro de un algoritmo, evaluando condiciones y ejecutando acciones basadas en esas condiciones. Pseudocódigo y Diagramas de Flujo : El pseudocódigo es una representación escrita de un algoritmo, mostrando los pasos a seguir para solucionar un problema. Los diagramas de flujo representan gráficamente un algoritmo, facilitando la interpretación y modificación del mismo. Analogía entre Pensamiento Humano y Algoritmos : Existen tres estructuras generales que rigen el pensamiento humano: secuencia de acciones, decisión de acción y ciclos de acciones. Variables y Constantes : Variables: Campos de memoria cuyo contenido puede cambiar. Constantes: Valores que no deben ser alterados durante la ejecución de un programa. Tipos de datos y operadores : Diferentes tipos de datos almacenados en variables y constantes. Operadores aritméticos, relacionales y de salida que modifican y comparan datos.

Definición de lógica

Ciencia formal y rama de la filosofía y las matemáticas

Estudio de los principios de la demostración

la inferencia válida

las falacias

las paradojas y la noción de verdad

Definición de Programación

Conocimiento de técnicas e instrucciones de un lenguaje determinado

Permite a las computadoras obtener resultados más rápidos que los humanos

Lógica de Programación

Paso previo a la construcción de un programa informático

Enfocado en diseñar soluciones generales para problemas que pueden ser implementados en una computadora

Pasos para resolver un problema

Tener claro el objetivo

Visualizar un camino lógico (algoritmo) cuando el objetivo está claro

Probar el algoritmo antes de su ejecución para asegurar el logro del objetivo

Algoritmos

Conjunto de pasos secuenciales y ordenados que permiten lograr un objetivo

Tienen un inicio y un fin

Tipos de algoritmos

Informales (ejecutados por humanos o máquinas para tareas simples)

Computacionales (implementados por computadoras para aprovechar su velocidad de procesamiento)

Características de los algoritmos

Precisión

definición y finitud

Plantados como sistemas de información

Estructuras de decisión

Si-Entonces simple y cascada

Permiten realizar decisiones lógicas dentro de un algoritmo

Evalúan condiciones y ejecutan acciones basadas en esas condiciones

Pseudocódigo y Diagramas de Flujo

Pseudocódigo

Representación escrita de un algoritmo

muestra los pasos para solucionar un problema

Diagramas de flujo

Representación gráfica de un algoritmo

facilitan la interpretación y modificación del mismo

Analogía entre Pensamiento Humano y Algoritmos

Tres estructuras generales del pensamiento humano

secuencia de acciones

decisión de acción y ciclos de acciones

Variables y Constantes

Variables

Campos de memoria cuyo contenido puede cambiar

Constantes

Valores que no deben ser alterados durante la ejecución de un programa

Tipos de datos y operadores

Diferentes tipos de datos almacenados en variables y constantes

Operadores aritméticos

relacionales y de salida que modifican y comparan datos