Está en la página 1de 6

Universidad de El Salvador

Facultad Multidisciplinaria de Occidente


Departamento de Ingeniería.

Guía de Laboratorio Nº 11
Algoritmos y Flujogramas

Cátedra: Introducción a la Informática


Objetivo: Que el estudiante ponga en práctica los conocimientos adquiridos en clase, sobre
la elaboración de Algoritmos y Flujogramas.

Realice los siguientes algoritmos que se le presenta a continuación:

1. Dado un tiempo en minutos, calcular los días, horas y minutos que le corresponden.

2. Dado un tiempo en segundos, calcular los segundos restantes que le correspondan


para convertirse exactamente en minutos.

3. Dada las horas trabajadas de una persona la tarifa de pago. Calcular su salario e
imprimirla.

4. Dado un número determinar la suma de sus dígitos.

5. Desarrollar un algoritmo para calcular e imprimir el factorial de un número.

6. Calcular y visualizar la suma y el producto de los números pares comprendidos


entre 20 y 400 ambos inclusive.

7. A un trabajador le descuentan de su sueldo el 10% si su sueldo es menor o igual a


1000. por encima de 1000 y hasta 2000 el 5% del adicional, y por encima de 2000 el
3% del adicional. Calcular el descuento y sueldo neto que recibe el trabajador dado
su sueldo.

8. Calcular mediante un algoritmo repetitivo la suma de los N primeros números


naturales.

9. Hacer un programa que permita escoger en un conjunto de números naturales:


a) ¿Cuáles son menores que 15?
b) ¿Cuáles son mayores de 50?
c) ¿Cuáles están comprendidos entre 25 y 50?

10. El ing. De sistemas del banco de crédito necesita conocer de una lista de 2500
cuentas cual es la que posee mayor y menor cantidad de dinero (d)

11.Determinar cuantos trabajadores recibirán un salario mayor o igual a 500


conociendo la tarifa y las horas trabajadas
12.Dado un números calcular el productos de los dígitos distintos

13. Hacer un programa que muestre el mensaje de acuerdo la edad ingresada: Si la edad
es de 0 a 10 años “niño”, si la edad es de 11 a 14 años “púber” , si la edad es de 15 a
18 años “adolescente” , si la edad es de 19 a 25 años “joven” , si la edad es de 26 a
50 años “ adulto”, si la edad es mayor de 65 “anciano”

14. Algoritmo para hallar el Área de un triangulo

15. Realizar algoritmo para pedir dos datos numéricos hacer su suma, su resta, su
multiplicación y división, imprimir resultados.

16. Realice un algoritmo que a partir de proporcionarle la velocidad de un automóvil,


expresada en kilómetros por hora, proporcione la velocidad en metros por segundo.

17. Determinar la hipotenusa de un triángulo rectángulo conocidas las longitudes de sus


dos catetos. Desarrolle el algoritmo correspondiente.
http://enriquebarrueto1.tripod.com/revisados.htm
Respuestas
1. variables: tiempo,dias,horas,minutos
inicio
leer: tiempo
si: dias = tiempo div 1440
x = tiempo mod 1440
horas = x div 60
minutos = x mod 60
imprimir: dias,minutos,horas
fin_si
fin

2. variables: tiempo_seg,minutos,segundos
inicio
leer: tiempo_seg
si minutos = tiempo_seg div 60 entonces
segundos = tiempo_seg mod 60
fin_si
imprimir: minutos,segundos.
fin

3. Inicio
leer: h, t
S=h * t
Imprimir: s
Fin

4. Inicio
Leer: n
S=0
Mientras n<>0 hacer
R=n mod 10
S=s + r
N=n div 10
Fin _ mientras
Imprimir: s
Fin

5. variables: factorial(f). numero(n)


Inicio
f= 1
Para x= 1 hasta n
f=f*x
Fin_para
Escribir f
Fin

6. variables: suma(s), producto(p)


Inicio
s=0
p=1
x = 20
Mientras x<= 400 hacer
s = s +1
p = p *x
x = x +1
Finmientras
Escribir s, p
Fin

7. variables: sueldo,sueldo_neto,descuento
inicio
leer: sueldo
si: sueldo <= 1000 entonces
descuento = sueldo * 0.1
si_no
si: sueldo <= 2000 entonces
descuento = (sueldo - 1000) * 0.05 + 1000 * 0.1
si_no
descuento = (sueldo - 2000) * 0.03 + 1000 * 0.1
fin_si
imprimir: descuento.
Fin

8. Inicio
Leer : N
X=1
S=0
Mientras x<=N hacer
S=s+1
X=x+1
Fin _ mientras
Imprimir: s
Fin

9. Inicio
Leer n
desde I = 1 hasta 100 hacer
Si n < 15 entonces
Escribir n
Sino
Si n > 50 entonces
Escribir n
Sino
Si n > 25 y n < 50 entonces
Escribir n
Fin_si
Fin_si
Fin_si
Fin_desde

n=n+1
si n < 0 entonces
Escribir “error de datos procesados”
Fin_si
Fin.

10. Inicio
Leer n
Max = n
Min = n
Desde i = 1 hasta 2500 hacer
Leer n
Si n > max entonces
Max = n
Sin_no
Si n < min entonces
Min = n
Fin_si
Fin_si
Fin_desde
Escrbir “MÁXIMO” Max
“MINIMO” Min
Fin

11. Variable: tarifa, horas, salaros,N,C,i


Inicio
Leer tarifa,N
C= 1
i= 0
mientras C<=N hacer
Leer horas
salario = tarifa*horas
si salario>=500 entonces
i = i+1
fin_si
fin_mientras
Imprimir i
Fin

12. Inicio
Leer N
Prod= 1
Mientras N <>0 hacer
Dig numero div 10
Si dig <> 0 entonces
Prod =prod * dig
Fin-si
Numero =numero div 10
Fin-mientras
Imprimir Prod, Dig
Fin

13. inicio
Leer n
si n >=0 y n<=10 entonces
escribir “niño ”
sino
si n >=11 y n<=14 entonces
escribir “púber “
sino
si n>=15 y n<=18 entonces
escribir “adolescent e”
sino
si n>=19 y n<=25 entonces
escribir “ joven”
sino
si n>=26 y n<=65 entonces
escribir “adulto”
sino
si n>65 entonces
escribir “anciano”
fin_si
fin_si
fin_si
fin_si
fin_si
fin_si
fin

14. inicio
pedir base =B
pedir altura =H
A = (B*H)/2
imprimir resultado A
fin.

15. inicio
pedir valor del dato numérico “A”
pedir valor del dato numérico “B”
C=A+B
D=A*BV
M=A/B
R=A-B
imprimir resultado de “C,D,M,B”
fin

16. 1. Inicio
2. Declaración de Variables:
Vel = 0
3. Leer Datos: Vel
4. Versal = (Vel * 1000) / 3600
5. Imprimir resultado
6. Fin

17. 1. Inicio
. Declaración de Variables: CatA= 0,
CatB=0
Leer el valor de cada cateto
Almacenarlo en la variable CatA y
CatB
Calcular el valor de Hip con la
formula indicada
Escribir el valor de la Hipotenusa
Fin

También podría gustarte