Está en la página 1de 19

UNIVERSIDAD TECNOLGICA DE EL SALVADOR

FACULTAD DE INFORMATICA Y CIENCIAS APLICADAS


ASIGNATURA: ALGORITMOS SECCIN 09.
DOCENTE: JUAN PABLO ORTIZ CINCO.
CICLO 01-2011
1- A un empleado se le incrementar el 10% de su salario base por haber obtenido ms de
7 en la nota de desempeo laboral. Hacer un algoritmo que imprima: Nombre, Cdigo,
Nota de Desempeo, Sueldo Base, Incremento y Sueldo con incremento.
pa=
porcentaje de aumento
ne=nombre de empleado
ce=
cdigo de Empleado
nd=nota de desempeo
sb=
sueldo base
ci=
cantidad incrementada
st=
sueldo total (incremento+ sueldo base)
Algoritmo Aumento de Sueldo
Inicio
Definir pa=0.0, ne= , ce= , nd=0.0, ci=0.0, st=0.0
Leer
ne,ce, nd, sb, pa
Si nd>=7 entonces
hacer
ci= sb*pa
hacer
st=ci+sb
imprimir No recibir amento
Fin Si
Imprimir
Cdigo del Empleado: ce
Imprimir
Nombre del Empleado: ne
Imprimir
Nota de Desempeo: nd
imprimir
Sueldo Base: sb
imprimir
Incremento por buena evaluacin de desempeo: ci
imprimir
Sueldo total con incremento: st
fin

2- Determinar si un nmero es mltiplo de 5 y elevarlo al cuadrado. Imprimir el nmero,


el mensaje Es mltiplo de 5 y el resultado del nmero elevado al cuadrado.
n= numero
Algoritmo Numero Multiplo de Cinco
Inicio

Definir n=0.0
leer
n
Si
n mod = 0 entonces
imprimir
Es multiplo de cinco
Fin si
Fin

3- A un cliente se le realiza el 20 % de descuento en su compra, si est es mayor de $150.


Imprimir Nombre del cliente, compra sin descuento, compra con descuento, el
descuento efectuado y un mensaje Gracias por preferirnos.
vc= valor de la compra
nc= nombre del cliente
tdc= total descuento de la compra
pdc= porcentaje descuento compra
tp= total a pagar

Algoritmo Descuento por Compras


Inicio
Definir
vc=0.0, nc= , tdc= 0.0, tp=0.0, pdc=0.20
leer
vc, nc,
Si vc>150 entonces
hacer tdc = vc * pdc
hacer tp = vc - tdc
Si no
hacer tp = vc
Fin si
imprimir Nombre del cliente: nc
imprimir Total de la compra sin descuento: vc
imprimir Total de la compra con descuento : tp
imprimir Descuento realizado: tdc
Imprimir Gracias por Preferirnos
Fin

4- Determinar si el sexo de una persona es masculino e imprimir: Nombre, edad,


direccin y nmero de telfono.
gp= genero de la persona
np= nombre de la persona
ep= edad de la persona
dp= direccion de la persona
tp= telefono de la persona
Algoritmo Generos de una persona
Inicio
Definir
gp= , np= , ep=0.0, dp= , tp=
Leer
gp
Si gp = Masculino entonces
Leer np, ep, dp. tp
Fin si
Imprimir Nombre: np
Imprimir Edad: ep
Imprimir Direccin: dp
Imprimir Telfono: tp
Fin

5- Al comparar la edad de la persona A con la persona B; si la edad de A es mayor que la


de B, determine el promedio de las edades e imprima el nombre y la edad de la
persona que tiene menor edad.

e1= edad primera persona


np1= nombre primera persona
e2= edad segunda persona
np2= nombre segunda persona
pe= promedio de edades
Algoritmo Quien es Mayor
Inicio
definir
e1=0.0, e2=0.0, pe=0.0
leer
np1, e1, np2, e2,
si
e1>e2 entonces
hacer
pe= (e1+e2)/2
imprimir La persona menor es: np2
imprimir Edad: e2
Imprimir promedio de edades: pe
si no
si
e1=e2 entonces
imprimir Las dos personas tiene la misma edad
Si no
hacer
pe= (e1+e2)/2
imprimir La persona menor es: np1
imprimir Edad: e1
Imprimir promedio de edades: pe
fin si
fin si
fin

6- Hacer un algoritmo que determine si un nmero es par o impar, imprimir el mensaje y


