SlideShare una empresa de Scribd logo
1 de 13
Universidad de Cuenca
Facultad de Ingeniería
Comunes
Programación I
Algoritmos, Datos y Estructuras
Capítulo 3: Diagrama de Flujo
Contenido
• Algoritmo
• Diagrama de flujo DF
• Simbología
• Consideraciones sobre el DF
• Representación de una solución algorítmica
• Pruebas de Escritorio
• Pseudocódigo
• Actividad
Algoritmo
• Algoritmo
– Secuencia finita de pasos para resolver un problema
• Características de un algoritmo
1. Entrada: definir lo que necesita el algoritmo
2. Salida: definir lo que produce.
3. No ambiguo: explícito, siempre sabe qué comando ejecutar.
4. Finito: El algoritmo termina en un número finito de pasos.
5. Correcto: Hace lo que se supone que debe hacer. La solución es
correcta
6. Efectividad: Cada instrucción se completa en tiempo finito.
7. General: Debe ser lo suficientemente general como para
contemplar todos los casos de entrada.
Diagrama de Flujo
• Un diagrama de flujo de datos es una descripción
gráfica de un procedimiento (pasos) para la
resolución de un problema.
• Son frecuentemente usados para describir
algoritmos y programas de computador.
• Los diagramas de flujo de datos están conformados
por figuras conectadas con flechas.
• Para ejecutar un proceso descrito por un diagrama
de flujo de datos se comienza por el INICIO y se
siguen las flechas de figura a figura, ejecutándose
las acciones indicadas por cada figura; el tipo de
figura indica el tipo de paso que representa.
• Dicho de otra forma es otra manera de definir un
algoritmo.
Simbología
Consideraciones sobre el DF
• Indicar claramente dónde inicia y dónde termina el
diagrama.
• Cualquier camino del diagrama debe de llevarte siempre
a la terminal de fin.
• Organizar los símbolos de tal forma que siga visualmente
el flujo de arriba hacia abajo y de izquierda a derecha.
• Las líneas deben ser verticales u horizontales, nunca
diagonales.
• Intente usar una sola sentencia por cada gráfico, aunque
si es permito más de una.
Representación de una solución
algorítmica #1 Inicio
Leer
unNumero
Leer
otroNumero
Suma =
unNumero +
otroNumero
“La suma es:”
+ suma
Fin
Representación de una solución
algorítmica #2
Inicio
Leer
unNumero
unNumero >
10
unNumero =
unNumero – 9
Fin
si
Inicio
Leer
unNumero
unNumero >
10
unNumero =
unNumero – 9
Fin
si
unNumero =
unNumero + 9
no
En los diagramas de flujo es posible usar condiciones a través del uso del rombo. Un
condicional podrá tener varias entradas pero máximo dos salidas: Verdadero y falso o Si y
no. También es posible que tenga una de las dos salidas, siendo preferible siempre que se
use la vía verdadera.
Prueba de escritorio
• La prueba de escritorio es una herramienta útil para entender que hace
un determinado algoritmo, o para verificar que un algoritmo cumple con
la especificación sin necesidad de ejecutarlo. No importa la
representación del algoritmo(pseudocódigo, DFD o lenguaje de
programación), siempre es posible aplicar una prueba.
• Una prueba de escritorio es una ejecución ‘a mano’ del algoritmo, por lo
tanto se debe llevar registro de los valores que va tomando cada una de
las variables involucradas en el mismo.
• Para hacer una prueba de escritorio es necesario generar un matriz cuyas
columnas representen a todas las variables involucradas en el proceso.
Luego se sigue la secuencia del algoritmo y se va consignando el valor
actual de cada una de ellas.
Prueba de escritorio
Inicio
Leer
unNumero
unNumero >
10
unNumero =
unNumero – 9
si
unNumero =
unNumero + 9
no
“El numero
procesado es”
+ unNumero
Desea
procesar otro
numero?
Leer opcion
Opcion = “si”
si
no
Fin
unNumero opción
0 “”
5
14 “si”
11
2
“no”
Prueba de escritorio
• Consejos para desarrollar una prueba de
escritorio
1. Asegúrese de que todas las variables están
consideradas en la matriz de la prueba.
2. No omita ninguna variable, aunque resultará muy
obvio su comportamiento.
3. Siga estrictamente todos los pasos que el algoritmo
sugiere.
4. Escoja datos de prueba que permitan evaluar todos
los caminos del algoritmo.
5. Es buena práctica escribir a un costado lo que la
pantalla va presentando.
Pseudocódigo
• Es un lenguaje de especificación de algoritmos que permite
una codificación rápida y simple.
• Su ventaja radica en que el programador no debe
preocuparse por la sintaxis de un lenguaje de programación
en particular.
• Utiliza palabras sencillas de entender para codificar
programas.
Actividad en clase:
• Realice el diagrama de flujo y la prueba de escritorio para
resolver los siguientes problemas:
1. Obtenga tres números, almacene en variables y luego calcule y muestre un
reporte sobre su suma y su promedio.
2. Dado los valores de los dos catetos de un triángulo calcule la hipotenusa.
• Descargue e instale el software DFD. Revise el manual de ayuda
y cree los archivos correspondientes para los ejercicios
anteriores. Súbalos en el espacio correspondiente en la
plataforma virtual.
• Modalidad: Individual

