SlideShare a Scribd company logo
1 of 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

More Related Content

What's hot

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
 

What's hot (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
 

Viewers also liked

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
 

Viewers also liked (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 to 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 to 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
 

More from 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
 

More from 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
 

Recently uploaded

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
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
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
 
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
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
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
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfAlfaresbilingual
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCCarlosEduardoSosa2
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.JonathanCovena1
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 
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
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 
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
 

Recently uploaded (20)

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
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
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...
 
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
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
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
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
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
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
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
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 

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