SlideShare una empresa de Scribd logo
1 de 18
Diagramas de Flujo
Carlos Ponce
Ciclo: Primero “B”
Diagrama de Flujo
Computacion - FA.CE.NA.
•
Un diagrama de flujo es una representación gráfica
de un proceso.
•
Cada paso del proceso es representado por un
símbolo diferente que contiene una breve descripción
de la etapa de proceso.
•
Los símbolos gráficos del flujo del proceso están
unidos entre sí con flechas que indican la dirección de
flujo del proceso.
Ejemplo De Diagrama de Flujo
Computacion - FA.CE.NA.
Elaboración del Diagrama de Flujo
1. Determinar el proceso a diagramar.
2. Definir el grado de detalle.
3. Identificar la secuencia de pasos del proceso. Situándolos en el
orden en que son llevados a cabo.
4. Construir el diagrama de flujo. Para ello se utilizan determinados
símbolos.
5. Revisar el diagrama de flujo del proceso.
El uso de diagramas de flujo como
herramienta de programación tiene beneficios
que resumidamente se detallan:
Rápida comprensión de las relaciones
Se pueden usar como modelos de trabajo para
el diseño de nuevos programas
Documentación adecuada de los programas
Produce una codificación eficaz en los
programas
Depuración y pruebas ordenadas de programas
Fácil de traducir a cualquier lenguaje de
programación.
EJEMPLO:
•Describe un algoritmo de forma similar a un lenguaje de
programación pero sin su rigidez, de forma más parecida al
lenguaje natural.
•Presentan la ventaja de ser más compactos que los
diagramas de flujo, más fáciles de escribir para las
instrucciones complejas y más fáciles de transferir a un
lenguaje de programación.
•El pseudocódigo no está regido por ningún estándar.
Pseudocódigos:
REPRESENTACIÓN DE UN ALGORITMO
EN Pseudocódigos
Necesitamos hacer un programa que
multiplique dos números enteros.
1. Inicio
2. multiplicando = 5
3. multiplicador = 3
4. resultado = 0
5. índice = 0
6. do
7. resultado = resultado + multiplicando
8. índice = índice + 1
9. mientras índice < multiplicador
10. imprime resultado
11. finalizar
Ejemplo
•Y finalmente nos pasamos a la computadora y escribimos el código en algun lenguaje
de programacion, en nuestro caso C.
•Pseudocódigo y Código
•El pseudocódigo es el siguiente paso de nuestro
programa, y es la representación (escrita con nuestras
propias palabras) del algoritmo.
Inicio
multiplicando= 5
multiplicador = 3
resultado = 0
indice = 0
si indice < multiplicador
entonces
resultado = resultado +
multiplicando
indice = indice + 1
fin si
mostrar resultado
Fin
Instrucciones condicionales
Ciclos Repetitivos
• Los ciclos repetitivos también llamados
lazos o bucles permiten repetir una
operación o secuencia de operaciones en
función de ciertas condiciones.
• Es un segmento de un algoritmo o
programa cuyas instrucciones se repiten
un número determinado de veces
mientras se cumpla una determinada
condición.
• Dentro de los ciclos se utilizan
contadores y acumuladores, que regulan
que el ciclo llegue a su fin.
Contador
Es un tipo de variable que incrementa o
decremento su valor en un valor constante
Cuando decimos incrementa estamos sumando.
Ejemplo: Veces = Veces + 1
Como se puede observar a la variable veces se le
está incrementando un valor constante (1); es
decir a su contenido le sumas el valor y se vuelve
a guardar en la misma variable.
Acumulador:
Computacion - FA.CE.NA.
Es una variable que incrementa o
decremento su contenido en cantidades
variables.
Ejemplo: Nomina = Nomina + sueldo
Ejemplo:

Más contenido relacionado

La actualidad más candente

DEFINICIÓN DE LENGUAJES ALGORÍTMICOS
DEFINICIÓN DE LENGUAJES ALGORÍTMICOSDEFINICIÓN DE LENGUAJES ALGORÍTMICOS
DEFINICIÓN DE LENGUAJES ALGORÍTMICOSadark
 
Fundamentos de programación en diseño web
Fundamentos de programación en diseño webFundamentos de programación en diseño web
Fundamentos de programación en diseño webDayraNieto9807
 
