SlideShare uma empresa Scribd logo
1 de 7
Baixar para ler offline
15/08/2013
1
Objetivos:
• Definir el concepto de diagrama de flujo.
• Identificar los símbolos de inicio, fin entrada, proceso y salida.
• Crear diagramas de flujo para lectura, proceso y salida de datos.
Universidad Católica de El Salvador
Facultad de Ingeniería y Arquitectura
Programación I, Sección A
Docente: Ma. Ing. Giovanni Acosta
¿Qué es un diagrama de flujo?
15/08/2013
2
¿Qué es un diagrama de flujo?
 Un diagrama de flujo representa la esquematización gráfica de un
algoritmo.
 En realidad muestra gráficamente los pasos o procesos a seguir para
alcanzar la solución de un problema.
 Su correcta construcción es sumamente importante porque a partir del
mismo se escribe un programa en algún lenguaje de programación.
 Si el diagrama de flujo está completo y correcto, el paso del mismo a un
lenguaje de programación es relativamente simple y directo.
Símbolos utilizados en los diagramas de
flujo (en la herramienta PSeInt)
Representación
estándar
del símbolo
Representación del
símbolo
en PSeInt
Explicación del símbolo
Símbolo utilizado para marcar el inicio y
fin del diagrama de flujo
Símbolo utilizado para introducir los datos
de entrada. Expresa lectura
Símbolo utilizado para representar un
proceso. En su interior se expresan
asignaciones, operaciones aritméticas,
cambios de valor de celdas en memoria
(variables), etc.
Símbolo utilizado para representar la
impresión de un resultado. Expresa
escritura
15/08/2013
3
Reglas que permiten la construcción de
diagramas de flujo
1. Todo diagrama de flujo debe tener un inicio y un fin.
2. Las líneas utilizadas para indicar la dirección del flujo del diagrama
deben ser rectas, verticales y horizontales.
3. Todas las líneas utilizadas par a indicar la dirección del flujo del
diagrama deben estar conectadas. La conexión puede ser a un símbolo
que exprese lectura, proceso, decisión, impresión, conexión o fin de
diagrama.
4. El diagrama de flujo debe ser construido de arriba hacia abajo (top-
down) y de izquierda a derecha (right to left)
5. La notación utilizada en el diagrama de flujo debe ser independiente
del lenguaje de programación. La solución representada en el diagrama
puede escribirse posteriormente y fácilmente en diferentes lenguajes de
programación.
Reglas que permiten la construcción de
diagramas de flujo (con.)
6. Es conveniente cuando realizamos una tarea compleja poner
comentarios que expresen o ayuden a entender lo que hicimos.
7. Si el diagrama de flujo requiriera más de una hoja para su construcción,
debemos utilizar los conectores adecuados y enumerar las páginas
convenientemente o utilizar sub programas.
8. No puede llegar más de una línea a un símbolo (es posible en algunos
programas)
15/08/2013
4
Tipos de datos
 Los datos a procesar en una computadora pueden clasificarse en:
 Simples: ocupa una sola ubicación de memoria y almacena solo un
valor a la vez. Ejemplos: enteros, reales, caracteres, booleanos,
etc.
 Estructurados: se caracterizan por el hecho de que con un nombre
se hace referencia a un grupo de casillas de memoria, es decir
tiene varios componentes, y cada componente puede ser a su vez
un dato simple o estructurado.
 Datos numéricos: se encuentran los enteros y reales.
 Datos alfanuméricos: caracteres y cadenas de caracteres.
 Datos lógicos: solo puede tomar dos valores true o false.
15/08/2013
5
Identificadores (variables)
 Los datos a procesar por una computadora, ya sean simples o
estructurados, deben almacenarse en casillas o celdas de memoria para
su posterior utilización.
 Estas casillas o celdas de memoria (constantes o variables) tienen un
nombre que permite su identificación.
 Reglas para nombrar un identificador:
 El primer carácter que forma un identificador deber ser una letra (a, b, c,..z)
 Los demás caracteres pueden ser letras, dígitos o el guion bajo.
 La longitud del identificador es igual a 7 en la mayoría de lenguajes de
programación
Constantes
 Son datos que no cambian durante la ejecución de un programa.
 Ejemplo: pi = 2.1416
15/08/2013
6
Variables
 Son objetos que pueden cambiar su valor durante la ejecución de un
