Anda di halaman 1dari 12

1. A un trabajador le pagan segn sus horas trabajadas y una tarifa de pago por horas.

. Si la cantidad de horas trabajadas es mayor a 40 horas. La tarifa


se incrementa en un 50% para las horas extras. Calcular el salario del trabajador dadas las horas trabajadas y la tarifa.

Variables
Entrada: H_Trab, Tarifa
Salida: Salario

Algoritmo Salario
Inicio
Var
Real: H_Trab, Tarifa, Salario
Leer(H_Trab, Tarifa)
Si H_Trab >40 entonces
Salario=(40*Tarifa)+((H_trab-40)*2*Tarifa)
Sino
Salario=(H_Trab*Tarifa)
Fin_si
Imprimir(Salario)
Fin




2. Dado un monto calcular el descuento considerando que por encima de $100 el descuento es de 10% y por debajo de $100 el descuento es el 2%

Variables
Entrada: Monto
Salida: Descuento

Algoritmo Descuento
Inicio
Var
Real: Monto, Descuento
Leer(Monto)
Si Monto >=100 entonces
Descuento = Monto *0.1
Monto =Monto Descuento
Sino
Descuento = Monto *0.02
Monto =Monto Descuento
Fin_si
Imprimir(Monto, Descuento)
Fin

3. Dado un tiempo en segundos, calcular los segundos restantes que le correspondan para convertirse exactamente en minutos.

Variables
Entrada: Seg
Salida: Seg_Res

Algoritmo Segundos_Restantes
Inicio
Var
Entero: Seg, Seg_Res
Leer(Seg)
Seg_Res = 60-(Seg Mod 60)
Imprimir(Seg_Res)
Fin
4. Al realizar a una compra de un artculo determinado, de que se adquieren una o varias unidades. El IVA es del 13% y si el precio bruto (Precio de
venta ms IVA) es mayor a $50.00 se debe realizar un descuento del 5%. Imprimir el precio a pagar, el nombre del artculo y la cantidad de
unidades.

Variables
Entrada: Prec_Arti, Unides, Nom_Arti
Salida: Venta, Nom_Arti, Unides

Algoritmo Venta
Inicio
Var
Real: Prec_Arti, Unides, Venta
String: Nom_Arti
Leer(Prec_Arti, Unides, Nom_Arti)
Venta= (Prec_Arti*Unides*1.13)
Si Ventas > 50 entonces
Venta = Venta-(Venta*0.05)
Fin_si
Imprimir(Venta, Unides, Nom_Arti)
Fin

5. Dada la siguiente informacin de un alumno calcular cuantas materias le faltan para egresar o si es egresado (40 materias cursadas)
Cada unidad vale 4 unidades valorativas
Calcular: si el alumno acumula 160 unidades valorativas imprimir el mensaje ALUMNO EGRESADO de lo contrario imprimir cuantas materias le
faltan para egresar y cuantas unidades valorativas tiene acumuladas.

Variables
Entrada: Num_Mtria
Salida: Uni_Valo, Uni_Valo2, Num_Mtria

Algoritmo Materias
Inicio
Var
Entero: Num_Mtria, Uni_Valo, Uni_Valo2
Leer(Num_Mtria)
Uni_Valo=Num_Mtria*4
Si Uni_Valo =160 entones
Imprimir(ALUMNO EGRESADO)
Sino
Uni_Valo2= 160 Uni_Valo
Imprimir(A usted le faltan: & Uni_Valo2 &Unidades Valorativas y Tiene: & Uni_Valo &Unidades Valorativas Ganadas)
Fin_Si
Fin



6. Hacer un algoritmo y su respectivo flujo grama que muestre:
Ejemplo: El horario en que se transmite los dibujos animados
Si es de 9 a 12 Horas tele serie
Si es de 13 a 16 Horas novelas repetidas
Si es de 16 a 20 Horas dibujos animados
Si es de 20 a 22 Horas novela s juveniles
Si es de 22 a 23 Horas noticiero

Variables
Entrada: Nom_Serie
Salida: Horario