el nmero. Si el nmero es par, elevarlo al cuadrado y si es impar elevarlo al cubo.
Presentar resultado.
n= nmero
ne= nmero exponenciado
Algoritmo Nmeros Pares e Impares
Inicio
definir
n=0.0, ne=0.0
leer
n
si n mod 2= 0 entonces
hacer
ne= n^2
imprimir Numero par n
imprimir Elevado al cuadrado: ne

Si no
hacer
imprimir
imprimir
fin si
Fin

ne= n^3
Numero impar n
Elevado al cuadrado: ne

7- Hacer un algoritmo, que lea dos nmeros A y B, y que determine si A es Mayor que B o
viceversa. Se deber imprimir el mensaje, para cada determinacin (Cual es nmero
mayor y cual es el menor).
n1= nmero 1
n2= nmero 2
Algoritmo Nmero mayor
Inicio
definir
n1=0.0, n2=0.0
leer
n1, n2
si
n1>n2
imprimir
n1 Es mayor
si no
si
n2>n1
imprimir
n2 es mayor
si no
imprimir
Ambos nmeros son iguales
fin si
fin si
fin

8- Hacer algoritmo que imprima el nombre y la edad de la persona siempre y cuando sea
masculino y si es femenino que imprima la profesin y el tiempo de laborar en la
empresa.
ge= genero del empleado
ne= nombre del empleado
ee= edad del empleado
pe= profesin del empleado
tee= tiempo de laborar en la empresa del empleado
Algoritmo Distincin de Gneros
Inicio
Definir
ge= , ne= , ee=0.0, pe= , tee=0.0

Leer
si

ne, ge, ee, tee


ge= masculino entonces
imprimir
Nombre: ne
Imprimir
Edad: ee

Si no
Imprimir
Imprimir

Profesin: pe
Tiempo de laborar para la empresa: tee

Fin si
Fin

9- Se necesita determinar la clasificacin de un cliente. Se considera cliente A, aquel que


ha efectuado compras superiores o iguales $500 y se le realiza un 20% de descuento
en sus compras o cliente B si ha efectuado compras menores y se le realiza el 10% de
descuento. Imprimir Clasificacin A o B, Compra con descuento, sin descuento,
descuento.
cc= clasificacin del cliente
pdcA= porcentaje descuento cliente A
pdcB= porcentaje descuento cliente B
tci= total compra inicial
dc= descuento por compra
tcd= total compra con descuento
Algoritmo Descuentos por Categoria
Inicio
Definir
cc= , pdcA=0.2, pdcB=0.1, tci=0.0, dc=0.0, tcd=0.0
Leer
tci
Si
tci>=500 entonces
hacer
cc = A
hacer
dc= tci*pdcA
hacer
tcd= tci-dc
Si no
hacer
cc = B
hacer
dc= tci*pdcB
hacer
tcd= tci-dc
Fin si
Imprimir
Cliente con Clasificasin: cc
Imprimir
Total compra sin Descuento: tci
Imprimir
Descuento a aplicar: dc
imprimir
Total a pagar con Descuento: tcd
Fin

10- Hacer un algoritmo que determine si u nmero es positivo o negativo, si es positivo


que lo convierta a negativo y si es negativo que lo convierta a positivo. Imprimir el
nmero y el mensaje Se convirti de positivo a negativo, o viceversa.
n= nmero
Algoritmo Nmeros Positivos y Negativos
Inicio
Definir
n=0.0
Leer
n
Si
n>0
entonces
Hacer
n= n*-1
Imprimir
Se convirti de Positivo a Negativo
Imprimir
n
Si no
Hacer
n= n*-1
Imprimir
Se convirti de Negativo a Positivo
Imprimir
n
Fin si
Fin

11- En un supermercado se hace una promocin, mediante la cual el cliente obtiene un


descuento dependiendo de un nmero que escoge al azar. Si el nmero escogido es
menor que 74, el descuento es del 15% sobre el total de la compra, y si es mayor o
igual a 74 el descuento es del 20%. Obtener cuanto dinero se le descuenta.
nea= nmero escogido al azar
pdma= porcentaje descuento mayor
pdme= porcentaje descuento menor
tci= total de la compra inicial
dc= descuento por la compra
Inicio
Definir
nea=0.0, pdma=0.2, pdme= 0.1, dc=0.0
Leer
nea
Si
nea>=74
entonces
hacer dc= tci*pdma
Si no
hacer dc= tci*pdme
Fin si
Imprimir
El descuento por su compra es: dc
Fin

