Está en la página 1de 23

ALGORITMOS Y PROGRAMACION

SUSANA ABIGAILORDOEZ NUEZ

INGENIERIA MECANICA

HORA: 9:00-10:00
inicio
1.- El cuadrado de un nmero

1.- inicio
2.- Leer el nmero a a
3.- R=a*a
4.- imprimir R
5.- fin
R=a*a

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.- leer Ay B
inicio
3- C=(A+B)2/3
4.- imprimir C
5.-fin
A,B

C=(A+B)2/3

fin
3.- Obtener el rea de un triangulo
inicio
1.-inicio
2.- leer b y h
3.- C=(b*h)/2 A,B
4.- imprimir C
5.- fin

C=(A+B)2/3

fin

4.- Circunferencia de un circulo


inicio
1.- inicio
2.- Leer D
3.- C=3.1416*D D
4.- imprimir C
5.- fin

C=3.1416*D

fin
5.- Suma, resta, multiplicacin y divisin de dos nmeros
inicio
1.- inicio
2.- Leer a y b
3.- S=a+b a,b
4.-R=a-b
5.-M=a*b
6.-D=a/b S=a+b
7.- Imprimir S,R,M,D
8.- fin
R=a-b

M=a*b

D=a/b

S,R,M,D

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.
inicio
1.- inicio
2.- Leer v,r
3.- C=3.1416 *(2*r) v,r
4.- t=(2*r)/v
5.-e=(2*c)*60
6.- d=e/1000 C=3.1416*(2*r)
7.- T=t+e
8.- imprimir T
9.- fin
t=(2*r)/v

e=(2*c)*60

1
1

d=e/1000

T=t+e

fin

7.- Realizar un programa que convierta los grados a radianes

1.- inicio
inicio
2.- leer g
3.- R=g*3.1416
4.- imprimir R
5.- fin g

R=g*3.1416

fin
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)
inicio
S=(a+b+c)/2

1.-inicio
2.- leer a,b,c a,b,c
3.-S=(a+b+c)/2
4.- Area=sqrt (S*(S-a)*(S-b)*(S-c))
5.- imprimir A S=(a+b+c)/2
6.- fin

rea=sqrt((S*(S-a)*(S-b)*(S-c))

fin

9.- Realizar el diagrama de flujo para que nos calcule la hipotenusa de un triangulo
rectngulo, conocido dos de sus catetos

1.- inicio
inicio
2.- Leer a,b
3.- C=sqrt((a2)+(b2))
4.- imprimir C
5.- fin a,b

C=sqrt((a2)+(b2))

fin
10.- Dadas cuatro calificaciones calcule su promedio

1.- inicio inicio


2.- leer a,b,c,d
3.- P=(a+b+c+d)/4
4.- imprimir P
5.- fin a,b,c,d

P=(a+b+c+d)/4

fin

11.- Leer el sueldo de tres empleados y aplicarles un aumento de 10,12 y 15%


respectivamente.

1.- inicio
inicio
2.- leer a,b,c
3.- A=a*0.1
4.- B=b*0.12
5-C=c*0.15 a,b,c
6.- M=a+A
7.- N=b+B
8.- O=c+C A=a*0.1
9.- imprimir M,N,O
10.- fin

B=b*0.12

C=c*0.15

M=a+A

1
1

N=B+b

O=C+c

M,N,O

fin

12.- Leer una cantidad depositada en un banco y calcular la cantidad final despus
de aplicarle un 20% de inters.

1.- inicio
2.- leer N
inicio
3.- I=N*0.2
4.- T=N+I
5.- imprimir T N
6.- fin

T=N+I

I=N*0.2

fin
13 Instruccin alternativa simple que escribe la palabra POSITIVO si el contenido
de la variable A es mayor que 0

1.- inicio inicio


2.- leer A
3.- si A>0 entonces
o Imprimir positivo A
4.- fin

Si No
A>0

Positivo

fin

14.-Realizar un descuento del 15% por la compra de mas de $200 para tres
productos

1.- inicio inicio


2.- leer a,b,c
3.- S=a+b+c
4.- Si S>200 entonces
o D=S*0.15 a,b,c
o T=S-D
5.-imprimir T
6.- fin
S=a+b+c

1
1

Si No
S>200

D=S*0.15

T=S-D

Fin

15.- Un hombre desea saber cuanto dinero se genera por concepto de intereses
sobre la cantidad que tiene de inversin 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 inicio


2.- leer a,b
3.- R=(a+b)/100
4.- Si R>7000 entonces a,b
o Z=a*(1+R)
Imprimir Z
5.- fin
R=(a+b)/100

R>7000

Z=a*(1+R)

fin
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
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
18.- Dado como dato la calificacionde un alumno en un examen, escriba aprobado
si su calificacin es mayor que 7

1.- inicio
2.- leer calif
3.- Si calif>70 entoncess
o imprimir aprobado
Si No entonces
Imprimir reprobado
4.- fin
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
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
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, adems por la comra de mas de tres docenas. Se obsequia una unidad de
producto por cada 12 en exceso sobre 3. Disea 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
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
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
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
25.- En cierto pas 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. Disee un diagrama de flujo
que lea el costo bsico 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
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 mostrarreprobado.

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
25.- Hacer un diagramade flujo teniendo Val=
dos variables de tipo entero, obtenga el
resultado de la siguiente funcin 1.- 100*v si num =1
2.- 100**V si num=2
1.- inicio
3.- 100/V si num =3
2.- leer v,num
0 para cual quier otro valor
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 condicin
4.- fin
26.-

También podría gustarte