El documento presenta 16 problemas para desarrollar diagramas de flujo que resuelven operaciones y comparaciones matemáticas. Los diagramas de flujo incluyen pasos como pedir datos al usuario, realizar cálculos, tomar decisiones y mostrar resultados.
2. 1.- Desarrollar un diagrama de flujo que despliegue en pantalla el valor de pi
2.- Desarrolla un diagrama de flujo que imprima en pantalla el nombre que
el usuario indique.
INICIO
‘’pi=3.1416’’
FIN
El inicio sirve para indicar
el inicio del diagrama
La salida de datos sirve para
dar la primera instrucción
El fin sirve para dar por
terminado el diagrama
El flujo de información
sirve para dar continuidad
al diagrama.
INICIO
‘’digita un
nombre’’
Usuario
‘’digita un
nombre’’
FIN
La entrada de datos
sirve introducir los
datos que se pidan
3. 3.- Desarrollar un diagrama de flujo que imprima en pantalla el doble de
cualquier número dado.
INICIO
‘’digita un
nombre’’
num
Res= num^2
‘’el doble es’’
res
FIN
El proceso interno sirve
para introducir datos
internos al diagrama.
4. 4.- Desarrollar un diagrama de flujo que imprima en pantalla el doble de
cualquier número dado.
En este problema solo se pide
dar el doble de un número y
solo se escribe la operación en
algebra lineal.
5. 5.- Desarrolla un diagrama de flujo que despliegue en pantalla el nombre y
grupo que el usuario indique.
En este diagrama solo se
tienen que poner variables
para que el usuario digite los
datos que designe.
6. 6.- Desarrollar un algoritmo grafico que despliegue en pantalla el resultado
de la suma de los cuadrados de dos números cualquiera.
En este diagrama se ponen la
operaciones en algebra lineal,
con variables para que el usuario
ponga lo que quiera.
7. 7.- Desarrollar un diagrama de flujo que muestre en pantalla el resultado de
la siguiente expresión matemática: (x+y)3
(x-y)2
INICIO
‘’dame el
resultado de’’
X y Y
X,Y
Res= ((x+y))^3 / ((x-y))^2
‘’el resultado
es’’
res
FIN
En este diagrama se pasa la
operación a algebra lineal
con variables.
8. 8.- Desarrolla un algoritmo que determine si un número proporcionado por el
usuario es positivo o negativo. Considerando al 0 como positivo.
no
si
INICIO
‘’dame un
número’’
NUM
NUM>=0
‘’negativo’’
‘’positivo’’
FIN
La toma de decisiones
sirve para poner
diferentes datos y pones
cual es el verdadero o
falso.
9. 9.- Desarrollar un diagrama de flujo que permita determinar si una persona
es mayor o menor de edad.
no
si
INICIO
‘’dame un tu
edad’’
17
17>=0
‘’negativo’’
‘’18>=0’’
FIN
En este diagrama solo
digitas la edad de una
persona y te dice si es
mayor o menor de edad.
10. 10.- Desarrollar un algoritmo que permita determinar cuál es el mayor de
dos números dados.
no
si
INICIO
‘’dame dos
numeros’’
NUM 1,
NUM 2
NUM1>=
NUM 2
‘’el menor es’’
num 2
‘’el mayor es’’
num 1
FIN
La toma de decisiones
sirve para poner
diferentes datos y pones
cual es el verdadero o
falso.
11. 11.- Desarrolla un diagrama de flujo que determine el monto total a pagar en
una venta, considerando que si el total es mayor a $1000 se le aplicara el
20% de descuento, de lo contrario solo se le aplicara el 5%.
no
si
INICIO
‘’ingrese la
cantidad a
pagar’’
CANTIDAD
Cantidad
>1000 Res 2= (cantidad*0.5)
Res 1= (cantidad*.2)
Res= (cantidad-res 1)
Res 1= (cantidad-res2)
‘’total’’
res
FIN
En este problema se
tienen que hacer dos
operaciones de algebra
lineal para poder dar los
resultados que se pidan
12. 12.- Desarrollar un algoritmo que determine y muestre en pantalla el menor
de 2 números dados.
no
si
INICIO
‘’dame dos
numeros’’
NUM 1,
NUM 2
NUM1>=
NUM 2
‘’num 2 es
menor que’’
num 1
‘’num 1 es
menor que’’
num 2
FIN
En este problema
solamente con una toma
de decisiones se
determina cual es el
menor de 2 numeros.
13. 13.- Desarrolla un algoritmo que permita ordenar de mayor a menos 2
números dados.
no
si
INICIO
‘’dame dos
numeros’’
C,D
C >D
‘’D, C’’
‘’C,D’’
FIN
En este diagrama lo
único que se hace es
ordenar dos numeros
que el usuario digite de
mayor a menor.
14. 14.- Desarrollar un algoritmo que permita determinar y mostrar en pantalla el
número mayor de 4 numeros dados.
no si si
si no
no no no
si
si
no si
si
INICIO
‘’dame cuatro
numeros’’
M,N,O,P
M>N N>P
M>P
M>O
N>O
‘’el mayor es’’
M
O>P
‘’el mayor es’’
O
N>P
‘’el mayor es’’
P
‘’el mayor es’’
N
FIN
Este diagrama ya es un poco más
complejo ya que son más variables
y se tienen que ordenar de tal
forma que cuando el usuario pida
cual es el mayor de esos 4 numeros
el diagrama los de.
15. 15.- Desarrollar un algoritmo que permita ordenar de mayor a menores 3
números cualesquiera.
no si si
si no
no si
si
no
no
si
‘’dame tres
numeros’’
A,B,C
A>B B>C
A>C
B>C
C>A
A,B,C
C>B
A,C,B
C,A,B
B,C,A
FIN
INICIO
A,C,B
En este diagrama las tres variables
que se dan se ordenan de mayor a
menor.
16. 16.- Desarrollar un algoritmo que permita ordenar de mayor a menor 4
números cualesquiera.
no si si
si no no
no si
si
no
no
si
‘’dame cuatro
numeros’’
A,B,C,D
A>B B>C
A>C
A>D
B>D
‘’el mayor es’’
A
C>D
‘’el mayor es’’
D
‘’el mayor es’’
C
‘’el mayor es’’
B
FIN
INICIO
En este diagrama solo se agrega una
variable y se vuelven a ordenar de
mayor a menor.