12- Hacer un algoritmo que determine el estado de un estudiante (Aprobado o


Reprobado), considerando la nota de la tercera evaluacin la cual depende de:
Asistencias (5%), Examen corto (10%), trabajos grupales(15%), trabajos
individuales(25%) y examen escrito(45%). Luego que imprima: Nombre, Carnet, nota
de la tercera evaluacin y puntaje ganado para la nota final (considere que equivale al
20% de la misma). Adems del mensaje Aprobado o Reprobado
ce= carnt del estudiante
ne= nombre del estudiante
nae= asistencias del estudiante
nec= nota examen corto
ntg= nota trabajos grupales
nti= nota trabajos individuales
nee= nota examen escrito
n3e= nota tercera evaluacin
ponf= puntaje obtenido para su nota final
em= estado de la materia
Inicio
Definir

ce= , ne= , nae=0.0, nec=0.0, ntg=0.0, nti=0.0, nee=0.0, n3e=0.0,


ponf=0.0
Leer
ce, ne, nae, nec, ntg, nti, nee
hacer
n3e = (nae*0.05)+(nec*0.1)+(ntg*0.15)+(nti*0.25)+(nee*0.45)
hacer
ponf= n3e*0.2
Si
n3e>=6entonces
hacer
em= Aprobado
Si no
hacer
em= Reprobado
Fin si
Imprimir
Carn: ce
Imprimir
Nombre: ne
Imprimir
Nota 3a Evaluacin: n3a
Imprimir
Puntaje Ganado para nota Final del ciclo: ponf
Imprimir
Considrese: em
Fin

13- Una compaa de seguros esta abriendo un departamento de fianza y estableci un


programa para captar clientes, que consiste en lo siguiente: Si el monto por el que se
efecta la fianza es menor o igual que $50,000.00 la cuota a pagar ser por el 3% del
monto, y si el monto es mayor que $50,000.00 la cuota a pagar ser del 2% del monto.
La afianzadora desea determinar cual ser la cuota que debe de pagar un cliente.

mf= monto de la fianza


cf= cuota de la fianza

Algoritmo Cuota de Fianza


Inicio
Definir
mf=0.0, cf=0.0
Leer
mf
Si
mf>=50000
entonces
hacer cf= mf*.02
Si no
hacer cf= mf*.03
Fin si
imprimir
El monto de la cuota es: cf
Fin

14- Calcular el total que una persona debe de pagar en una llantera, si el precio de cada
llanta es de $35.00, si se compran 4 llantas y de $25.00 si se compran mas de 5 o mas.
tc= total a cancelar
nll= numero de llantas compradas
Algoritmo Compra de Llantas
Inicio
Definir
tc=0.0, nll=0.0
Leer
nll
Si
nll >=5
entonces
hacer tc=nll*25
Si no
hacer tc=nll*35
fin si
Imprimir
El total a pagar es: tc
Fin

15- Determinar la cantidad de dinero que recibir un trabajador por concepto de horas
de trabajo en una empresa, teniendo conocimiento que cuando las horas de trabajo
exceden de 44 el resto se consideran horas extras y que se pagan al doble de una hora
normal cuando no exceden de 8, si las horas extras exceden de 8 se pagan las primeras
8 al doble de lo que se paga la hora normal, y el resto al triple.

tht= total de horas trabajadas


