El documento contiene 26 algoritmos y diagramas de flujo para resolver diferentes problemas matemáticos y lógicos. Los algoritmos incluyen calcular el área de triángulos, circunferencias de círculos, promedios, intereses bancarios, descuentos y más. Cada algoritmo describe los pasos a seguir mediante instrucciones como leer valores, realizar cálculos y mostrar resultados.
2. 1.- El cuadrado de un número
1.- inicio
2.- Leerel númeroa
3.- R=a*a
4.- imprimirR
5.- fin
2.- Elabore un algoritmo teniendo datos a “a” y “b”;escribe el resultado de la
siguiente expresion (a+b)´2/3
1.- Inicio
2.- leerAyB
3- C=(A+B)´2/3
4.- imprimirC
5.-fin
inicio
a
R=a*a
R
fin
inicio
A,B
C=(A+B)´2/3
C
fin
3. 3.- Obtener el área de un triangulo
1.-inicio
2.- leerby h
3.- C=(b*h)/2
4.- imprimirC
5.- fin
4.- Circunferencia de un circulo
1.- inicio
2.- LeerD
3.- C=3.1416*D
4.- imprimirC
5.- fin
inicio
A,B
C=(A+B)´2/3
C
fin
inicio
D
C=3.1416*D
C
fin
4. R=a-b
5.- Suma, resta, multiplicación y división de dos números
1.- inicio
2.- Leera yb
3.- S=a+b
4.-R=a-b
5.-M=a*b
6.-D=a/b
7.- ImprimirS,R,M,D
8.- fin
6.- Realizar un programa que pida que al usuario la velocidad en m/s y el radio de la
circunferencia de la pista y resultada el programa devuelve el tiempo que tarda el
atleta en dar dos vueltas a la pista, sabiendo que el atleta descansa 1 minuto cada
1000 m.
1.- inicio
2.- Leerv,r
3.- C=3.1416 *(2*r)
4.- t=(2*r)/v
5.-e=(2*c)*60
6.- d=e/1000
7.- T=t+e
8.- imprimirT
9.- fin
inicio
a,b
S=a+b
M=a*b
D=a/b
S,R,M,D
fin
inicio
v,r
t=(2*r)/v
e=(2*c)*60
C=3.1416*(2*r)
1
5. 7.- Realizar un programa que convierta los grados a radianes
1.- inicio
2.- leerg
3.- R=g*3.1416
4.- imprimirR
5.- fin
d=e/1000
T=t+e
1
T
fin
fin
inicio
g
R=g*3.1416
R
6. 8.- Elabore un diagrama de flujo tal que dados los tres lados de un triangulo pueda
determinar su área. La cual se calcula aplicando la siguiente formula
Area= √S*(S-1)*(S-2)*(S-3)
S=(a+b+c)/2
1.-inicio
2.- leera,b,c
3.-S=(a+b+c)/2
4.- Area=sqrt (S*(S-a)*(S-b)*(S-c))
5.- imprimir A
6.- fin
9.- Realizar el diagrama de flujo para que nos calcule la hipotenusa de un triangulo
rectángulo, conocido dos de sus catetos
1.- inicio
2.- Leer a,b
3.- C=sqrt((a´2)+(b´2))
4.- imprimir C
5.- fin
inicio
fin
a,b,c
S=(a+b+c)/2
Área=sqrt((S*(S-a)*(S-b)*(S-c))
A
C=sqrt((a¨2)+(b¨2))
fin
inicio
a,b
C
7. 10.- Dadas cuatro calificaciones calcule su promedio
1.- inicio
2.- leer a,b,c,d
3.- P=(a+b+c+d)/4
4.- imprimir P
5.- fin
11.- Leer el sueldo de tres empleados y aplicarles un aumento de 10,12 y 15%
respectivamente.
1.- inicio
2.- leer a,b,c
3.- A=a*0.1
4.- B=b*0.12
5-C=c*0.15
6.- M=a+A
7.- N=b+B
8.- O=c+C
9.- imprimir M,N,O
10.- fin
inicio
fin
a,b,c,d
P=(a+b+c+d)/4
P
inicio
a,b,c
A=a*0.1
B=b*0.12
M=a+A
C=c*0.15
1
8. 12.- Leer una cantidad depositada en un banco y calcular la cantidad final después
de aplicarle un 20% de interés.
1.- inicio
2.- leer N
3.- I=N*0.2
4.- T=N+I
5.- imprimir T
6.- fin
fin
N=B+b
O=C+c
M,N,O
1
inicio
fin
N
T=N+I
I=N*0.2
I
9. No
13 – Instrucción alternativa simple que escribe la palabra POSITIVO si el contenido
de la variable A es mayor que 0
1.- inicio
2.- leer A
3.- si A>0 entonces
o Imprimir positivo
4.- fin
14.-Realizar un descuento del 15% por la compra de mas de $200 para tres
productos
1.- inicio
2.- leer a,b,c
3.- S=a+b+c
4.- Si S>200 entonces
o D=S*0.15
o T=S-D
5.-imprimir T
6.- fin
inicio
fin
A
A>0
“Positivo”
Si
inicio
a,b,c
S=a+b+c
1
10. No
15.- Un hombre desea saber cuanto dinero se genera por concepto de intereses
sobre la cantidad que tiene de inversión en el banco. El decidirá reinvertir los
intereses siempre y cuando estos se excedan a 7000 y en este caso desea saber
cuanto dinero tendrá finalmente en su cuenta.
1.- inicio
2.- leer a,b
3.- R=(a+b)/100
4.- Si R>7000 entonces
o Z=a*(1+R)
Imprimir Z
5.- fin
Fin
D=S*0.15
T=S-D
1
S>200
T
Si
fin
inicio
a,b
R=(a+b)/100
Z=a*(1+R)
R>7000
Z
11. 16.- Al cerrar un expendio de nranja, un cliente que aun no ha pagado recibirá un
15% de descuento si compra mas de 10 kg. Determinar cuanto pagara el cliente.
1.- inicio
2.- leer N,P
3.- Si N>10 entonces
o T=P+(N*0.15)
Imprimir T
4.- fin
12. 17.- Realizar un diagrama de flujo con su respectivo algoritmo en donde se pida la
edad del usuario, si es mayor de edad. Entonces imprimir “eres mayor de edad”
1.- inicio
2.- leer E
3.- Si E>=18 entonces
o Imprimir “eres mayor de edad”
4.- fin
13. 18.- Dado como dato la calificacionde un alumno en un examen, escriba “aprobado”
si su calificación es mayor que 7
1.- inicio
2.- leer calif
3.- Si calif>70 entoncess
o imprimir “aprobado”
Si No entonces
Imprimir “reprobado”
4.- fin
14. 19.- Realice el diagrama de flujo que lea el peso de una persona en libras y su
equivalente en kg., si es mayor a 100 kg visualice el mensaje “sobre peso”, en caso
contrario “peso ok”
1.- inicio
2.- leer P
3.- A=P*0.4536
4.- Si A>100 entonces
o Imprimir “sobre peso”
Si No enonces
Imprimir “peso ok”
5.- fin
15. 20.- Dado como dato el sueldo de un trabajador aplicar un amento de 15% si su
sueldo es mayor a 1000y 12% en caso contrario. Luego imprima el nuevo sueldo del
trabajador.
1..- inicio
2.- leer S
3.- si S>1000 entonces
o A=S*0.15
o T= S+A
Si No entonces
A=S*0.12
T=S+A
4.- imprimir T
5.- fin
16. 21.- Un supermecado ha puesto en oferta al por mayoreo de cierto producto,
ofreciendo un descuento del 15% por la copra de 3 o mas docenas y 10% en caso
contrario, además por la comra de mas de tres docenas. Se obsequia una unidad de
producto por cada 12 en exceso sobre 3. Diseña un algoritmo que determine el
monto de la compra, el monto del descuento, monto a pagar y el numero de
unidades deobsequio por la compra de cierta cantidad de docena por producto.
1.- inicio
2.- Leer cant, precio
3.- C=cant*precio
4.- Si cant>36 entonces
o D=C*0.15
o T=D+C
o e=cant/12
o Obs=e-3
Si No entonces
D=C*=0.1
T=C+D
5.- imprimir C,D,T, obs
6.- fin
17. 22.- Haccer un algoritmo con su respectivo diagrama de flujo que imprima el
nombre del articulo, clave,precio, original y su precio con descuento. El descuento
lo hace en base a la clave. Si la clave es 01 el descuento es del 10% y si la clave es
02 el descuento es de 20%
1.- inicio
2.- leer nom, clave, precio
3.- Si clave=01 entonces
D=precio*o.1
T=precio-D
o Si No entoces
o D=precio*0.2
o T=precio-D
4.- imprimir nom, clave,precio, T
5.- fin
23.-Hacer el algortimo con su respectivo diagrama de flujo que calcule el total a
pagar por la compra de camisas. Si se compran 3 camisas o mas se aplica un
18. descuento del 20% sobre el total de la compra y si son menos de 3 un descuento
del 10%
1.- inicio
2.- leer cam, P
3.- T=cam*P
4.- si cam>3 entonces
o Q=T-(T*0.2)
Si No entonces
Q=T-(T*0.1)
5.- imprimir Q
6.- fin
19. 24.- Construya un diagrama de flujo tal que dado como dato un numero entero ,
determine e imprima si el mismo es positivo, negativo o nulo.
1.- inicio
2.- Leer a
3.- Si a>=0 entonces
o Imprimir “positivo”
Si No; Si a<0 entonces
Imprimir “negativo”
Si No; Si a<=0 entonces
Imprimir “nulo”
4.- fin
20. 25.- En cierto país el impuesto que debe pagar por los atriculos se calcula mediante
las siguientes reglas: los precios $20 no causan impuesto, los siguientes $20 tienen
30% de impuesto y el resto de 40% de impuesto,pero si el costo del producto es
mayor a 4500, entonces en lugar del 40 se cobra 50. Diseñe un diagrama de flujo
que lea el costo básico de un articulo y calcule su precio total.
1.- inicio
2.- leer art,num
3.-Si num <20 entonces
PT=art
o Si No; Si num >20 or <40
o Im=art*0.30
o PT=art+im
Si No; Si num>40 and art<500
Im=art*0.40
PT=art+im
Si No; Si num>40 and art>500
Im=art*0.50
PT=art+im
4.- imprimir PT
5.- fin
21. 26.- Elaborar un diagrama de flujo que pida 3 notas de un alumno, calcule el
promedio e imprima alguno de estos mensajes: si el promedio es mayor o igual a 7
mostrar “aprobado”, si el promedio es mayor o igual a 4 pero menor a 7mostrar
“regular”, si el promedio es menor a 4 mostrar”reprobado.
1.- inicio
2.- leer a,b,c
3.- prom=(a+b+c)/3
4.- Si prom>=7 entonces
Imprimir “aprobado”
o Si No; Si prom >=4 and prom <7 entonces
o Imprimir “regular”
Si No; Si prom<4 entonces
Imprimir “reprobado”
5.- fin
22. 25.- Hacer un diagramade flujo teniendo
dos variables de tipo entero, obtenga el
resultado de la siguiente función
1.- inicio
2.- leer v,num
3.- Si num igual
o 1.- Hacer val=100*v
o 2.- Hacer val=100**v
o 3.- Hacer val=100/v
o 4.- en caso contrario val=0
Fin de la condición
4.- fin
Val=
1.- 100*v si num =1
2.- 100**V si num=2
3.- 100/V si num =3
0 para cual quier otro valor