Conalep Tlalnepantla
1
Aldana González José
Alberto
Grupo: 201
Manejo de Técnicas
de Programación
Hugo Acosta Serna
Diagramas de Flujo
Problema 1: Desarrolla un diagrama de flujo que despliegue en pantalla el valor de
π
Inicio
“π = 3.1416”
Fin
Este símbolo nos indica
donde empieza el
diagrama
Aquí nos indica
que ya acabo el
diagrama
Este símbolo imprime
en pantalla el
resultado del
problema
Indican la dirección en que
va el diagrama
Problema 2: Desarrollar un diagrama de flujo que despliegue en pantalla la frase
“hola grupo 201”.
Inicio
“hola grupo 201”
Fin
Aquí está
desplegando en
pantalla la frase
Problema 3: Desarrolla un diagrama de flujo que imprima en pantalla el nombre de
usuario que indica.
Inicio
Usuario
“nombre” usuario
Fin
Este símbolo es de
entrada/salida y
muestra lo que el
usuario digite
Problema 4: Desarrolla un diagrama de flujo que imprima en pantalla el doble de
cualquier número dado
Inicio
“Dame un número”
Núm.
Res=núm.*2
Fin
“El doble es”
Res
El programador le
pide un numero al
usuario
El usuario digita el
numero
Este símbolo hace el
proceso interno y
muestra en pantalla la
operación aritmética
Aquí ya nos muestra
en pantalla el
resultado
Problema 5: Desarrollar un diagrama de flujo que despliegue en pantalla el
nombre y grupo que el usuario indique.
El programador le
pide al usuario
nombre y grupo
El usuario digita su
nombre y grupo
Problema 6: Desarrollar un algoritmo gráfico que despliegue en pantalla el
resultado de la suma de los cuadrados de dos números cualquiera.
Inicio
“Dame dos núm.
cualquiera”
Num1, Num2
Res=num1^2+num2^2
“La suma de los cuadrados de
dos números es” res
Fin
El programador pide 2
números cualquiera
El usuario digita sus 2
números
El proceso interno
hace las operaciones
aritméticas y muestra
el procedimiento
Aquí ya se muestra el
resultado
Problema 7: Desarrolla un diagrama de flujo que muestra en pantalla el resultado
de la siguiente expresión matemática (𝑥+𝑦)3
(𝑥−𝑦)2 .
Inicio
“Dame valor de (x) y
(y)”
X, y
Res=((x+y) ^3)/((x-y) ^2)
“resultado es” res
Fin
El programador pide
valor de (x) y (y)
El usuario da valor de
(x) y (y)
Se hace el cálculo
aritmético
Se muestra el
resultado
Problema 8: Desarrollar un algoritmo que determine si un número proporcionado
por el usuario es positivo o negativo. Considerando al cero como positivo.
Prueba de escritorio
Núm., Núm.>=0 Cierto
“positivo”
Falso
“negativo”
5 5>=0 si
0 0>=0 si
-2 -2>=0 no
inicio
“Dame un núm.”
Núm.
Núm.>=
0
Si
“positivo” “negativo”
No
Fin
La toma de decisiones
te permite ver si tu
resultado es cierto o
falso
Si el número dado
es mayor o igual a
cero es positivo
Si el número dado
es menor a cero es
negativo
Problema 9: Desarrollar un diagrama de flujo que permita determinar si una
persona es mayor de edad o menor.
Prueba de escritorio
Edad Edad>=18 mayor menor
25 25>=18 si
15 15>=18 no
18 18>=18 si
inicio
“digita tu edad”
Edad
Edad>=
18
“mayor”
si
“menor”
No
Fin
Si la edad que digite el usuario es
mayor o igual a 18 nos va a imprimir
que es mayor pero si es menor a 18
imprime que es menor
Problema 10: Desarrollar un algoritmo que permita determinar cuál es el mayor de
dos números dados.
Num.1 Num.2 Num.1>=num.2 Si
num.1
No
num.2
2 5 2>=5 no
3 3 3>=3 si
3 1 3>=1 si
inicio
“digita 2
números”
Núm. 1,
núm. 2
Núm.
1>=núm.
2
si
“el mayor es”
núm. 1 “el mayor es”
núm. 2
Fin Prueba de escritorio
No
El usuario digita 2 números y le
imprime que numero de los dados es
el mayor
Problema 11: Desarrollar un diagrama de flujo que determine el monto total a pagar
en una venta considerando que si el total es mayor a mil pesos se le aplicara el
20% de descuento, de lo contrario solo se le aplicara el 5%.
Monto Monto>=1000 Cierto
20%
Falso
0.5%
1500 1500>=1000 si
500 500>=1000 no
1000 1000>=1000 si
inicio
“digita el
monto”
Monto
Monto>
=1000
Res=(monto-(monto*.20)
si
Res=(monto-(monto*.05)
No
“la cantidad total a
pagar es” res
Fin
Prueba de escritorio
Si el monto es de
mas de 100 se le
resta el 20%
Si no es de mas
de 1000 solo se
le resta el 0.5%
Problema 12: Desarrollar un diagrama de flujo que determine el número mayor de entre
tres números diferentes dados.
x y z x>y x>z y>z x y z
1 2 3 1>2 2>3 mayor
7 4 2 7>4 7>2 mayor
3 8 5 3>8 8>5 mayor
Inicio
“Digita 3 números”
X, y, z
x>y
x>z
“el mayor es”
x
Fin
y>z “el mayor es”
y
“el mayor es”
z
No
Si
Si
No
Si
No
El usuario digita 3 números
cualquiera y después le despliega
en pantalla cual es el mayor de
esos 3 números
Problema 13: Desarrollar un algoritmo que determine y muestre en pantalla el menor de
dos números dados.
a b a>b Si
menor b
No
menor a
1 2 1>2 no
5 3 5>3 si
Inicio
“Digite 2
números”
a, b
a>b
“el menor es” b “el menor es” a
Fin
Si
No
Prueba de escritorio
El usuario digita 2 números cualquiera y
después le refleja cual es el menor de
estos
Problema 14: Desarrollar un algoritmo que permita ordenar de mayor a menor dos
números cualquiera dados.
x y x>y Si
x,y
No
y,x
4 8 4>8 no
9 5 9>5 si
Inicio
“Digita 2
números”
X, y
x>y
“el orden es”
x, y
“el orden es”
y, x
Fin
Si
No
Prueba de escritorio
El usuario digita 2 números y después le
despliega los números ordenados de
mayor a menor
Problema 15: Desarrollar un algoritmo que permita determinar y mostrar en pantalla el
número mayor de cuatro números cualquiera dados.
a b c d a>b a>c a>d b>d b>c c>d a b c d
4 6 9 7 4>6 6>7 9>7 x
3 8 6 1 3>8 8>1 8>1 8>6 x
1 2 3 4 1>2 1>3 3>4 x
Inicio
“Digita 4
números”
a, b, c, d
a>b
a>c
a>d
“el mayor es”
a
Fin
b>d
c>d
b>c “el mayor es”
b
“el mayor es”
c
“el mayor es”
d
Si
Si
Si
Si Si
Si
No
No
No
No
No
No
Prueba de escritorio
Problema 16: Desarrollar un algoritmo que permita ordenar de mayor a menor tres
números diferentes dados.
Inicio
“Digita 3
números”
a>d
k>d
k>a
a>d
k>d
k, d, a
d, k, a
d, a, k
a, k, d
k, d, a
fin
Si
Si
Si
Si
Si
No
No
No
No
No
a, d, k
K, a, d
El usuario digita 3 números
cualquiera y después se los
ordena de mayor a menor
Top Related