programa
 Ejemplo: ancho, alto
Ejemplo1: construcción de diagrama de
flujo
 Construya un diagrama de
flujo tal que dado los datos A
y B, escriba el resultado de la
siguiente expresión:
(𝐴 + 𝐵)
3
2
15/08/2013
7
Ejemplo2: construcción de
diagrama de flujo
 Construya un diagrama de
flujo para obtener el
promedio de periodo de un
alumno, según los siguientes
porcentajes:
• Laboratorio 1 (15%)
• Tarea (20%)
• Laboratorio 2 (15%)
• Parcial 1 (50%)
Tarea:
 Investigar la jerarquía de los operados (aritméticos, lógicos,
relacionales, etc.) y su aplicación.

Mais conteúdo relacionado

Mais procurados

Algoritmos, diagrama de flujo y pseudocodigo
Algoritmos, diagrama de flujo y pseudocodigoAlgoritmos, diagrama de flujo y pseudocodigo
Algoritmos, diagrama de flujo y pseudocodigodlista92
 
Herramientas de software para investigacion operativa
Herramientas de software para investigacion operativaHerramientas de software para investigacion operativa
Herramientas de software para investigacion operativaLois Q
 
Inf2 exc10 alondra hernandez
Inf2 exc10  alondra hernandezInf2 exc10  alondra hernandez
Inf2 exc10 alondra hernandezalondra175
 
Lenguaje R
Lenguaje RLenguaje R
Lenguaje Rlalopg
 
Elaboración de diagrama de flujo c3. p2. i2.
Elaboración de diagrama de flujo c3. p2. i2.Elaboración de diagrama de flujo c3. p2. i2.
Elaboración de diagrama de flujo c3. p2. i2.DENIRAMIREZANDRADE
 
Diagramas de flujo COBAT 01
Diagramas de flujo COBAT 01Diagramas de flujo COBAT 01
Diagramas de flujo COBAT 01Halon01
 
D:\jorge erick\examen\informática ii prepa
D:\jorge erick\examen\informática ii prepaD:\jorge erick\examen\informática ii prepa
D:\jorge erick\examen\informática ii prepaaljearprepa
 
Cuestionario de algoritmo
Cuestionario de algoritmoCuestionario de algoritmo
Cuestionario de algoritmoTania Tellez
 

Mais procurados (18)

Algoritmos, diagrama de flujo y pseudocodigo
Algoritmos, diagrama de flujo y pseudocodigoAlgoritmos, diagrama de flujo y pseudocodigo
Algoritmos, diagrama de flujo y pseudocodigo
 
Software matemático.
Software matemático.Software matemático.
Software matemático.
 
Herramientas de software para investigacion operativa
Herramientas de software para investigacion operativaHerramientas de software para investigacion operativa
Herramientas de software para investigacion operativa
 
Diagrama de flujos
Diagrama de flujosDiagrama de flujos
Diagrama de flujos
 
Inf2 exc10 alondra hernandez
Inf2 exc10  alondra hernandezInf2 exc10  alondra hernandez
Inf2 exc10 alondra hernandez
 
Definiciones de Acess
Definiciones de AcessDefiniciones de Acess
Definiciones de Acess
 
Que es dfd
Que es dfdQue es dfd
Que es dfd
 
Qué es una hoja de cálculo
Qué es una hoja de cálculoQué es una hoja de cálculo
Qué es una hoja de cálculo
 
simbologia
simbologia simbologia
simbologia
 
Lenguaje R
Lenguaje RLenguaje R
Lenguaje R
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
TEMA Nº 2-102
TEMA Nº 2-102TEMA Nº 2-102
TEMA Nº 2-102
 
Hojadecalculo
HojadecalculoHojadecalculo
Hojadecalculo
 
Elaboración de diagrama de flujo c3. p2. i2.
Elaboración de diagrama de flujo c3. p2. i2.Elaboración de diagrama de flujo c3. p2. i2.
Elaboración de diagrama de flujo c3. p2. i2.
 
Unidad 1.1 PROGRAMACION I
Unidad 1.1  PROGRAMACION IUnidad 1.1  PROGRAMACION I
Unidad 1.1 PROGRAMACION I
 
Diagramas de flujo COBAT 01
Diagramas de flujo COBAT 01Diagramas de flujo COBAT 01
Diagramas de flujo COBAT 01
 