Más contenido relacionado

La actualidad más candente

Generalidades algoritmos
Generalidades algoritmosGeneralidades algoritmos
Generalidades algoritmosMagda Fernandez
 
Programación estructural (Algoritmo Cualitativo y Cuantitativo)
Programación estructural (Algoritmo Cualitativo y Cuantitativo)Programación estructural (Algoritmo Cualitativo y Cuantitativo)
Programación estructural (Algoritmo Cualitativo y Cuantitativo)Ruilex
 
ALGORITMOS
ALGORITMOSALGORITMOS
ALGORITMOSjhohamn
 
Introduccion al algebra con 25 diapositivas
Introduccion al algebra con 25 diapositivasIntroduccion al algebra con 25 diapositivas
Introduccion al algebra con 25 diapositivasazarelcel
 
Regla de l´hopital
Regla de l´hopitalRegla de l´hopital
Regla de l´hopitalKeos21
 
Algoritmo con ciclos repetitivos
Algoritmo con ciclos repetitivosAlgoritmo con ciclos repetitivos
Algoritmo con ciclos repetitivosgabriela puerta
 
¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?grachika
 
Numeros de armstrong en c programacion estructurada
Numeros de armstrong en c programacion estructuradaNumeros de armstrong en c programacion estructurada
Numeros de armstrong en c programacion estructuradaAndreyAraya5
 
Tutorial algoritmo expresiones
Tutorial algoritmo expresionesTutorial algoritmo expresiones
Tutorial algoritmo expresionesMichele André
 
Algoritmos computacionales conceptos básicos
Algoritmos computacionales   conceptos básicosAlgoritmos computacionales   conceptos básicos
Algoritmos computacionales conceptos básicosYahaira Fernández Segura
 
Funciones y gráficas
Funciones y gráficasFunciones y gráficas
Funciones y gráficasflorfdez
 

La actualidad más candente (20)

Generalidades algoritmos
Generalidades algoritmosGeneralidades algoritmos
Generalidades algoritmos
 
Programación estructural (Algoritmo Cualitativo y Cuantitativo)
Programación estructural (Algoritmo Cualitativo y Cuantitativo)Programación estructural (Algoritmo Cualitativo y Cuantitativo)
Programación estructural (Algoritmo Cualitativo y Cuantitativo)
 
Propiedades de las funciones (slide share)
Propiedades de las funciones (slide share)Propiedades de las funciones (slide share)
Propiedades de las funciones (slide share)
 