the= total de horas extras
the2= total de horas extras al doble
the3= total de horas extras al triple
ts= total salario
sph= salario por hora
Algoritmo Pago de Salarios
Inicio
Definir
tht=0.0, the=0.0, the2=0.0, th3=0.0, ts=0.0, sph=0.0
Leer
tht, sph
si
tht<=44
entonces
hacer ts=tht*sph
Si no
Si
tht>44 and tht<=52 entonces
hacer the2=tht-44
hacer ts= (44*sph)+(the2*(sph*2)
Si no
hacer the3=tht-52
hacer ts= (44*sph)+(8*(sph*2))+(the3*(sph*3))
Fin si
Fin si
imprimir
El total del salario es de : ts
Fin

16- Hacer un algoritmo que determine de tres nmeros ledos, el nmero mayor.
n1= primer nmero
n2= segundo nmero
n3= tercer nmero
Algoritmo nmero mayor
Inicio
Definir
n1=0.0, n2=0.0, n3=0.0
Leer
n1, n2, n3
Si
n1>n2 and n1>n3
entonces
imprimir
El numero mayor es: n1
Si no
Si
n2<n1 and n2>n3
entonces
imprimir
El nmero mayor es: n2

Si no
Si

n3>n1 and n3>n2


entonces
imprimir
El nmero mayor es: n3

Fin Si
Fin Si
Fin Si
Fin

17- Hacer un algoritmo que determine de tres nmeros ledos, el nmero menor.
n1= primer nmero
n2= segundo nmero
n3= tercer nmero
Algoritmo nmero menor
Inicio
Definir
n1=0.0, n2=0.0, n3=0.0
Leer
n1, n2, n3
Si
n1<n2 and n1<n3
entonces
imprimir
El numero menor es: n1
Si no
Si
n2<n1 and n2<n3
entonces
imprimir
El nmero menor es: n2
Si no
Si
n3<n1 and n3<n2
entonces
imprimir
El nmero menor es: n3
Fin si
Fin si
Fin si
Fin

18- Una persona que pesa 70 Kg se encuentra en reposo y desea saber cuantas caloras
consume su cuerpo durante todo el tiempo que realice una misma actividad. Las
actividades que tiene permitido realizar son nicamente dormir o estar sentado en
reposo. Los datos que tiene son estando dormido consume 1.8 caloras por minuto y
estando sentado en reposo consume 1.66 caloras por minuto. Imprimir total caloras
consumidas.
pp= peso de la persona
trep= total de minutos en reposo

tdor= total de minutos dormido


tcprep= total de calorias perdidas en reposo
tcpdor= total de calorias perdidas en dormido
tcp= total de calorias perdidas
Algoritmo Perdida de Peso
Inicio
Definir
pp=0.0, tmrep=0.0, tmdor=0.0, tcprep= 0.0, tcpdor=0.0
Leer
tmrep, tmdor,
hacer
tcprep= trep*1.66
hacer
tcpdor= tdor*1.8
hacer
tcp= tcprep+tcpdor
imprimir
Total de calorias perdidas: tcp
fin

19- Hacer un algoritmo que determine de tres nmeros ledos, el nmero intermedio.
n1= primer nmero
n2= segundo nmero
n3= tercer nmero
Algoritmo nmero intermedio
Inicio
Definir
n1=0.0, n2=0.0, n3=0.0
Leer
n1, n2, n3
Si
n1>n2 and n1<n3
entonces
imprimir
El numero el intermedio es: n1
Si no
Si
n2>n1 and n2<n3
entonces
imprimir
El nmero intermedio es: n2
Si no
Si
n3>n1 and n3<n2
entonces
imprimir
El nmero intermedio es: n3
Fin si
Fin

20- Hacer un algoritmo que determine de tres nmeros ledos la media. Al final deber
imprimir los nmeros arriba de la media.
n1= primer nmero

n2= segundo nmero


n3= tercer nmero
m= media de los nmeros
Algoritmo Media tres nmeros
Inicio
Definir
n1=0.0, n2=0.0, n3=0.0, m=0.0
Leer
n1, n2, n3,
hacer m = (n1+n2+n3)/3
Si
n1>m entonces
imprimir
n1
Si no
Si
n2>m entonces
Imprimir
n2
Si no
Si
n3>m entonces
Imprimir
n3
Sino
Imprimir
No hay ningn nmero mayor de la media
Imprimir
Intentelo nuevamente
Fin si
Fin si
Fin si
Fin

21- Un obrero necesita calcular su salario semanal, el cual se obtiene de la siguiente


manera: Si trabaja 40 horas o menos se le paga a $4.00 por hora; Si trabaja ms de 40
horas, se le pagan las primeras 40 horas a $4 y las restantes son consideradas extras y
cada una se paga a $6.
tht= total de horas trabajadas
st= salario total
Algoritmo Salario Semanal
Inicio
Definir
tht=0.0, st=0.0
Leer
tht
Si
tht<=40
entonces
hacer st= tht*4
Si no
hacer st= (tht-40)*6+(40*4)
Fin si
imprimir
El Salario Semanal es de: st

Fin

22- Una panadera tiene una promocin para los clientes, la cual consiste en lo siguiente:
Si el cliente compra entre $ 5 y $ 10 dlares, recibe un 10% de descuento
Si la compra es entre $ 11 y $ 20 dlares el cliente recibir el 15% de descuento
Si la compra es arriba de los $20 el descuento ser del 20%
Imprimir: Nombre, telfono, direccin, compra, porcentaje, monto a pagar
vci= valor de la compra inicial
nc= nombre del cliente
tc= telfono del cliente
dc= direccin del cliente
vcf= valor de la compra final
pda= porcentajde descuento aplicado
Algoritmo
Inicio
definir
Leer
Si

Si no
Si

Desuendo por Compras


vci=0.0, nc= , tc= , dc= , vcf=0.0, pda=
vci, nc, tc, dc
vci>=5 and vci<=10 entonces
hacer vcf= vci/1.10
hacer pda= 10%
vci>10 and vci<=20 entonces
hacer vcf= vci/1.15
hacer pda= 15%

Si No
hacer vcf= vci/1.20
hacer pda= 20%
Fin Si
Fin si
Imprimir
Imprimir
Imprimir
Imprimir
Imprimir
imprimir
Fin

Nombre del Cliente: nc


Telfono: tc
Direccin: dc
Total de la compra: vci
Porcentaje de Descuento Aplicado: pda
Total a cancelar con Descuento: vcf

23- Se desea determinar el promedio de un estudiante en un Colegio, teniendo como


entrada la nota de los 4 perodos que se evalan (25 c/u). El promedio se clasifica de la
siguiente manera:
Si esta entre 8 y 9 la clasificacin ser Bueno
Si esta arriba de 9 y abajo de 10 la clasificacin ser Muy bueno
Si es 10 ser Excelente
Imprimir nombre del estudiante, nota obtenida en cada perodo, promedio y el
mensaje si es: Bueno, Muy Bueno, 0 Excelente
n1= nota uno
n2= nota dos
n3= nota tres
n4= nota cuatro
pf= promedio final
ne= nombre del estudiante
ev= evaluacin
Algoritmo
Inicio
Definir
leer
hacer

nota promedio de un estudiante


ne= , n1=0.0, n2=0.0, n3=0.0, n4=0.0, pf=0.0
ne, n1, n2, n3, n4
pf= (n1+n2+n3+n4)*0.25

24- Determinar el sexo de un estudiante y si es masculino, imprimir su estado civil si es


soltero, su edad si es mayor de 25 aos y si trabaja, o si es femenino si esta casada, la
profesin y el lugar donde vive.

25- A un estudiante se le entrega su Carta de Egresado si cumple los siguientes


requisitos: 1) Si tiene 500 horas sociales, 2) El total de asignaturas que le exige su plan
de estudios completo y 3)Un CUM mayor o igual a 7.0. Validar que cumpla los tres
requisitos para imprimir: Nombre del Estudiante, Carnet, Total de asignaturas del plan,
CUM y el mensaje Carta de Egresado Emitida, caso contrario, Imposible emitir
Carga de Egresado.

