SlideShare una empresa de Scribd logo
1 de 20
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 secuencia
de 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

Más contenido relacionado

La actualidad más candente

9. Software Implementation
9. Software Implementation9. Software Implementation
9. Software Implementationghayour abbas
 
program partitioning and scheduling IN Advanced Computer Architecture
program partitioning and scheduling  IN Advanced Computer Architectureprogram partitioning and scheduling  IN Advanced Computer Architecture
program partitioning and scheduling IN Advanced Computer ArchitecturePankaj Kumar Jain
 
Testing strategies part -1
Testing strategies part -1Testing strategies part -1
Testing strategies part -1Divya Tiwari
 
Metodologias de desarrollos ágiles vs tradicionales.pptx
Metodologias de desarrollos ágiles vs tradicionales.pptxMetodologias de desarrollos ágiles vs tradicionales.pptx
Metodologias de desarrollos ágiles vs tradicionales.pptxMargotVenegas2
 
Software Engineering Basics.pdf
Software Engineering Basics.pdfSoftware Engineering Basics.pdf
Software Engineering Basics.pdfPriyajit Sen
 
Software review
Software reviewSoftware review
Software reviewamjad_09
 
Metricas del proyecto de Software - introduccion
Metricas del proyecto de Software - introduccionMetricas del proyecto de Software - introduccion
Metricas del proyecto de Software - introduccionJose Diaz Silva
 
10 Regular VS Non Regular Language.pptx
10 Regular VS Non Regular Language.pptx10 Regular VS Non Regular Language.pptx
10 Regular VS Non Regular Language.pptxMuhammadFaizanHameed1
 
Compiler Design Basics
Compiler Design BasicsCompiler Design Basics
Compiler Design BasicsAkhil Kaushik
 
Software Engineering (Introduction to Software Engineering)
Software Engineering (Introduction to Software Engineering)Software Engineering (Introduction to Software Engineering)
Software Engineering (Introduction to Software Engineering)ShudipPal
 
Software Engineering Fundamentals
Software Engineering FundamentalsSoftware Engineering Fundamentals
Software Engineering FundamentalsRahul Sudame
 

La actualidad más candente (20)

Diseño de interfaz de usuario
Diseño de interfaz de usuarioDiseño de interfaz de usuario
Diseño de interfaz de usuario
 
Software process
Software processSoftware process
Software process
 
Manual pseint
Manual pseintManual pseint
Manual pseint
 
9. Software Implementation
9. Software Implementation9. Software Implementation
9. Software Implementation
 
c_programming
c_programmingc_programming
c_programming
 
program partitioning and scheduling IN Advanced Computer Architecture
program partitioning and scheduling  IN Advanced Computer Architectureprogram partitioning and scheduling  IN Advanced Computer Architecture
program partitioning and scheduling IN Advanced Computer Architecture
 
Testing strategies part -1
Testing strategies part -1Testing strategies part -1
Testing strategies part -1
 
Compiler design lab programs
Compiler design lab programs Compiler design lab programs
Compiler design lab programs
 
Metodologias de desarrollos ágiles vs tradicionales.pptx
Metodologias de desarrollos ágiles vs tradicionales.pptxMetodologias de desarrollos ágiles vs tradicionales.pptx
Metodologias de desarrollos ágiles vs tradicionales.pptx
 
Software Engineering Basics.pdf
Software Engineering Basics.pdfSoftware Engineering Basics.pdf
Software Engineering Basics.pdf
 
Software review
Software reviewSoftware review
Software review
 
Metricas del proyecto de Software - introduccion
Metricas del proyecto de Software - introduccionMetricas del proyecto de Software - introduccion
Metricas del proyecto de Software - introduccion
 
Compiler Construction
Compiler ConstructionCompiler Construction
Compiler Construction
 
10 Regular VS Non Regular Language.pptx
10 Regular VS Non Regular Language.pptx10 Regular VS Non Regular Language.pptx
10 Regular VS Non Regular Language.pptx
 