ALGORITMOS
ALGORITMOSALGORITMOS
ALGORITMOS
 
Introduccion al algebra con 25 diapositivas
Introduccion al algebra con 25 diapositivasIntroduccion al algebra con 25 diapositivas
Introduccion al algebra con 25 diapositivas
 
Regla de l´hopital
Regla de l´hopitalRegla de l´hopital
Regla de l´hopital
 
Algoritmos y programacion en C++
Algoritmos y programacion en C++Algoritmos y programacion en C++
Algoritmos y programacion en C++
 
Algoritmo con ciclos repetitivos
Algoritmo con ciclos repetitivosAlgoritmo con ciclos repetitivos
Algoritmo con ciclos repetitivos
 
8 tipos variables constantes
8 tipos variables constantes8 tipos variables constantes
8 tipos variables constantes
 
¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?
 
Presentación PSeInt
Presentación PSeIntPresentación PSeInt
Presentación PSeInt
 
Numeros de armstrong en c programacion estructurada
Numeros de armstrong en c programacion estructuradaNumeros de armstrong en c programacion estructurada
Numeros de armstrong en c programacion estructurada
 
Teoria de limites
Teoria de limitesTeoria de limites
Teoria de limites
 
Tutorial algoritmo expresiones
Tutorial algoritmo expresionesTutorial algoritmo expresiones
Tutorial algoritmo expresiones
 
Algoritmos computacionales conceptos básicos
Algoritmos computacionales   conceptos básicosAlgoritmos computacionales   conceptos básicos
Algoritmos computacionales conceptos básicos
 
Funciones y gráficas
Funciones y gráficasFunciones y gráficas
Funciones y gráficas
 
Historia del Cálculo
Historia del Cálculo Historia del Cálculo
Historia del Cálculo
 
Intervalo de una variable
Intervalo de una variableIntervalo de una variable
Intervalo de una variable
 
Manual lpp
Manual lppManual lpp
Manual lpp
 
Sistemas de ecuaciones
Sistemas de ecuacionesSistemas de ecuaciones
Sistemas de ecuaciones
 

Destacado

Sistema Operativo Windows-Segunda Sesión
Sistema Operativo Windows-Segunda SesiónSistema Operativo Windows-Segunda Sesión
Sistema Operativo Windows-Segunda SesiónMagali Mejía
 
Fechas importantes de los Mayas
Fechas importantes de los MayasFechas importantes de los Mayas
Fechas importantes de los MayasMagali Mejía
 
Fechas importantes de los Mayas
Fechas importantes de los MayasFechas importantes de los Mayas
Fechas importantes de los MayasMagali Mejía
 
02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujo02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujoTete Alar
 
Algoritmos y diagramas de flujo
Algoritmos y diagramas de flujoAlgoritmos y diagramas de flujo
Algoritmos y diagramas de flujoKvinzuco
 
Diagramas de Flujo y Algoritmos (Informática ll)
Diagramas de Flujo y Algoritmos (Informática ll)Diagramas de Flujo y Algoritmos (Informática ll)
Diagramas de Flujo y Algoritmos (Informática ll)irvingsalazar2
 
Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.luismarlmg
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoRosbelia Balza
 
Capitulo II: Sistemas Operativos
Capitulo II: Sistemas OperativosCapitulo II: Sistemas Operativos
Capitulo II: Sistemas OperativosMagali Mejía
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujoeden333
 
Concentrado del Modulo Soluciones de Problemas - Manuel Gonzalez Sanchez
Concentrado del Modulo  Soluciones de Problemas - Manuel Gonzalez SanchezConcentrado del Modulo  Soluciones de Problemas - Manuel Gonzalez Sanchez
Concentrado del Modulo Soluciones de Problemas - Manuel Gonzalez SanchezManuel Gonzalez
 
