REPUBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA EDUCACION
INSTITUTO UNIVERSITARIO POLITECNICO
¨SANTIAGO MARIÑO¨
DIAGRAMA DE FLUJO
BACHILLER:
RICARDO BOADA
C.I 26.823.943
SECCION S1
PROFESOR:
ING. JOSE ALEJANDRO
CASTILLO
BARCELONA, JUNIO 2019
INTRODUCCION
El diagrama de flujo o flujograma o diagrama de actividades es la representación gráfica de un
algoritmo o proceso. Se utiliza en disciplinas como programación, economía, procesos industriales y
psicología cognitiva.
En Lenguaje Unificado de Modelado (UML), es un diagrama de actividades que representa los flujos de
trabajo paso a paso. Un diagrama de actividades muestra el flujo de control general.
A continuación serán desarrollados 5 ejercicios propuestos para lograr una mayor compresión con
respecto a los diagramas de flujos.
1. Realizar un algoritmo que permita leer dos valores, determinar cual de los valores es menor y
escríbalo
2. Desarrolle un algoritmo que lea cuatro números diferentes y a continuación imprima el mayor de los
cuatro números introducidos y también el menor de ellos
3. Crear el diagrama de flujo que proporcione el precio de un producto a partir del precio en tres
establecimientos distintos
4. Realiza el diagrama de flujo para que nos calcule la hipotenusa de un triangulo rectángulo, conocidos
sus dos catetos.
5. Realiza el diagrama de flujo que simule una caja registradora
EJERCICIOS PROPUESTOS
A=0 ,B=0
¨INTRODUCIR UN
VALOR¨
N1
ES UN VALOR
NUMERICO?
¨FAVOR
INTRODUCIR UN
VALOR NUMERICO¨
NO
SI
A N1
INTRODUCIR UN
VALOR DIFERENTE
N2
ES UN VALOR
NUMERICO
DIFERENTE?
¨FAVOR
INTRODUCIR UN
VALOR NUMERICO
DIFERENTE ¨
NO
1
SI
1
B N2
A < B
B ¨ ES EL
MENOR¨
SI A ¨ ES EL
MENOR¨
NO
INICIO
FIN
1. Inicio
2. Inicializar variables
3. Solicitar la introducción de un
valor
4. Leer valor introducido
5. Asignarlo a la variable A
6. Si A no es numérico vuelve a 3
porque debe ser un valor
numérico
7. Solicitar la introducción de un
valor distinto
8. Leer valor introducido
9. Asignarlo a la variable B
10. Si B no es numérico y no es
distinto vuelve a 7 porque
debe ser un valor numérico y
distinto
11. Si A<B Entonces
Escribir A, ¨Es el menor¨
12. De lo contrario: Escribir B, ¨Es
el menor¨
13. Fin_si
14. Fin
EJERCICIO 1
INICIO
¨INGRESE CUATRO
VALORES
NUMERICOS¨
A,B,C,D
CALCULAR
MAYOR(A,B,
C,D,X)
CALCULAR
MENOR(A,B,
C,D,X)
¨El numero mayor es X y
el numero menor es Y ¨
FIN
1.Inicio
2. Solicitar introducción de
valores números
3. Asignar valores a las
variables
4. Subrutina calcular mayor
que recibe las cuatro
variables y un quinto
parámetro correspondiente
al numero mayor.
5. Subrutina calcular menor
en cuyo quinto parámetro
estará el menor
6. Se retorna el mayor (X) y
el menor (Y)
7. Fin
EJERCICIO 2
CALCULAR
MAYOR(A,B,C,D,X)
A>B AND A>
RETORNAR
SI
NO SI
SI
NO
NO
B>A AND B>(
C>A AND C>I
X ← D X ← C
X ← B
X ← A
Subrutina Calcular Mayor
CALCULAR
MENOR(A,B,C,D,Y)
A<B AND A<
RETORNAR
SI
NO SI
SI
NO
NO
B<A AND B< (
C<A AND C<I
Y ← D Y ← C
Y ← B
Y ← A
Subrutina Calcular Menor
INICIO
PRECIO 1 = 0 PRECIO=0 PRECIO 3 =0
INTRODUCIR PRECIO
1
PRECIO 1
INTRODUCIR PRECIO
2
PRECIO 2
INTRODUCIR PRECIO
3
PRECIO 3
MEDIA=(PRECIO 1 + PRECIO 2 + PRECIO 3) / 3
PRECIO PROMEDIO
FIN
1. Inicio
2. Inicializar variables
3. Solicitar introducción de PRECIO 1
4. Asignar valor a la variable
PRECIO 1
5. Solicitar introducción de PRECIO
2
6. Asignar valor a la variable PRECIO
2
7. Solicitar introducción de PRECIO
3
8. Asignar valor a la variable PRECIO
3
9. Calcular el precio promedio con
la formula indicada
10. Escribir el valor del Precio
promedio
11. Fin
EJERCICIO 3
¨INTRODUCE LAS LONGITUDES DE
LOS CATETOS¨
CatA, CatB
CatA > 0
CatB > 0
SI NO
HIPOTENUSA
¨ERROR LOS
CATETOS DEBEN
SER POSITIVOS¨
Hip=√CatA + CatB
FIN
CatA=0 ,CatB=B
1.Inicio
2.Declaracion de variables
3. Solicitar introducción
de longitudes de los
catetos
4. Leer valor de cada
cateto
5. Analizar si los catetos
son mayores a 0
6. Si los CatA y CatB son
< 0 vuelve a 3 porque los
valores deben ser
mayores a 0
7. Calcular el valor de la
Hip con la formula
indicada
8. Fin
EJERCICIO 4
INICIO
Subtotal= 0, Total= 0
Codigo_Producto,Precio
TITULOS
Código_Producto< >¨ ¨
SI
NO
Subtotal= Subtotal+ Precio
Codigo_Producto,Precio
Codigo_Producto,Precio
RETORNO
IVA=Subtotal *0,15, Total= Subtotal+IVA
¨Sub Total:¨, Subtotal
¨IVA:¨, IVA
¨Total:¨, Total
FIN
1. Inicio
2. Declaracion de Variables:
Sub_Total=0, Total=0
3. Ingrese ¨Codigo de Producto y
Precio¨
4. Almacenar Codigo_Producto, Precio
5. Imprimir líneas de títulos del recibo
de pago
6. Mientras Codigo_Producto< >¨ ¨
7. Subtotal= Subtotal + Precio
8.Imprimir ¨Codigo de Producto y
Precio¨
9.Ingrese ¨Codigo de Producto y
Precio¨
10. Fin_Mientras
11. IVA=Subtotal *0,15
12. Total= Subtotal+IVA
13. Imprimir ¨Subtotal : ¨,Subtotal
14. Imprimir ¨IVA : ¨,IVA
15. Imprimir ¨Total : ¨, Total
16. Fin
EJERCICIO 5

Programación Diagrama de flujo - Ejercicios Propuestos

  • 1.
    REPUBLICA BOLIVARIANA DEVENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACION INSTITUTO UNIVERSITARIO POLITECNICO ¨SANTIAGO MARIÑO¨ DIAGRAMA DE FLUJO BACHILLER: RICARDO BOADA C.I 26.823.943 SECCION S1 PROFESOR: ING. JOSE ALEJANDRO CASTILLO BARCELONA, JUNIO 2019
  • 2.
    INTRODUCCION El diagrama deflujo o flujograma o diagrama de actividades es la representación gráfica de un algoritmo o proceso. Se utiliza en disciplinas como programación, economía, procesos industriales y psicología cognitiva. En Lenguaje Unificado de Modelado (UML), es un diagrama de actividades que representa los flujos de trabajo paso a paso. Un diagrama de actividades muestra el flujo de control general. A continuación serán desarrollados 5 ejercicios propuestos para lograr una mayor compresión con respecto a los diagramas de flujos.
  • 3.
    1. Realizar unalgoritmo que permita leer dos valores, determinar cual de los valores es menor y escríbalo 2. Desarrolle un algoritmo que lea cuatro números diferentes y a continuación imprima el mayor de los cuatro números introducidos y también el menor de ellos 3. Crear el diagrama de flujo que proporcione el precio de un producto a partir del precio en tres establecimientos distintos 4. Realiza el diagrama de flujo para que nos calcule la hipotenusa de un triangulo rectángulo, conocidos sus dos catetos. 5. Realiza el diagrama de flujo que simule una caja registradora EJERCICIOS PROPUESTOS
  • 4.
    A=0 ,B=0 ¨INTRODUCIR UN VALOR¨ N1 ESUN VALOR NUMERICO? ¨FAVOR INTRODUCIR UN VALOR NUMERICO¨ NO SI A N1 INTRODUCIR UN VALOR DIFERENTE N2 ES UN VALOR NUMERICO DIFERENTE? ¨FAVOR INTRODUCIR UN VALOR NUMERICO DIFERENTE ¨ NO 1 SI 1 B N2 A < B B ¨ ES EL MENOR¨ SI A ¨ ES EL MENOR¨ NO INICIO FIN 1. Inicio 2. Inicializar variables 3. Solicitar la introducción de un valor 4. Leer valor introducido 5. Asignarlo a la variable A 6. Si A no es numérico vuelve a 3 porque debe ser un valor numérico 7. Solicitar la introducción de un valor distinto 8. Leer valor introducido 9. Asignarlo a la variable B 10. Si B no es numérico y no es distinto vuelve a 7 porque debe ser un valor numérico y distinto 11. Si A<B Entonces Escribir A, ¨Es el menor¨ 12. De lo contrario: Escribir B, ¨Es el menor¨ 13. Fin_si 14. Fin EJERCICIO 1
  • 5.
    INICIO ¨INGRESE CUATRO VALORES NUMERICOS¨ A,B,C,D CALCULAR MAYOR(A,B, C,D,X) CALCULAR MENOR(A,B, C,D,X) ¨El numeromayor es X y el numero menor es Y ¨ FIN 1.Inicio 2. Solicitar introducción de valores números 3. Asignar valores a las variables 4. Subrutina calcular mayor que recibe las cuatro variables y un quinto parámetro correspondiente al numero mayor. 5. Subrutina calcular menor en cuyo quinto parámetro estará el menor 6. Se retorna el mayor (X) y el menor (Y) 7. Fin EJERCICIO 2
  • 6.
    CALCULAR MAYOR(A,B,C,D,X) A>B AND A> RETORNAR SI NOSI SI NO NO B>A AND B>( C>A AND C>I X ← D X ← C X ← B X ← A Subrutina Calcular Mayor
  • 7.
    CALCULAR MENOR(A,B,C,D,Y) A<B AND A< RETORNAR SI NOSI SI NO NO B<A AND B< ( C<A AND C<I Y ← D Y ← C Y ← B Y ← A Subrutina Calcular Menor
  • 8.
    INICIO PRECIO 1 =0 PRECIO=0 PRECIO 3 =0 INTRODUCIR PRECIO 1 PRECIO 1 INTRODUCIR PRECIO 2 PRECIO 2 INTRODUCIR PRECIO 3 PRECIO 3 MEDIA=(PRECIO 1 + PRECIO 2 + PRECIO 3) / 3 PRECIO PROMEDIO FIN 1. Inicio 2. Inicializar variables 3. Solicitar introducción de PRECIO 1 4. Asignar valor a la variable PRECIO 1 5. Solicitar introducción de PRECIO 2 6. Asignar valor a la variable PRECIO 2 7. Solicitar introducción de PRECIO 3 8. Asignar valor a la variable PRECIO 3 9. Calcular el precio promedio con la formula indicada 10. Escribir el valor del Precio promedio 11. Fin EJERCICIO 3
  • 9.
    ¨INTRODUCE LAS LONGITUDESDE LOS CATETOS¨ CatA, CatB CatA > 0 CatB > 0 SI NO HIPOTENUSA ¨ERROR LOS CATETOS DEBEN SER POSITIVOS¨ Hip=√CatA + CatB FIN CatA=0 ,CatB=B 1.Inicio 2.Declaracion de variables 3. Solicitar introducción de longitudes de los catetos 4. Leer valor de cada cateto 5. Analizar si los catetos son mayores a 0 6. Si los CatA y CatB son < 0 vuelve a 3 porque los valores deben ser mayores a 0 7. Calcular el valor de la Hip con la formula indicada 8. Fin EJERCICIO 4
  • 10.
    INICIO Subtotal= 0, Total=0 Codigo_Producto,Precio TITULOS Código_Producto< >¨ ¨ SI NO Subtotal= Subtotal+ Precio Codigo_Producto,Precio Codigo_Producto,Precio RETORNO IVA=Subtotal *0,15, Total= Subtotal+IVA ¨Sub Total:¨, Subtotal ¨IVA:¨, IVA ¨Total:¨, Total FIN 1. Inicio 2. Declaracion de Variables: Sub_Total=0, Total=0 3. Ingrese ¨Codigo de Producto y Precio¨ 4. Almacenar Codigo_Producto, Precio 5. Imprimir líneas de títulos del recibo de pago 6. Mientras Codigo_Producto< >¨ ¨ 7. Subtotal= Subtotal + Precio 8.Imprimir ¨Codigo de Producto y Precio¨ 9.Ingrese ¨Codigo de Producto y Precio¨ 10. Fin_Mientras 11. IVA=Subtotal *0,15 12. Total= Subtotal+IVA 13. Imprimir ¨Subtotal : ¨,Subtotal 14. Imprimir ¨IVA : ¨,IVA 15. Imprimir ¨Total : ¨, Total 16. Fin EJERCICIO 5