D:\jorge erick\examen\informática ii prepa
D:\jorge erick\examen\informática ii prepaD:\jorge erick\examen\informática ii prepa
D:\jorge erick\examen\informática ii prepa
 
Cuestionario de algoritmo
Cuestionario de algoritmoCuestionario de algoritmo
Cuestionario de algoritmo
 

Destaque

Diagrama de flujodk
Diagrama de flujodkDiagrama de flujodk
Diagrama de flujodkJalil Segura
 
Diapositivas algoritmos
Diapositivas algoritmosDiapositivas algoritmos
Diapositivas algoritmoswrtc
 
Algoritmo, seudocodigo, y diagrama de flujo.pptx2
Algoritmo, seudocodigo, y diagrama de flujo.pptx2Algoritmo, seudocodigo, y diagrama de flujo.pptx2
Algoritmo, seudocodigo, y diagrama de flujo.pptx2Miju Duran
 
Diapositivas algoritmos Pseudocodigo diagramas de flujo
Diapositivas algoritmos Pseudocodigo diagramas de flujoDiapositivas algoritmos Pseudocodigo diagramas de flujo
Diapositivas algoritmos Pseudocodigo diagramas de flujoKellyDeArmas
 
diapositivas algoritmos
diapositivas algoritmos diapositivas algoritmos
diapositivas algoritmos TiffanyMartinez
 
Introduccion a Algoritmos
Introduccion a AlgoritmosIntroduccion a Algoritmos
Introduccion a Algoritmossmog2010
 
Tutorial algoritmo estructuras ciclicas
Tutorial algoritmo estructuras ciclicasTutorial algoritmo estructuras ciclicas
Tutorial algoritmo estructuras ciclicasMichele André
 
Algoritmos y diagramas de flujo
Algoritmos y diagramas de flujoAlgoritmos y diagramas de flujo
Algoritmos y diagramas de flujoKvinzuco
 
Ejemplos sobre diagramas de flujo
Ejemplos sobre  diagramas de flujoEjemplos sobre  diagramas de flujo
Ejemplos sobre diagramas de flujoIsaura Nina
 

Destaque (20)

Diagrama de flujodk
Diagrama de flujodkDiagrama de flujodk
Diagrama de flujodk
 
Diapositivas algoritmos
Diapositivas algoritmosDiapositivas algoritmos
Diapositivas algoritmos
 
Algoritmo, seudocodigo, y diagrama de flujo.pptx2
Algoritmo, seudocodigo, y diagrama de flujo.pptx2Algoritmo, seudocodigo, y diagrama de flujo.pptx2
Algoritmo, seudocodigo, y diagrama de flujo.pptx2
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Representación sistemas dinamicos
Representación sistemas dinamicosRepresentación sistemas dinamicos
Representación sistemas dinamicos
 
Diapositivas algoritmos Pseudocodigo diagramas de flujo
Diapositivas algoritmos Pseudocodigo diagramas de flujoDiapositivas algoritmos Pseudocodigo diagramas de flujo
Diapositivas algoritmos Pseudocodigo diagramas de flujo
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
diapositivas algoritmos
diapositivas algoritmos diapositivas algoritmos
diapositivas algoritmos
 
Introduccion a Algoritmos
Introduccion a AlgoritmosIntroduccion a Algoritmos
Introduccion a Algoritmos
 
Algoritmo en powerpoint
Algoritmo en powerpointAlgoritmo en powerpoint
Algoritmo en powerpoint
 
Diseño y elaboración de algoritmos
Diseño y elaboración de algoritmosDiseño y elaboración de algoritmos
Diseño y elaboración de algoritmos
 
Tipos de diagramas de flujo
Tipos de diagramas de flujoTipos de diagramas de flujo
Tipos de diagramas de flujo
 
Dfd
DfdDfd
Dfd
 
2.3.3 diagramas de flujo y redes
2.3.3 diagramas de flujo y redes2.3.3 diagramas de flujo y redes
2.3.3 diagramas de flujo y redes
 
Tipos de diagramas de flujo
Tipos de diagramas de flujoTipos de diagramas de flujo
Tipos de diagramas de flujo
 
Tutorial algoritmo estructuras ciclicas
Tutorial algoritmo estructuras ciclicasTutorial algoritmo estructuras ciclicas
Tutorial algoritmo estructuras ciclicas
 