algoritmo
algoritmoalgoritmo
algoritmojhohamn
 
Ejemplos de diagrama de flujo sencillos2
Ejemplos de diagrama de flujo sencillos2Ejemplos de diagrama de flujo sencillos2
Ejemplos de diagrama de flujo sencillos2Arazelii Puentez
 
Unidad 1 Desarrollar el Proceso de Solución de un Problema
Unidad 1 Desarrollar el Proceso de Solución de un ProblemaUnidad 1 Desarrollar el Proceso de Solución de un Problema
Unidad 1 Desarrollar el Proceso de Solución de un ProblemaAlan De la Cruz
 

Destacado (20)

Sistema Operativo Windows-Segunda Sesión
Sistema Operativo Windows-Segunda SesiónSistema Operativo Windows-Segunda Sesión
Sistema Operativo Windows-Segunda Sesión
 
Fechas importantes de los Mayas
Fechas importantes de los MayasFechas importantes de los Mayas
Fechas importantes de los Mayas
 
Pruebas de escritorio
Pruebas de escritorioPruebas de escritorio
Pruebas de escritorio
 
Fechas importantes de los Mayas
Fechas importantes de los MayasFechas importantes de los Mayas
Fechas importantes de los Mayas
 
02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujo02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujo
 
Algoritmos y diagramas de flujo
Algoritmos y diagramas de flujoAlgoritmos y diagramas de flujo
Algoritmos y diagramas de flujo
 
Diagramas de Flujo y Algoritmos (Informática ll)
Diagramas de Flujo y Algoritmos (Informática ll)Diagramas de Flujo y Algoritmos (Informática ll)
Diagramas de Flujo y Algoritmos (Informática ll)
 
Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigo
 
Trabajo de Recuperación
Trabajo de RecuperaciónTrabajo de Recuperación
Trabajo de Recuperación
 
Capitulo II: Sistemas Operativos
Capitulo II: Sistemas OperativosCapitulo II: Sistemas Operativos
Capitulo II: Sistemas Operativos
 
Exposicion (1)
Exposicion (1)Exposicion (1)
Exposicion (1)
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Concentrado del Modulo Soluciones de Problemas - Manuel Gonzalez Sanchez
Concentrado del Modulo  Soluciones de Problemas - Manuel Gonzalez SanchezConcentrado del Modulo  Soluciones de Problemas - Manuel Gonzalez Sanchez
Concentrado del Modulo Soluciones de Problemas - Manuel Gonzalez Sanchez
 
algoritmo
algoritmoalgoritmo
algoritmo
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Los algoritmos
Los algoritmosLos algoritmos
Los algoritmos
 
Ejemplos de diagrama de flujo sencillos2
Ejemplos de diagrama de flujo sencillos2Ejemplos de diagrama de flujo sencillos2
Ejemplos de diagrama de flujo sencillos2
 
Unidad 1 Desarrollar el Proceso de Solución de un Problema
Unidad 1 Desarrollar el Proceso de Solución de un ProblemaUnidad 1 Desarrollar el Proceso de Solución de un Problema
Unidad 1 Desarrollar el Proceso de Solución de un Problema
 

Similar a Diagrama de flujo

Desarrollo de lógica algorítmica
Desarrollo de lógica algorítmicaDesarrollo de lógica algorítmica
Desarrollo de lógica algorítmicaOmar B.
 
Tema 2 Elementos de los Algoritmos.pdf
Tema 2 Elementos de los Algoritmos.pdfTema 2 Elementos de los Algoritmos.pdf
Tema 2 Elementos de los Algoritmos.pdfAdrianaCamilaCondori
 
Conceptos básicos de algorítmica
Conceptos básicos de algorítmicaConceptos básicos de algorítmica
Conceptos básicos de algorítmicacolegio emanuel
 