Compiler Design Basics
Compiler Design BasicsCompiler Design Basics
Compiler Design Basics
 
Lexical analysis - Compiler Design
Lexical analysis - Compiler DesignLexical analysis - Compiler Design
Lexical analysis - Compiler Design
 
Diagrama de secuencias
Diagrama de secuenciasDiagrama de secuencias
Diagrama de secuencias
 
Modelos basados en prototipos
Modelos basados en prototiposModelos basados en prototipos
Modelos basados en prototipos
 
Software Engineering (Introduction to Software Engineering)
Software Engineering (Introduction to Software Engineering)Software Engineering (Introduction to Software Engineering)
Software Engineering (Introduction to Software Engineering)
 
Software Engineering Fundamentals
Software Engineering FundamentalsSoftware Engineering Fundamentals
Software Engineering Fundamentals
 

Destacado (20)

Logica de la Programación Problemas y Soluciones
Logica de la  Programación  Problemas y SolucionesLogica de la  Programación  Problemas y Soluciones
Logica de la Programación Problemas y Soluciones
 
Logica de programacion de algoritmos
Logica de programacion de algoritmosLogica de programacion de algoritmos
Logica de programacion de algoritmos
 
Logica y Algoritmos
Logica y AlgoritmosLogica y Algoritmos
Logica y Algoritmos
 
52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo
 
Vitaminas
VitaminasVitaminas
Vitaminas
 
Slideshare
SlideshareSlideshare
Slideshare
 
l
ll
l
 
algoritmo
algoritmoalgoritmo
algoritmo
 
La organizacion
La organizacionLa organizacion
La organizacion
 
Power de distancia
Power de distanciaPower de distancia
Power de distancia
 
Proyecto de herramientas
Proyecto de herramientasProyecto de herramientas
Proyecto de herramientas
 
Portafolio semana 2 mancinas m
Portafolio semana 2 mancinas mPortafolio semana 2 mancinas m
Portafolio semana 2 mancinas m
 
Recetas picadora accesorios galletas
Recetas picadora accesorios galletasRecetas picadora accesorios galletas
Recetas picadora accesorios galletas
 
Presentacion biblio
Presentacion biblio Presentacion biblio
Presentacion biblio
 
Jimena torres trabajo excel
Jimena torres trabajo excelJimena torres trabajo excel
Jimena torres trabajo excel
 
Torres jimena internet_practica
Torres jimena internet_practicaTorres jimena internet_practica
Torres jimena internet_practica
 
Les jardins pédagogiques et nourriciers des Artisans du végétal
Les jardins pédagogiques et nourriciers des Artisans du végétalLes jardins pédagogiques et nourriciers des Artisans du végétal
Les jardins pédagogiques et nourriciers des Artisans du végétal
 
Pub med
Pub medPub med
Pub med
 
Taller de circ
Taller de circTaller de circ
Taller de circ
 
Pacie en la asignatura economia
Pacie en la asignatura economiaPacie en la asignatura economia
Pacie en la asignatura economia
 

Similar a Logica de programacion-1

exposicion diagrama leslie.pdf
exposicion diagrama leslie.pdfexposicion diagrama leslie.pdf
exposicion diagrama leslie.pdfMariasalazar195
 
Gaby (algoritmo y diagrama de flujo) iupsm.
Gaby (algoritmo y diagrama de flujo) iupsm.Gaby (algoritmo y diagrama de flujo) iupsm.
Gaby (algoritmo y diagrama de flujo) iupsm.gabyfr19
 
Fase 2 algoritmos-y-diagramas-de-flujo
Fase 2 algoritmos-y-diagramas-de-flujoFase 2 algoritmos-y-diagramas-de-flujo
Fase 2 algoritmos-y-diagramas-de-flujoERNEYALBERTORAMIREZC
 
Desarrollo de procesos
Desarrollo de procesosDesarrollo de procesos
Desarrollo de procesospiupito90
 
