Post on 10-Jun-2015
LOGICA DE PROGRAMACIÓN
Ing. Ibeth Manzano G.
Temática
• Aplicación de la lógica en la programación
• Comprensión y especificación del problema
• Identificación de entradas, procesos y salidas
Competencias a desarrollar
3
Competencias– Disponer de fundamentos
matemáticos, necesarios para interpretar, seleccionar, valorar el uso y desarrollo tecnológico y sus aplicaciones.
– Analizar las necesidades de conocimiento para resolver un problema.
Competencias a desarrollar
4
– Comprender, analizar y resolver problemas aplicando los métodos de la ciencia y la ingeniería.
– Aplicar la lógica matemática en el contexto de las Ciencias de la Computación, con proyección, al diseño de programas, programación, análisis y desarrollo de algoritmos.
Introducción
• Un joven que aspiraba a entrar a la marina acude a una entrevista y la primera pregunta que le hacen es: ¿Sabe nadar? A lo que el sorprendido responde: ¿Y para qué tienen los barcos?– ¿Cómo podría aplicarse este chiste a
la informática?
5
Introducción (2)
6
Lógica
Matemática
Razonamiento
Creatividad
Introducción a la lógica
• Lógica es la ciencia que estudia el proceso de razonar.
• Razonar es ordenar las ideas para llegar a una conclusión.
• Procesar es ejecutar una serie de actividades interelacionadas
Reto: Educar el pensamiento para que razone de acuerdo a ciertas reglas.
7
Lógica
• Silogismo: Argumento con tres proposiciones, la tercera se obtiene de las dos anteriores.
• Enunciado: Expresión lingüística que establece un pensamiento completo.– Interrogativos– Imperativos– Declarativos V ó F 8
Aplicación de la lógica en programación
9
DIAGRAMA DE FLUJO
El Diagrama de Flujo es una representación gráfica de la secuenciade pasos que se realizan para obtener un cierto resultado. Este puede ser un Producto, un servicio, o bien una combinación de ambos.
DIAGRAMA DE FLUJO
Se utiliza en disciplinas como la programación, la economía, los procesos industriales y la psicología cognitiva.
Estos diagramas utilizan símbolos con significados bien definidos que representan los pasos para obtener el resultado.
Características del Diagrama de Flujo
• Permite la puesta en común de conocimientos individuales sobre un proceso, y facilita la mejor comprensión global del mismo.
• Proporciona información sobre los procesos de forma clara, ordenada y concisa.
SÍMBOLO
• Definición
Imagen o figura con la que se representa un concepto.
CONSTRUCCIÓN DEL DIAGRAMA DE FLUJO
Para la construcción de los Diagramas de Flujo se utilizarán los siguientes símbolos:
CONSTRUCCIÓN DEL DIAGRAMA DE FLUJO
CONSTRUCCIÓN DEL DIAGRAMA DE FLUJO
Símbolos Gráficos
+ Sumar- Menos* Multiplicación/ División± Mas o menos= Equivalente a> Mayor que< Menor que
>= Mayor o igual que<= Menor o igual que <>
Diferente de
Si No True False
Reglas para la creacion de Diagramas
• Los Diagramas de flujo deben escribirse de arriba hacia abajo, y/o de izquierda a derecha.
• Los símbolos se unen con líneas, las cuales tienen en la punta una flecha que indica la dirección que fluye la información o procesos.
• Se debe evitar el cruce de líneas, si se quisiera separar el flujo del diagrama a un sitio distinto, se puede realizar utilizando los conectores solo cuando sea necesario.
• No deben quedar líneas de flujo sin conectar
Reglas para la creacion de Diagramas
• Todo texto escrito dentro de un símbolo debe ser legible, preciso, evitando el uso de muchas palabras.
• Todos los símbolos pueden tener más de una línea de entrada, a excepción del símbolo final.
• Solo los símbolos de decisión pueden y deben tener mas de una línea de flujo de salida.
Reglas para la creacion de Diagramas
Ejemplos
• Diagrama de flujo que permita visualizar la palabra HOLA.
• Diagrama de flujo que encuentra la suma de dos números.
• Diagrama de flujo Calcule el perímetro de un cuadrado