Desarrollo de lógica algorítmica_PARTE 1.PPTX
Desarrollo de lógica algorítmica_PARTE 1.PPTXDesarrollo de lógica algorítmica_PARTE 1.PPTX
Desarrollo de lógica algorítmica_PARTE 1.PPTXReyna FalcÓn
 
Algoritmos (DFD, Pseudocodigos).pptx
Algoritmos (DFD, Pseudocodigos).pptxAlgoritmos (DFD, Pseudocodigos).pptx
Algoritmos (DFD, Pseudocodigos).pptxTIRZOANTONIOMEDINACA1
 
Diagrama flujo
Diagrama flujoDiagrama flujo
Diagrama flujoaromero487
 
Diseno dealgoritmos
Diseno dealgoritmosDiseno dealgoritmos
Diseno dealgoritmosDeyvid Atens
 
01_IntroduccionAlgoritmos (1).pdf
01_IntroduccionAlgoritmos (1).pdf01_IntroduccionAlgoritmos (1).pdf
01_IntroduccionAlgoritmos (1).pdfcristianperez473965
 
Tema 4 -_introduccion_a_razonamiento_algoritmico
Tema 4 -_introduccion_a_razonamiento_algoritmicoTema 4 -_introduccion_a_razonamiento_algoritmico
Tema 4 -_introduccion_a_razonamiento_algoritmicoLincoln School
 
Algoritmos y diagramas de flujos
Algoritmos y diagramas de flujosAlgoritmos y diagramas de flujos
Algoritmos y diagramas de flujosWalter Manero
 
Algoritmos y diagramas
Algoritmos y diagramasAlgoritmos y diagramas
Algoritmos y diagramasUser 11101
 
Cuestionario
CuestionarioCuestionario
Cuestionariodvd2899
 
Introduccion programacion
Introduccion programacionIntroduccion programacion
Introduccion programacionsusy317048
 

Similar a Diagrama de flujo (20)

Desarrollo de lógica algorítmica
Desarrollo de lógica algorítmicaDesarrollo de lógica algorítmica
Desarrollo de lógica algorítmica
 
Tema 2 Elementos de los Algoritmos.pdf
Tema 2 Elementos de los Algoritmos.pdfTema 2 Elementos de los Algoritmos.pdf
Tema 2 Elementos de los Algoritmos.pdf
 
Conceptos básicos de algorítmica
Conceptos básicos de algorítmicaConceptos básicos de algorítmica
Conceptos básicos de algorítmica
 
Desarrollo de lógica algorítmica_PARTE 1.PPTX
Desarrollo de lógica algorítmica_PARTE 1.PPTXDesarrollo de lógica algorítmica_PARTE 1.PPTX
Desarrollo de lógica algorítmica_PARTE 1.PPTX
 
Algoritmos (DFD, Pseudocodigos).pptx
Algoritmos (DFD, Pseudocodigos).pptxAlgoritmos (DFD, Pseudocodigos).pptx
Algoritmos (DFD, Pseudocodigos).pptx
 
Diagrama flujo
Diagrama flujoDiagrama flujo
Diagrama flujo
 
Diseno dealgoritmos
Diseno dealgoritmosDiseno dealgoritmos
Diseno dealgoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
01_IntroduccionAlgoritmos (1).pdf
01_IntroduccionAlgoritmos (1).pdf01_IntroduccionAlgoritmos (1).pdf
01_IntroduccionAlgoritmos (1).pdf
 
Tema 4 -_introduccion_a_razonamiento_algoritmico
Tema 4 -_introduccion_a_razonamiento_algoritmicoTema 4 -_introduccion_a_razonamiento_algoritmico
Tema 4 -_introduccion_a_razonamiento_algoritmico
 
Unidad i-guia1
Unidad i-guia1Unidad i-guia1
Unidad i-guia1
 
Cuestionario video
Cuestionario videoCuestionario video
Cuestionario video
 