Trabajo tecnología.
Trabajo tecnología.Trabajo tecnología.
Trabajo tecnología.juanfer1811
 
Fundamentos básicos de algoritmos (1)
Fundamentos básicos de algoritmos (1)Fundamentos básicos de algoritmos (1)
Fundamentos básicos de algoritmos (1)Karlos Valladares
 
Clase de metodologia para analisis y planteamiento de problemas
Clase de metodologia para analisis y planteamiento de problemasClase de metodologia para analisis y planteamiento de problemas
Clase de metodologia para analisis y planteamiento de problemasSol Hernández
 
Diferencia entre pseudocodigo y algoritmo
Diferencia entre pseudocodigo y algoritmoDiferencia entre pseudocodigo y algoritmo
Diferencia entre pseudocodigo y algoritmojohan stoker
 
Taller De Logica
Taller De LogicaTaller De Logica
Taller De Logicaclrojasay
 
Clase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin SantaellaClase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin SantaellaJosé Ricardo Tillero Giménez
 
Cuestionario Fundamentos de Programación
Cuestionario Fundamentos de ProgramaciónCuestionario Fundamentos de Programación
Cuestionario Fundamentos de ProgramaciónAnita Albán
 
Examen Parcial 1 Introduccion Programacion
Examen Parcial 1 Introduccion ProgramacionExamen Parcial 1 Introduccion Programacion
Examen Parcial 1 Introduccion ProgramacionEinstein Briceño
 
Unidad 1
Unidad 1Unidad 1
Unidad 1henser
 
Estructuras básicas conceptos básicos de programación
Estructuras básicas  conceptos básicos de programaciónEstructuras básicas  conceptos básicos de programación
Estructuras básicas conceptos básicos de programaciónlaurapolindara1
 
Razonamiento algoritmico
Razonamiento algoritmicoRazonamiento algoritmico
Razonamiento algoritmicopaty_cursocompu
 

La actualidad más candente (18)

DEFINICIÓN DE LENGUAJES ALGORÍTMICOS
DEFINICIÓN DE LENGUAJES ALGORÍTMICOSDEFINICIÓN DE LENGUAJES ALGORÍTMICOS
DEFINICIÓN DE LENGUAJES ALGORÍTMICOS
 
Principios de Programacion
Principios de ProgramacionPrincipios de Programacion
Principios de Programacion
 
Fundamentos de programación en diseño web
Fundamentos de programación en diseño webFundamentos de programación en diseño web
Fundamentos de programación en diseño web
 
Trabajo tecnología.
Trabajo tecnología.Trabajo tecnología.
Trabajo tecnología.
 
Fundamentos básicos de algoritmos (1)
Fundamentos básicos de algoritmos (1)Fundamentos básicos de algoritmos (1)
Fundamentos básicos de algoritmos (1)
 
Algoritmos
Algoritmos Algoritmos
Algoritmos
 
Clase de metodologia para analisis y planteamiento de problemas
Clase de metodologia para analisis y planteamiento de problemasClase de metodologia para analisis y planteamiento de problemas
Clase de metodologia para analisis y planteamiento de problemas
 
Diferencia entre pseudocodigo y algoritmo
Diferencia entre pseudocodigo y algoritmoDiferencia entre pseudocodigo y algoritmo
Diferencia entre pseudocodigo y algoritmo
 
Taller De Logica
Taller De LogicaTaller De Logica
Taller De Logica
 
Clase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin SantaellaClase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin Santaella
 
Cuestionario Fundamentos de Programación
Cuestionario Fundamentos de ProgramaciónCuestionario Fundamentos de Programación
Cuestionario Fundamentos de Programación
 
Examen Parcial 1 Introduccion Programacion
Examen Parcial 1 Introduccion ProgramacionExamen Parcial 1 Introduccion Programacion
Examen Parcial 1 Introduccion Programacion
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Estructuras básicas conceptos básicos de programación
Estructuras básicas  conceptos básicos de programaciónEstructuras básicas  conceptos básicos de programación
Estructuras básicas conceptos básicos de programación
 
preguntas y respuestas
preguntas y respuestas preguntas y respuestas
preguntas y respuestas
 
Razonamiento algoritmico
Razonamiento algoritmicoRazonamiento algoritmico
Razonamiento algoritmico
 
