logica de programacion-1

20
LOGICA DE PROGRAMACIÓN Ing. Ibeth Manzano G.

Upload: graduados-fcial

Post on 10-Jun-2015

233 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Logica de programacion-1

LOGICA DE PROGRAMACIÓN

Ing. Ibeth Manzano G.

Page 2: Logica de programacion-1

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

Page 3: Logica de programacion-1

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.

Page 4: Logica de programacion-1

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.

Page 5: Logica de programacion-1

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

Page 6: Logica de programacion-1

Introducción (2)

6

Lógica

Matemática

Razonamiento

Creatividad

Page 7: Logica de programacion-1

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

Page 8: Logica de programacion-1

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

Page 9: Logica de programacion-1

Aplicación de la lógica en programación

9

Page 10: Logica de programacion-1

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.

Page 11: Logica de programacion-1

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.

Page 12: Logica de programacion-1

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.

Page 13: Logica de programacion-1

SÍMBOLO

• Definición

Imagen o figura con la que se representa un concepto.

Page 14: Logica de programacion-1

CONSTRUCCIÓN DEL DIAGRAMA DE FLUJO

Para la construcción de los Diagramas de Flujo se utilizarán los siguientes símbolos:

Page 15: Logica de programacion-1

CONSTRUCCIÓN DEL DIAGRAMA DE FLUJO

Page 16: Logica de programacion-1

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

Page 17: Logica de programacion-1

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.

Page 18: Logica de programacion-1

• 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

Page 19: Logica de programacion-1

• 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

Page 20: Logica de programacion-1

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