Algoritmos y diagramas de flujos
Algoritmos y diagramas de flujosAlgoritmos y diagramas de flujos
Algoritmos y diagramas de flujos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos y diagramas
Algoritmos y diagramasAlgoritmos y diagramas
Algoritmos y diagramas
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Introduccion programacion
Introduccion programacionIntroduccion programacion
Introduccion programacion
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 

Más de Magali Mejía

De los vle hacia los ple
De los vle hacia los pleDe los vle hacia los ple
De los vle hacia los pleMagali Mejía
 
Las NTIC en la educación
Las NTIC en la educaciónLas NTIC en la educación
Las NTIC en la educaciónMagali Mejía
 
Calidad en la educación básica Equipo 2
Calidad en la educación básica Equipo 2Calidad en la educación básica Equipo 2
Calidad en la educación básica Equipo 2Magali Mejía
 
Creación Visual de Aplicaciones con Php y mySql
Creación Visual de Aplicaciones con Php y mySqlCreación Visual de Aplicaciones con Php y mySql
Creación Visual de Aplicaciones con Php y mySqlMagali Mejía
 
Animación con Adobe Flash CS3
Animación con Adobe Flash CS3Animación con Adobe Flash CS3
Animación con Adobe Flash CS3Magali Mejía
 

Más de Magali Mejía (6)

De los vle hacia los ple
De los vle hacia los pleDe los vle hacia los ple
De los vle hacia los ple
 
Las NTIC en la educación
Las NTIC en la educaciónLas NTIC en la educación
Las NTIC en la educación
 
Calidad en la educación básica Equipo 2
Calidad en la educación básica Equipo 2Calidad en la educación básica Equipo 2
Calidad en la educación básica Equipo 2
 
Creación Visual de Aplicaciones con Php y mySql
Creación Visual de Aplicaciones con Php y mySqlCreación Visual de Aplicaciones con Php y mySql
Creación Visual de Aplicaciones con Php y mySql
 
Animación con Adobe Flash CS3
Animación con Adobe Flash CS3Animación con Adobe Flash CS3
Animación con Adobe Flash CS3
 
Cuenca - Ecuador
Cuenca - EcuadorCuenca - Ecuador
Cuenca - Ecuador
 

Último

Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfJonathanCovena1
 
Linea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docxLinea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docxEnriqueLineros1
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxBeatrizQuijano2
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...Ars Erótica
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...JoseMartinMalpartida1
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfcarolinamartinezsev
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfpatriciaines1993
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxhenarfdez
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...JAVIER SOLIS NOYOLA
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOPsicoterapia Holística
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxroberthirigoinvasque
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024IES Vicent Andres Estelles
 

Último (20)

PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
Linea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docxLinea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docx
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 