Algoritmos y diagramas de flujo
Algoritmos y diagramas de flujoAlgoritmos y diagramas de flujo
Algoritmos y diagramas de flujo
 
Elaboracion de algoritmos
Elaboracion de algoritmosElaboracion de algoritmos
Elaboracion de algoritmos
 
Algoritmos y diagramas de flujo
Algoritmos y diagramas de flujoAlgoritmos y diagramas de flujo
Algoritmos y diagramas de flujo
 
Ejemplos sobre diagramas de flujo
Ejemplos sobre  diagramas de flujoEjemplos sobre  diagramas de flujo
Ejemplos sobre diagramas de flujo
 

Semelhante a Clase 6

Semelhante a Clase 6 (20)

INTRODUCCION
INTRODUCCIONINTRODUCCION
INTRODUCCION
 
Guia no1 algoritmos
Guia no1 algoritmosGuia no1 algoritmos
Guia no1 algoritmos
 
Estrategias de-apoyo-tecnologia22
Estrategias de-apoyo-tecnologia22Estrategias de-apoyo-tecnologia22
Estrategias de-apoyo-tecnologia22
 
DIAGRAMA DE FLUJO.pdf
DIAGRAMA DE FLUJO.pdfDIAGRAMA DE FLUJO.pdf
DIAGRAMA DE FLUJO.pdf
 
Diagrama de flujo 10-6.pdf
Diagrama de flujo 10-6.pdfDiagrama de flujo 10-6.pdf
Diagrama de flujo 10-6.pdf
 
Trabajo de tecnologia
Trabajo de tecnologiaTrabajo de tecnologia
Trabajo de tecnologia
 
Manual de java_3
Manual de java_3Manual de java_3
Manual de java_3
 
Manual de javaa2
Manual de javaa2Manual de javaa2
Manual de javaa2
 
Manual de java
Manual de java Manual de java
Manual de java
 
manual 10
manual 10manual 10
manual 10
 
Manual de java 3
Manual de java 3Manual de java 3
Manual de java 3
 
MANUAL DE JAVA 1
MANUAL DE JAVA 1MANUAL DE JAVA 1
MANUAL DE JAVA 1
 
Diagrama de flujo 10-6.pdf
Diagrama de flujo 10-6.pdfDiagrama de flujo 10-6.pdf
Diagrama de flujo 10-6.pdf
 
Razonamiento algoritmico
Razonamiento algoritmicoRazonamiento algoritmico
Razonamiento algoritmico
 
Etapas del desarrolo de un programa
Etapas del desarrolo de un programaEtapas del desarrolo de un programa
Etapas del desarrolo de un programa
 
Act26
Act26Act26
Act26
 
Glosario de conceptos de la creación de los programas
Glosario de conceptos de la creación de los programasGlosario de conceptos de la creación de los programas
Glosario de conceptos de la creación de los programas
 
Actividad 3.4
Actividad 3.4Actividad 3.4
Actividad 3.4
 
Trabajo(1)
Trabajo(1)Trabajo(1)
Trabajo(1)
 
Diagrama De Flujo
Diagrama De Flujo Diagrama De Flujo
Diagrama De Flujo
 

Mais de Leo Avila

Mais de Leo Avila (7)

Clase 5
Clase 5Clase 5
Clase 5
 
Portada
PortadaPortada
Portada
 
Prg1 clase4
Prg1 clase4Prg1 clase4
Prg1 clase4
 
Prg1 clase3
Prg1 clase3Prg1 clase3
Prg1 clase3
 
Prg1 clase2
Prg1 clase2Prg1 clase2
Prg1 clase2
 
Prg1 clase1
Prg1 clase1Prg1 clase1
Prg1 clase1
 
Prg1 clase1
Prg1 clase1Prg1 clase1
Prg1 clase1
 