26-

Elaborar un algoritmo, para determinar a que facultad pertenece un estudiante,


considerando que las facultades son: a) Informtica y Ciencias Aplicadas, b)

Jursprudencia y Ciencias Sociales y c) Ciencias Empresariales, si no pertenece a


ninguna deber imprimir un mensaje, No pertenece a ninguna de las facultades

27-

Considerando un nmero del 1 al 7, deber determinarse en que da naci una


persona.: Si es 1, el da es domingo, si es 2, es lunes, si es 3 es martes, si es 4 es
mircoles, si es 5 es jueves, si es 6 es viernes y si es 7 corresponde a sbado.

28- Determinar el total a pagar por un cliente si recibir un descuento del 20%, siempre y
cuando realice dos compras, y si estas son mayores o iguales a $100, caso contrario si
realiza solamente una compra pero es mayor que 50 y menor que 100, recibe el 10%.
Imprimir: Nombre, Nmero de compras, monto de la compra, descuento, total a pagar.

29- Hacer un algoritmo para determinar el CUM (Sumatoria de las notas finales entre total
de asignaturas) del ciclo de un estudiante, que ha cursado sus 4 primeras asignaturas
en la Universidad.
Se necesita un reporte que presente nombre del estudiante, nmero de carnet, CUM y
un mensaje, para el cual hay que considerar la siguiente tabla:
SI EL CUM ESTA ENTRE:

EL MENSAJE SER

Mayor o igual que 1 y menor o igual a 3

Malo

Mayor de 3 y menor o igual a 6

Regular

Mayor de 6 y menor o igual a 7

Bueno

Mayor de 7 y menor o igual a 8

Muy Bueno

Mayor 8 y menor o igual a 10

Excelente

30- Se necesita determinar el total a pagar a un empleado que trabaja con base a horas
extras, poseen un sueldo base X y se realizan los siguientes descuentos: ISSS 3%, AFP
5%, Renta 10%.
Las horas extras son canceladas de acuerdo a la siguiente tabla.
No. de Horas

Pago por hora

1 15

$ 7

Nota
Considere que si por Ej: Un empleado tiene

17 horas las primeras 15 se cancelarn a $7 y


las restantes a $12.
Evale est situacin para cada categora.
16 25

$ 12

26 30

$ 18

31 ms

$ 22

Se deber presentar cdigo del empleado, nombre, descuento de ISSS, AFP, total de
horas, total a pagar sin descuento y total a pagar con descuento.

También podría gustarte