1. 16 PROBLEMAS DE DIAGRAMA DE FLUJO
Castillo
Jeronimo
Karla
Hugo Acosta
202
Tlalnepantla 1
Manejo de técnicas de
programación.
2. 16 PROBLEMAS DE DIAGRAMA DE FLUJO
Plome 1
Desarrollar un diagrama de flujo que despliegue en pantalla el grupo al que
perteneces.
In
Inicio
“202”
Fin
Inicio
Indica el comienzo de
un diagrama de flujo,
solo puede haber un
inicio.
Fin
Indica el final de un
diagrama de flujo, solo
puede haber uno en
cada diagrama.
Salida de datos
En este se ve refleja la
información que el
programa quiere transmitir
al usuario.
Flecha
Estas se utilizan en
los diagramas de flujo
para indicar el flujo de
la información.
3. 16 PROBLEMAS DE DIAGRAMA DE FLUJO
Problema 2
Desarrollar un diagrama de flujo que lea una variable numérica y despliegue
su valor en pantalla.
Inicio
“Dame un valor”
X
“El valor dado
fue”
X
Fin
Las comillas se
utilizan para indicar
que la información que
introduce el
programador no
tendrá modificaciones.
Entrada de datos
Se utiliza para reflejar
o introducir la
información de
usuario.
En la última salida de
datos se ve reflejado el
mensaje del
programador con el
resultado esperado del
usuario.
4. 16 PROBLEMAS DE DIAGRAMA DE FLUJO
Problema 3
Desarrolla un diagrama de flujo que despliegue en pantalla el nombre del
usuario.
Inicio
“Digita tu
nombre”
nombre
nombre
Fin
El programador utiliza una
variable para indicar al
usuario la información que
introducirá.
En la última salida
de datos es en
donde se verá
reflejado el
resultado de la
introducción de la
información.
En la primera salida
de datos se ve
reflejado las
indicaciones del
programador para el
usuario.
5. 16 PROBLEMAS DE DIAGRAMA DE FLUJO
Problema 4
Desarrolla un diagrama de flujo que despliegue en pantalla el doble de un
número dado.
Entrada Proceso Salida
Variables
a , res
Res=a*2 Res
Constantes
2
Inicio
“Digita un
número”
a
Res=a*2
“El doble es”
Res
Fin
En la tabla de análisis
del problema, se
analiza lo que se pide
o bien se desmenuza
el problema con los
componentes que
conllevan las
ecuaciones
algebraicas.
Proceso
En este se ve reflejado
el proceso de la
información de un
diagrama de flujo.
En el proceso se utiliza
el lenguaje que la
computadora pueda
entender , por lo que se
utiliza “Res” para indicar
que el resultado de la
ecuación que se esta
realizando.
Al final se ve
reflejado el
resultado del
proceso con el
mensaje del
programador.
6. 16 PROBLEMAS DE DIAGRAMA DE FLUJO
Problema 5
Desarrolla un algoritmo que de cómo resultado la suma de 2 números dados.
Entrada Proceso Salida
Variable
a, b, res Res=a+b Res
Constante
Inicio
“Digita 2
valores”
a,b
Res=a+b
“La suma de 2
números es”
Res
Fin
En la entrada de datos
se introducen las
variables que se
necesitan para tratar
con la ecuación.
En la salida de datos
se introduce el
mensaje para el
usuario con comillas
para que no sufra
modificaciones.
En el proceso se
realiza el proceso que
conlleva la ecuación
con “Res” al principio
con el signo de
asignación (=)
indicando que se le
asigna el valor de el
proceso de la
ecuación.
Al final se le
envía un
mensaje al
usuario con el
resultado.
7. 16 PROBLEMAS DE DIAGRAMA DE FLUJO
Problema 6
Desarrolla un algoritmo que despliegue el resultado del cubo de un número
dado.
Entrada Proceso Salida
Variable
res res=aᶺ3
res=(a)*(a)*(a)
res
Constante
a
Inicio
“Introduce un
número”
a
res=aᶺ3
“El resultado de
un numero al
cubo es”
res
Fin
Se le envía el
mensaje al
usuario.
Se asigna una
variable, de a
cuerdo a lo
que se
necesita.
Se lleva a cabo el
proceso con la
información
recibida y las
instrucciones ya
dadas.
Se le envía un
mensaje al
usuario
informando
sobre el
resultado.
En el análisis de problema
al encontrar soluciones
que sean adecuadas para
su resolución cualquiera
puede ser usada siempre
y cuando se cumplan las
reglas y la informaci0n
que se introduzca sea el
mismo lenguaje que
maneja la computadora.
8. 16 PROBLEMAS DE DIAGRAMA DE FLUJO
Problema 7
Desarrolla un algoritmo que despliegue en pantalla el resultado de la suma de
los cuadrados de 2 números cualquiera.
Entrada Proceso Salida
Variable
res
res=(a*a)+(b*b) res
Constante
a,b
Inicio
“Digita 2
valores”
a,b
res=(a*a)+(b*b)
“La suma de los
cuadrados de dos
números cualquiera
es”
res
Fin
Se le envía un
mensaje al
usuario con lo
que se
necesita.
Se asignas las
variables que se
necesita
Se realiza el
proceso con las
instrucciones y
variables
dadas.
Se le avía un
mensaje al
usuario con su
respectivo
resultado.
9. 16 PROBLEMAS DE DIAGRAMA DE FLUJO
Problema 8
Desarrolla un algoritmo que determine si un estudiante es mayor o menor de
edad.
Edad
Edad>=18
SI
“mayor”
NO
“menor”
15 15>=18 ♠
18 18>=18 ♠
21 21>=18 ♠
Inicio
“Digita tu
edad”
Edad
dadad
Edad>=
18 “menor de
edad”
“mayor de
edad”
Fin
SI
NO
Se introduce el
mensaje para
el usuario
Se introduce
la variable
Toma de decisiones
Se utiliza para indican en
los diagramas de flujo que
puede existir dos flujos de
la información uno indica el
camino del “cierto” y el otro
del “falso”.
Por el camino
del “cierto” se ve
reflejado el
resultado que se
espera si es
positivo.
Por el camino
del “falso” se
ve reflejado el
resultado que
se espera si
resulta
negativo.
Prueba de escritorio
En esta se realizan las
pruebas necesarias para
asegurarnos de que
estamos tomando el
camino correcto en la
toma de daciones.
10. 16 PROBLEMAS DE DIAGRAMA DE FLUJO
Problema 9
Desarrolla un algoritmo que despliegue en pantalla el resultado de la siguiente
expresión aritmética:
Entrada Proceso Salida
Variables
res, a, b
res=(a+b)ᶺ3/(a-2)ᶺ2 res
Constante
Inicio
“Digita 2
números”
a,b
res=(a+b)ᶺ3/a-2)ᶺ2
res
Fin
La ecuación se transforma
en ecuación lineal para
poder introducirla a la
computadora con su
propio lenguaje para que
se lleve a cabo lo que el
usuario pude como
resultado.
Una manera más
rápida para dar el
resultado es yendo
directamente a este
o puedes mandar
un mensaje en el
cual puedas
explicar al usuario
su resultado.
11. 16 PROBLEMAS DE DIAGRAMA DE FLUJO
Problema 10
Desarrolla un diagrama de flujo que permita determinar si un número es
positivo o negativo , considerando el cero como positivo.
Valor a>=0
SI
“positivo”
NO
“negativo”
15 15>=0 ♠
4 4>=0 ♠
0 0>=0 ♠
-3 -3>=0 ♠
Inicio
“Digita un
valor”
X
X>=0
“positivo”
“positivo”
Fin
NO
SI
Se utiliza la prueba
de escritorio para
verificar que la toma
de decisiones esta
correcta.
Se le envía un
mensaje al usuario
Se asigna una
variable de
acuerdo a lo que
se pide.
En la toma de decisiones se
utilizan los signos de
operadores racionales para
comparar la variable con el “0”
que es considerado positivo
para desplegar las dos
decisiones, el camino del
“cierto” y el del “falso”.
Se imprimen los
resultados en
ambos caminos.
12. 16 PROBLEMAS DE DIAGRAMA DE FLUJO
Problema 11
Desarrollar un diagrama de flujo que permita determinar cuál es el mayor de
dos números cualquiera dados.
número a>b
SI
“mayor”
NO
“mayor”
2,4 2>4 ♠
6,3 6>3 ♠
Inicio
“Digita 2
números”
a,b
a>b
“Es
mayor”
b
“Es mayor”
a
Fin
NO
SI
Se le envía un
mensaje al
usuario.
Se introducen las
variables que se
necesitan.
En la tome de decisiones se
colocan las variables y se
utilizan los signos de
operadores racionales
según corresponda para
que nos de cómo resultado
en ambos caminos
cualquiera de las variables
como el mayor.
Utilizamos la
pruebe de
escritorio para
revisar
resultados.
13. 16 PROBLEMAS DE DIAGRAMA DE FLUJO
Problema 12
Desarrolla un algoritmo que a partir de la venta generada determine si el
descuento aplicado es del 10% o 15% deberá desplegar en pantalla el total a
pagar de la venta de acuerdo a la siguiente tabla:
Si la venta es mayor a 1000 el descuento será del 15% y si es menor será del
10%.
Inicio
“Digita la
venta”
X
X>100
0
“Si es mayor
el descuento
es del 15%”
“Si es
menor el
descuento
es del 10%”
1 2
1 2
Res=x-(x*.15) Res=x-(x*.10)
“El resultado
del 15% de la
venta es”
Res
Res
“El resultado del
10% de la venta
es”
Res
Fin
Misma pagina
Se utilizan para indicar
que el diagrama
continúa en la misma
página y sirven para
no atravesarte en el
flujo de la información.
NO
SI
14. 16 PROBLEMAS DE DIAGRAMA DE FLUJO
Problema 13
Desarrollar un diagrama de flujo que permita determinar y que despliegue en
pantalla el número mayor de 3 números diferentes dados.
Números
a>b a>c b>c
“si es mayor”
a b c a b c
3 4 5 3>4 4>5 ♠
2 7 1 2>4 7>1 ♠
9 2 0 9>2 9>0 ♠
7 7 7 7>7 7>7 ♠
a>c
Inicio
“Digita 3
números”
a, b, c
a>b b>c
b
c
a
Se utiliza la
prueba de
escritorio para
comparar
resultados con la
toma de
decisiones.
N
O
NO
SI
S
I
SI
NO
Se utilizo la toma de
decisiones para poder
comparar los primeros dos
valores y seguido de ello los
que faltaron para al final
recibir como impresión en
pantalla las 3 probabilidades
de que cualquiera de los tres
valores fuera el mayor.
15. 16 PROBLEMAS DE DIAGRAMA DE FLUJO
Problema 14
Desarrollar un diagrama de flujo que permita ordenar de mayor a menor 2
números dados y los despliegue ordenados en pantalla.
Entrada Proceso Salida
X,Y X>Y
Orden de
mayor a
menor.
X Y X>Y
SI NO
X,Y Y,X
5 8 5>8 ♠8,5
10 5 10>5 ♠10,5
20 20 20>20 ♠20,20
SI
NO
Inicio
“Digita 2
valores”
X,Y
X>Y
“Orden de
mayor a
menor es”
X,Y
“Orden de
mayor a menor
es”
Y,X
Fin
Se utilizo la tabla de
análisis del
problema para
desmenuzar el
problema y saber
qué es lo que nos
pedía el programa
que iríamos a
construir.
Se utilizo la toma de
decisiones para ver
quién es más grade de
ambas variables dadas.
Final mente en la salida de
datos se imprimen los
resultados de acuerdo a las
posibilidades de que uno de
ellos se mayor que el otro, por
ello se imprimen 2 resultados
uno que va por el camino del
“cierto” y el otro por el del
“falso”.
16. 16 PROBLEMAS DE DIAGRAMA DE FLUJO
Problema 15
Desarrollar un algoritmo que identifique y muestre en pantalla el número
mayor de 4 valores cualquiera dados.
Inicio
“Digita 4
valores”
a,b,c,d
a>b b>c b>d
a>c
a>d
c>d
b
c
d
a Fin
1
1
no
si
si si
no
no
no
si
si
no
si
no
Se utiliza la primera toma
de decisiones para
comparar los primeros
dos valores para después
comparar con los
faltantes, para finalmente
obtener el mayor de
todos.
Se utiliza misma página
para indicar que entra
en la puerta uno para
salir nuevamente en el
otro uno, es para evitar
que se crucen y se
enrede el entendimiento
de este.La flecha
indica que
sale de la
puerta 1 para
entrar en la
salida de
datos.
En cada toma de
decisiones se debe
utilizar su respectivo
camino del “cierto” y
el “falso”.
17. 16 PROBLEMAS DE DIAGRAMA DE FLUJO
Problema 16
Desarrollar un algoritmo que despliegue en pantalla 3 números cualquiera
ordenados de mayor a menor.
a b c a>b a>c b>c a>c a,b,c c,a,b b,c,a
5 3 2 5>3 3>2 5,3,2
2 8 3 2>8 8>3 2>3 8,3,2
8 7 9 8>7 8>9 9,8,7
Inicio
“Digita 3
valores”
a,b,c
a>b b>c a>c
a>c
b>c
c,a,b
a,b,c
a,c,b
b,a,c
b,c,a
c,b,a
Fin
1
1
si
no si no
si
n
O
o
no
si
no
si
Se utiliza la toma de decisión
para desplegar todas las
opciones posibles y tener
todos los posibles resultados.
En este último
problema hemos estado
utilizando todo lo que
se aprendió.
Utilizamos la
prueba de
escritorio para
comprobar que el
diagrama toma un
buen curso o es
correcto.