Clase 6

  • 1. 15/08/2013 1 Objetivos: • Definir el concepto de diagrama de flujo. • Identificar los símbolos de inicio, fin entrada, proceso y salida. • Crear diagramas de flujo para lectura, proceso y salida de datos. Universidad Católica de El Salvador Facultad de Ingeniería y Arquitectura Programación I, Sección A Docente: Ma. Ing. Giovanni Acosta ¿Qué es un diagrama de flujo?
  • 2. 15/08/2013 2 ¿Qué es un diagrama de flujo?  Un diagrama de flujo representa la esquematización gráfica de un algoritmo.  En realidad muestra gráficamente los pasos o procesos a seguir para alcanzar la solución de un problema.  Su correcta construcción es sumamente importante porque a partir del mismo se escribe un programa en algún lenguaje de programación.  Si el diagrama de flujo está completo y correcto, el paso del mismo a un lenguaje de programación es relativamente simple y directo. Símbolos utilizados en los diagramas de flujo (en la herramienta PSeInt) Representación estándar del símbolo Representación del símbolo en PSeInt Explicación del símbolo Símbolo utilizado para marcar el inicio y fin del diagrama de flujo Símbolo utilizado para introducir los datos de entrada. Expresa lectura Símbolo utilizado para representar un proceso. En su interior se expresan asignaciones, operaciones aritméticas, cambios de valor de celdas en memoria (variables), etc. Símbolo utilizado para representar la impresión de un resultado. Expresa escritura
  • 3. 15/08/2013 3 Reglas que permiten la construcción de diagramas de flujo 1. Todo diagrama de flujo debe tener un inicio y un fin. 2. Las líneas utilizadas para indicar la dirección del flujo del diagrama deben ser rectas, verticales y horizontales. 3. Todas las líneas utilizadas par a indicar la dirección del flujo del diagrama deben estar conectadas. La conexión puede ser a un símbolo que exprese lectura, proceso, decisión, impresión, conexión o fin de diagrama. 4. El diagrama de flujo debe ser construido de arriba hacia abajo (top- down) y de izquierda a derecha (right to left) 5. La notación utilizada en el diagrama de flujo debe ser independiente del lenguaje de programación. La solución representada en el diagrama puede escribirse posteriormente y fácilmente en diferentes lenguajes de programación. Reglas que permiten la construcción de diagramas de flujo (con.) 6. Es conveniente cuando realizamos una tarea compleja poner comentarios que expresen o ayuden a entender lo que hicimos. 7. Si el diagrama de flujo requiriera más de una hoja para su construcción, debemos utilizar los conectores adecuados y enumerar las páginas convenientemente o utilizar sub programas. 8. No puede llegar más de una línea a un símbolo (es posible en algunos programas)
  • 4. 15/08/2013 4 Tipos de datos  Los datos a procesar en una computadora pueden clasificarse en:  Simples: ocupa una sola ubicación de memoria y almacena solo un valor a la vez. Ejemplos: enteros, reales, caracteres, booleanos, etc.  Estructurados: se caracterizan por el hecho de que con un nombre se hace referencia a un grupo de casillas de memoria, es decir tiene varios componentes, y cada componente puede ser a su vez un dato simple o estructurado.  Datos numéricos: se encuentran los enteros y reales.  Datos alfanuméricos: caracteres y cadenas de caracteres.  Datos lógicos: solo puede tomar dos valores true o false.
  • 5. 15/08/2013 5 Identificadores (variables)  Los datos a procesar por una computadora, ya sean simples o estructurados, deben almacenarse en casillas o celdas de memoria para su posterior utilización.  Estas casillas o celdas de memoria (constantes o variables) tienen un nombre que permite su identificación.  Reglas para nombrar un identificador:  El primer carácter que forma un identificador deber ser una letra (a, b, c,..z)  Los demás caracteres pueden ser letras, dígitos o el guion bajo.  La longitud del identificador es igual a 7 en la mayoría de lenguajes de programación Constantes  Son datos que no cambian durante la ejecución de un programa.  Ejemplo: pi = 2.1416
  • 6. 15/08/2013 6 Variables  Son objetos que pueden cambiar su valor durante la ejecución de un programa  Ejemplo: ancho, alto Ejemplo1: construcción de diagrama de flujo  Construya un diagrama de flujo tal que dado los datos A y B, escriba el resultado de la siguiente expresión: (𝐴 + 𝐵) 3 2
  • 7. 15/08/2013 7 Ejemplo2: construcción de diagrama de flujo  Construya un diagrama de flujo para obtener el promedio de periodo de un alumno, según los siguientes porcentajes: • Laboratorio 1 (15%) • Tarea (20%) • Laboratorio 2 (15%) • Parcial 1 (50%) Tarea:  Investigar la jerarquía de los operados (aritméticos, lógicos, relacionales, etc.) y su aplicación.