Lucho y zuluaga
Lucho y zuluagaLucho y zuluaga
Lucho y zuluaga
 
Cuestionario video
Cuestionario videoCuestionario video
Cuestionario video
 

Similar a Portafolio de Programacion 1

Fpr Tema 1 www.fresymetal.com
Fpr Tema 1 www.fresymetal.comFpr Tema 1 www.fresymetal.com
Fpr Tema 1 www.fresymetal.comFresyMetal
 
Algoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
Algoritmos, Pseudocódigos, Diagrama de Flujo y MetodologíaAlgoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
Algoritmos, Pseudocódigos, Diagrama de Flujo y MetodologíaJesus Freites
 
Material de Clases TP 03 - Programación Computacional
Material de Clases TP 03 - Programación ComputacionalMaterial de Clases TP 03 - Programación Computacional
Material de Clases TP 03 - Programación Computacionalmnllorente
 
Etapas del desarrolo de un programa
Etapas del desarrolo de un programaEtapas del desarrolo de un programa
Etapas del desarrolo de un programazeta2015
 
Principios de programacion
Principios de programacionPrincipios de programacion
Principios de programacionrulo182
 
Estructuras básicas conceptos básicos de programación
Estructuras básicas  conceptos básicos de programaciónEstructuras básicas  conceptos básicos de programación
Estructuras básicas conceptos básicos de programaciónjuanjosegonzalez52
 
Estructuras básicas conceptos básicos de programación (1)
Estructuras básicas  conceptos básicos de programación (1)Estructuras básicas  conceptos básicos de programación (1)
Estructuras básicas conceptos básicos de programación (1)SamuelLeonHormaza
 
Estructuras básicas: conceptos básicos de programación
Estructuras básicas: conceptos básicos de programación Estructuras básicas: conceptos básicos de programación
Estructuras básicas: conceptos básicos de programación KamilaCaroUribe
 
Estructuras básicas de la electrónica 10-1
Estructuras básicas  de la electrónica 10-1Estructuras básicas  de la electrónica 10-1
Estructuras básicas de la electrónica 10-1jhoansebastianarias
 

Similar a Portafolio de Programacion 1 (20)

Algoritmo diagrama de_flujo
Algoritmo diagrama de_flujoAlgoritmo diagrama de_flujo
Algoritmo diagrama de_flujo
 
Secuencial
SecuencialSecuencial
Secuencial
 
Fpr Tema 1 www.fresymetal.com
Fpr Tema 1 www.fresymetal.comFpr Tema 1 www.fresymetal.com
Fpr Tema 1 www.fresymetal.com
 
Algoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
Algoritmos, Pseudocódigos, Diagrama de Flujo y MetodologíaAlgoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
Algoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
 
Programación u1
Programación   u1Programación   u1
Programación u1
 
Foro de integracion
Foro de integracionForo de integracion
Foro de integracion
 
Material de Clases TP 03 - Programación Computacional
Material de Clases TP 03 - Programación ComputacionalMaterial de Clases TP 03 - Programación Computacional
Material de Clases TP 03 - Programación Computacional
 
Foro de integracion
Foro de integracionForo de integracion
Foro de integracion
 
TEMA11.ppt
TEMA11.pptTEMA11.ppt
TEMA11.ppt
 
Etapas del desarrolo de un programa
Etapas del desarrolo de un programaEtapas del desarrolo de un programa
Etapas del desarrolo de un programa
 
Trabajo de tecnología
Trabajo de tecnologíaTrabajo de tecnología
Trabajo de tecnología
 
Fundamentos de Programacion
Fundamentos de ProgramacionFundamentos de Programacion
Fundamentos de Programacion
 
Principios de programacion
Principios de programacionPrincipios de programacion
Principios de programacion
 
Trabajo de tecnología
Trabajo de tecnología Trabajo de tecnología
Trabajo de tecnología
 
Apartes De Algoritmos
Apartes De AlgoritmosApartes De Algoritmos
Apartes De Algoritmos
 
Estructuras básicas conceptos básicos de programación
Estructuras básicas  conceptos básicos de programaciónEstructuras básicas  conceptos básicos de programación
Estructuras básicas conceptos básicos de programación
 