Diagrama de flujo

  • 1. Universidad de Cuenca Facultad de Ingeniería Comunes Programación I Algoritmos, Datos y Estructuras Capítulo 3: Diagrama de Flujo
  • 2. Contenido • Algoritmo • Diagrama de flujo DF • Simbología • Consideraciones sobre el DF • Representación de una solución algorítmica • Pruebas de Escritorio • Pseudocódigo • Actividad
  • 3. Algoritmo • Algoritmo – Secuencia finita de pasos para resolver un problema • Características de un algoritmo 1. Entrada: definir lo que necesita el algoritmo 2. Salida: definir lo que produce. 3. No ambiguo: explícito, siempre sabe qué comando ejecutar. 4. Finito: El algoritmo termina en un número finito de pasos. 5. Correcto: Hace lo que se supone que debe hacer. La solución es correcta 6. Efectividad: Cada instrucción se completa en tiempo finito. 7. General: Debe ser lo suficientemente general como para contemplar todos los casos de entrada.
  • 4. Diagrama de Flujo • Un diagrama de flujo de datos es una descripción gráfica de un procedimiento (pasos) para la resolución de un problema. • Son frecuentemente usados para describir algoritmos y programas de computador. • Los diagramas de flujo de datos están conformados por figuras conectadas con flechas. • Para ejecutar un proceso descrito por un diagrama de flujo de datos se comienza por el INICIO y se siguen las flechas de figura a figura, ejecutándose las acciones indicadas por cada figura; el tipo de figura indica el tipo de paso que representa. • Dicho de otra forma es otra manera de definir un algoritmo.
  • 6. Consideraciones sobre el DF • Indicar claramente dónde inicia y dónde termina el diagrama. • Cualquier camino del diagrama debe de llevarte siempre a la terminal de fin. • Organizar los símbolos de tal forma que siga visualmente el flujo de arriba hacia abajo y de izquierda a derecha. • Las líneas deben ser verticales u horizontales, nunca diagonales. • Intente usar una sola sentencia por cada gráfico, aunque si es permito más de una.
  • 7. Representación de una solución algorítmica #1 Inicio Leer unNumero Leer otroNumero Suma = unNumero + otroNumero “La suma es:” + suma Fin
  • 8. Representación de una solución algorítmica #2 Inicio Leer unNumero unNumero > 10 unNumero = unNumero – 9 Fin si Inicio Leer unNumero unNumero > 10 unNumero = unNumero – 9 Fin si unNumero = unNumero + 9 no En los diagramas de flujo es posible usar condiciones a través del uso del rombo. Un condicional podrá tener varias entradas pero máximo dos salidas: Verdadero y falso o Si y no. También es posible que tenga una de las dos salidas, siendo preferible siempre que se use la vía verdadera.
  • 9. Prueba de escritorio • La prueba de escritorio es una herramienta útil para entender que hace un determinado algoritmo, o para verificar que un algoritmo cumple con la especificación sin necesidad de ejecutarlo. No importa la representación del algoritmo(pseudocódigo, DFD o lenguaje de programación), siempre es posible aplicar una prueba. • Una prueba de escritorio es una ejecución ‘a mano’ del algoritmo, por lo tanto se debe llevar registro de los valores que va tomando cada una de las variables involucradas en el mismo. • Para hacer una prueba de escritorio es necesario generar un matriz cuyas columnas representen a todas las variables involucradas en el proceso. Luego se sigue la secuencia del algoritmo y se va consignando el valor actual de cada una de ellas.
  • 10. Prueba de escritorio Inicio Leer unNumero unNumero > 10 unNumero = unNumero – 9 si unNumero = unNumero + 9 no “El numero procesado es” + unNumero Desea procesar otro numero? Leer opcion Opcion = “si” si no Fin unNumero opción 0 “” 5 14 “si” 11 2 “no”
  • 11. Prueba de escritorio • Consejos para desarrollar una prueba de escritorio 1. Asegúrese de que todas las variables están consideradas en la matriz de la prueba. 2. No omita ninguna variable, aunque resultará muy obvio su comportamiento. 3. Siga estrictamente todos los pasos que el algoritmo sugiere. 4. Escoja datos de prueba que permitan evaluar todos los caminos del algoritmo. 5. Es buena práctica escribir a un costado lo que la pantalla va presentando.
  • 12. Pseudocódigo • Es un lenguaje de especificación de algoritmos que permite una codificación rápida y simple. • Su ventaja radica en que el programador no debe preocuparse por la sintaxis de un lenguaje de programación en particular. • Utiliza palabras sencillas de entender para codificar programas.
  • 13. Actividad en clase: • Realice el diagrama de flujo y la prueba de escritorio para resolver los siguientes problemas: 1. Obtenga tres números, almacene en variables y luego calcule y muestre un reporte sobre su suma y su promedio. 2. Dado los valores de los dos catetos de un triángulo calcule la hipotenusa. • Descargue e instale el software DFD. Revise el manual de ayuda y cree los archivos correspondientes para los ejercicios anteriores. Súbalos en el espacio correspondiente en la plataforma virtual. • Modalidad: Individual