U4. S16. Actividad Unidad 4.pptx
U4. S16. Actividad Unidad 4.pptxU4. S16. Actividad Unidad 4.pptx
U4. S16. Actividad Unidad 4.pptxssuserbcb10b1
 
Diagramas de flujo COBAT 01
Diagramas de flujo COBAT 01Diagramas de flujo COBAT 01
Diagramas de flujo COBAT 01Halon01
 
Diagramas flujo
Diagramas flujo Diagramas flujo
Diagramas flujo Halon01
 
Organizadores gráficos
Organizadores gráficosOrganizadores gráficos
Organizadores gráficosCarla Marcillo
 
Audrey
AudreyAudrey
Audreydani t
 
Algoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujoAlgoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujoClariza
 
Manual de informática II
Manual de informática IIManual de informática II
Manual de informática II28101
 

Similar a Logica de programacion-1 (20)

exposicion diagrama leslie.pdf
exposicion diagrama leslie.pdfexposicion diagrama leslie.pdf
exposicion diagrama leslie.pdf
 
Gaby (algoritmo y diagrama de flujo) iupsm.
Gaby (algoritmo y diagrama de flujo) iupsm.Gaby (algoritmo y diagrama de flujo) iupsm.
Gaby (algoritmo y diagrama de flujo) iupsm.
 
Fase 2 algoritmos-y-diagramas-de-flujo
Fase 2 algoritmos-y-diagramas-de-flujoFase 2 algoritmos-y-diagramas-de-flujo
Fase 2 algoritmos-y-diagramas-de-flujo
 
Flujogramas
FlujogramasFlujogramas
Flujogramas
 
Desarrollo de procesos
Desarrollo de procesosDesarrollo de procesos
Desarrollo de procesos
 
U4. S16. Actividad Unidad 4.pptx
U4. S16. Actividad Unidad 4.pptxU4. S16. Actividad Unidad 4.pptx
U4. S16. Actividad Unidad 4.pptx
 
Algoritmos-y-Diagramas_AHQ.pdf
Algoritmos-y-Diagramas_AHQ.pdfAlgoritmos-y-Diagramas_AHQ.pdf
Algoritmos-y-Diagramas_AHQ.pdf
 
Clase 6
Clase 6Clase 6
Clase 6
 
Diagramas de flujo COBAT 01
Diagramas de flujo COBAT 01Diagramas de flujo COBAT 01
Diagramas de flujo COBAT 01
 
Diagramas flujo
Diagramas flujo Diagramas flujo
Diagramas flujo
 
Organizadores gráficos
Organizadores gráficosOrganizadores gráficos
Organizadores gráficos
 
Info sit1 matap
Info sit1 matapInfo sit1 matap
Info sit1 matap
 
Audrey
AudreyAudrey
Audrey
 
Algoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujoAlgoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujo
 
Ricardito
RicarditoRicardito
Ricardito
 
Manual de informática II
Manual de informática IIManual de informática II
Manual de informática II
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 

Logica de programacion-1

  • 1. LOGICA DE PROGRAMACIÓN Ing. Ibeth Manzano G.
  • 2. 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
  • 3. 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.
  • 4. 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.
  • 5. 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
  • 7. 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
  • 8. 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
  • 9. Aplicación de la lógica en programación 9
  • 10. DIAGRAMA DE FLUJO El Diagrama de Flujo es una representación gráfica de la secuencia de pasos que se realizan para obtener un cierto resultado. Este puede ser un Producto, un servicio, o bien una combinación de ambos.
  • 11. 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.
  • 12. 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.
  • 13. SÍMBOLO • Definición Imagen o figura con la que se representa un concepto.
  • 14. CONSTRUCCIÓN DEL DIAGRAMA DE FLUJO Para la construcción de los Diagramas de Flujo se utilizarán los siguientes símbolos:
  • 16. 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
  • 17. 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.
  • 18. • 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
  • 19. • 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
  • 20. 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