Estructuras básicas conceptos básicos de programación (1)
Estructuras básicas  conceptos básicos de programación (1)Estructuras básicas  conceptos básicos de programación (1)
Estructuras básicas conceptos básicos de programación (1)
 
Estructuras básicas: conceptos básicos de programación
Estructuras básicas: conceptos básicos de programación Estructuras básicas: conceptos básicos de programación
Estructuras básicas: conceptos básicos de programación
 
Estructuras básicas de la electrónica 10-1
Estructuras básicas  de la electrónica 10-1Estructuras básicas  de la electrónica 10-1
Estructuras básicas de la electrónica 10-1
 
Diagramas De Flujo 22
Diagramas De Flujo 22Diagramas De Flujo 22
Diagramas De Flujo 22
 

Portafolio de Programacion 1

  • 1. Diagramas de Flujo Carlos Ponce Ciclo: Primero “B”
  • 2. Diagrama de Flujo Computacion - FA.CE.NA. • Un diagrama de flujo es una representación gráfica de un proceso. • Cada paso del proceso es representado por un símbolo diferente que contiene una breve descripción de la etapa de proceso. • Los símbolos gráficos del flujo del proceso están unidos entre sí con flechas que indican la dirección de flujo del proceso.
  • 3. Ejemplo De Diagrama de Flujo Computacion - FA.CE.NA.
  • 4. Elaboración del Diagrama de Flujo 1. Determinar el proceso a diagramar. 2. Definir el grado de detalle. 3. Identificar la secuencia de pasos del proceso. Situándolos en el orden en que son llevados a cabo. 4. Construir el diagrama de flujo. Para ello se utilizan determinados símbolos. 5. Revisar el diagrama de flujo del proceso.
  • 5. El uso de diagramas de flujo como herramienta de programación tiene beneficios que resumidamente se detallan: Rápida comprensión de las relaciones Se pueden usar como modelos de trabajo para el diseño de nuevos programas Documentación adecuada de los programas Produce una codificación eficaz en los programas Depuración y pruebas ordenadas de programas Fácil de traducir a cualquier lenguaje de programación.
  • 6.
  • 8. •Describe un algoritmo de forma similar a un lenguaje de programación pero sin su rigidez, de forma más parecida al lenguaje natural. •Presentan la ventaja de ser más compactos que los diagramas de flujo, más fáciles de escribir para las instrucciones complejas y más fáciles de transferir a un lenguaje de programación. •El pseudocódigo no está regido por ningún estándar. Pseudocódigos:
  • 9. REPRESENTACIÓN DE UN ALGORITMO EN Pseudocódigos
  • 10. Necesitamos hacer un programa que multiplique dos números enteros. 1. Inicio 2. multiplicando = 5 3. multiplicador = 3 4. resultado = 0 5. índice = 0 6. do 7. resultado = resultado + multiplicando 8. índice = índice + 1 9. mientras índice < multiplicador 10. imprime resultado 11. finalizar
  • 12. •Y finalmente nos pasamos a la computadora y escribimos el código en algun lenguaje de programacion, en nuestro caso C. •Pseudocódigo y Código •El pseudocódigo es el siguiente paso de nuestro programa, y es la representación (escrita con nuestras propias palabras) del algoritmo. Inicio multiplicando= 5 multiplicador = 3 resultado = 0 indice = 0 si indice < multiplicador entonces resultado = resultado + multiplicando indice = indice + 1 fin si mostrar resultado Fin
  • 13.
  • 15. Ciclos Repetitivos • Los ciclos repetitivos también llamados lazos o bucles permiten repetir una operación o secuencia de operaciones en función de ciertas condiciones. • Es un segmento de un algoritmo o programa cuyas instrucciones se repiten un número determinado de veces mientras se cumpla una determinada condición. • Dentro de los ciclos se utilizan contadores y acumuladores, que regulan que el ciclo llegue a su fin.
  • 16. Contador Es un tipo de variable que incrementa o decremento su valor en un valor constante Cuando decimos incrementa estamos sumando. Ejemplo: Veces = Veces + 1 Como se puede observar a la variable veces se le está incrementando un valor constante (1); es decir a su contenido le sumas el valor y se vuelve a guardar en la misma variable.
  • 17. Acumulador: Computacion - FA.CE.NA. Es una variable que incrementa o decremento su contenido en cantidades variables. Ejemplo: Nomina = Nomina + sueldo