Algoritmo Horarios
Inicio
Var
String: Nom_Serie, Horario
Leer (Nom_Serie)
Si Nom_Serie= tele serie entonces
Horario = de 9 a 12 Horas
Sino
Si Nom_Serie= novelas repetidas entonces
Horario = de 13 a 16 Horas
Sino
Si Nom_Serie= dibujos animados entonces
Horario = de 16 a 20 Horas
Sino
Si Nom_Serie= novela s juveniles entonces
Horario = de 20 a 22 Horas
Sino
Si Nom_Serie= noticiero entonces
Horario = de 22 a 23 Horas
Sino
Horario = Horario no Disponible
fin_si
fin_si
fin_si
fin_si
fin_si
Imprimir (Horario)
Fin






























INICIO
String: Nom_Serie, Horario
Nom_Serie
Horario = de 9 a 12 Horas
Horario
FIN
Nom_Serie=
tele serie
Si
No
Nom_Serie=
novelas
repetidas
Horario = de 13 a 16 Horas
Si
No
Nom_Serie=
dibujos
animados
Si No
Horario = de 16 a 20 Horas
Nom_Serie=
novela s
juveniles
Si No
Horario = de 20 a 22 Horas
Nom_Serie=
noticiero
Si
No
Horario = de 22 a 23 Horas
Horario = Horario no Disponible
A
A
7. Hace un algoritmo y su respectivo flujograma que diga a que zona pertenece cada uno de los 14 departamentos de nuestro pas Ej. San Salvador,
Zona: Central

Variables
Entrada: Depto
Salida: Zona

Algoritmo Zonas
Inicio
Var
String: Depto, Zona
Leer(Depto)
Si Depto =Santa Ana Or Depto =Ahuachapn Or Depto =Sonsonate entonces
Zona=Zona Occidental
Sino
Si Depto =Usulutn Or Depto =San Miguel Or Depto =Morazn Or Depto =La Unin entonces
Zona=Zona Oriental
Sino
Si Depto =La Libertad Or Depto =Chalatenango Or Depto =Cuscatln Or Depto =San Salvador entonces
Zona=Zona Central
Sino
Si Depto =La Paz Or Depto =Cabaas Or Depto =San Vicente entonces
Zona=Zona Paracentral
Fin_si
Fin_si
Fin_si
Fin_si
Imprimir(Zona)
Fin
8. Dado un numero cualquiera imprimir si es positivo, negativo o cero

Variables
Entrada: Numero
Salida: Num_PN0

Algoritmo Nmero
Inicio
Var
Real: Numero
Satring: Num_PN0
Leer(Numero)
Si Numero > 0 entonces
Num_PN0=Numero Positivo
Sino
Si Numero < 0 entonces
Num_PN0 = Numero negativo
Sino
Num_PN0=El Numero es Cero
Fin_si
Fin_si
Imprimir(Num_PN0)
Fin


9. Construya un flujograma que tenga como datos de entrada la categora, valor del boleto y pas de destino de un viajero para lograr calcular el
aumento del boleto correspondiente de acuerdo a la siguiente tabla.



Variables
Entrada: Cat, Val_Bole, Pais
Salida: Prec_Bole

Algoritmo Precio_Boleto
Inicio
Var
Real: Val_Bole
String: Cat, Pais
Leer(Val_Bole, Cat, Pais)
Si Pais = ALEMANIA entonces
Si Cat=PRIMERA CLASE entonces
Prec_Bole = Val_Bole -(Val_Bole * 0.15)
Sino
Prec_Bole = Val_Bole -(Val_Bole * 0.05)
Fin_si
Sino
Si Cat =PRIMERA CLASE entonces
Prec_Bole = Val_Bole -(Val_Bole * 0.1)
Sino
Prec_Bole = Val_Bole -(Val_Bole * 0.07)
Fin_si
Fin_si
Imprimir(Prec_Bole)
Fin



10. Dado 3 nmeros determinar el mayor, menor o si son iguales

Variables
Entrada: N1, N2, N3
Salida: Ma, Me, Igual

Algoritmo Diferencia_Numeral
Inicio
Var
Real: N1, N2, N3
String: MMI
Leer(N1, N2, N3)
Si N1> N2 entonces
Si N1 >N3 entonces
Ma=N1
Si N2 > N3 entonces
Me=N3
Sino
Me=N2
Fin_si
Sino
Ma=N3




































Universidad Modular Abierta


Materia: Algoritmos

Ing. Claudia Rodrguez de Castro

Tema: Ejercicio Numero 6 de Guia 6



Integrantes:

Jos Ricardo Palacios Gmez

Hilda Maribel Calzadia

Carlos Alfonso Matus


Ciudad Universitaria, 13 de abril de 2012

Anda mungkin juga menyukai