Ejercicios Facilitos Algoritmia

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 6

Estructura de Control Secuencial

1. Suponga que un individuo decide invertir su capital en un banco y desea saber cuánto
dinero ganará después de un mes si el banco paga a razón de 2% mensual.
2. Un vendedor recibe un sueldo base, más un 10% extra por comisiones de sus ventas. El
vendedor desea saber cuánto dinero obtendrá por concepto de comisiones por las tres
ventas que realizó en el mes y el total que recibirá tomando en cuenta su sueldo base y
sus comisiones.
3. Un alumno desea saber cuál será su calificación final en la materia de computación. Dicha
calificación se compone de los siguientes porcentajes: 55% del promedio de sus tres
calificaciones parciales, 30% de la calificación del examen final y 15% de la calificación de
un trabajo final.
4. El cambio de divisas en la bolsa de Madrid el 25/08/1987 fue el siguiente

100 chelines austríacos = 956.871 pesetas

1 dólar EEUU = 122.499 pesetas

100 dracmas griegos = 88.607 pesetas

100 francos belgas = 323.728 pesetas

1 franco francés = 20.110 pesetas

1 libra esterlina = 178.938 pesetas

100 liras italianas = 9.289 pesetas

Lea una cantidad en chelines austriacos e imprima el equivalente en pesetas. Lea una

cantidad en dracmas griegos e imprima su equivalente en francos franceses. Finalmente,


lea una

cantidad en pesetas e imprima su equivalente en dólares y liras italianas.

5. Un mayorista compra a un agricultor un lote de X naranjas a Bs. Y la docena. Después de


vender todas las naranjas a los detallistas, obtiene Bs. K. Calcular el porcentaje de
ganancia obtenida en la inversión. Pruebe su programa con los siguientes valores:
X=48000, Y=6, K=42000 para obtener 75% como resultado.
Estructura de Control de Decisión.

1. Una empresa quiere hacer una compra de varias piezas de la misma clase a un fabricante
de refacciones. La empresa dependiendo del monto total de la compra, decidirá qué hacer
para pagar al fabricante. Si el monto total de la compra excede de $500000 la empresa
tendrá la capacidad de invertir de su propio dinero un 55% del monto de la compra, pedir
presta al banco un 30% y el resto lo pagará solicitando un crédito al fabricante. Si el monto
total de la compra no excede de $500000 la empresa tendrá capacidad de invertir de su
propio dinero un 70% y el restante 30% lo pagará solicitando crédito al fabricante. El
fabricante cobra por concepto de intereses un 20% sobre la cantidad que se le pague a
crédito. Calcule y muestre la cantidad a invertir de los fondos de la empresa, la cantidad a
pagar a crédito, el monto a pagar por intereses y si es necesario, la cantidad prestada al
banco.
2. Una persona se encuentra en la disyuntiva de comprar un automóvil o un terreno, los
cuales cuestan exactamente la misma cantidad de dinero. Sabe que mientras el automóvil
se devalúa, con el terreno sucede lo contrario. Esta persona comprará el automóvil si al
cabo de tres años la devaluación de éste no es mayor que la mitad del incremento del
valor del terreno. Ayúdele a esta persona a determinar si debe o no comprar el automóvil.

3. Una persona desea iniciar un negocio, para lo cual piensa verificar cuánto dinero le
prestaría el banco por hipotecar su casa. Tiene una cuenta bancaria, pero no quiere
disponer de ella a menos que el monto por hipotecar su casa sea muy pequeño. Si el
monto de la hipoteca es menor que $1.000.000 entonces invertirá el 50% de la inversión
total, y un socio invertirá el otro 50%. Si el monto de la hipoteca es de $1.000.000 o más,
entonces invertirá el monto total de la hipoteca y el 8 resto del dinero que se necesite
para cubrir la inversión total se repartirá a partes iguales entre el socio y él.

4. Tomando como base los resultados obtenidos en un laboratorio de análisis clínicos, un


médico determina si una persona tiene anemia o no, lo cual depende de su nivel de
hemoglobina en la sangre, de su edad y de su sexo. Si el nivel de hemoglobina que tiene
una persona es menor que el rango que le corresponde, se determina su resultado como
positivo y en caso contrario como negativo. La tabla en la que el médico se basa para
obtener el resultado es la siguiente: Desarrolle un algoritmo que indique, si una persona
tiene Anemia o no.

EDAD NIVEL DE HEMOGLOBINA


Mayor de 1 y menor o igual de 6 meses 10 - 18 g%
Mayor de 6 y menor o igual de 12 meses 11 - 15 g%
Mayor de 1 y menor o igual que 5 años 11.5 - 15 g%
Mayor de 5 y menor o igual que 10 años 12.6 – 15.5 g%
Mayor de 10 y menor o igual que 15 años 13 - 15.5 g%
Mujeres mayores de 15 años 12 - 16 g%
Hombres mayores de 15 años 14 - 18 g%
5. Desarrolle un algoritmo que reciba como dato de entrada la fecha de nacimiento de una
persona y a continuación escriba el nombre del signo del zodiaco correspondiente; así
como su edad. Considere la siguiente tabla de signos:
Estructura de Control Repetitivo.

1. Un investigador acaba de aplicar 64 cuestionarios de 23 preguntas cada uno; donde cada


pregunta permite escoger entre 1 y 5, a un grupo de personas que constituyen su
población. Se desea que elabore un Programa, para ayudar al Investigador a procesar toda
la información recopilada, para ello tome en cuenta lo siguiente: necesita calcular el
promedio de cada instrumento o escala para lo cual es necesaria la fórmula: PT/NT, donde
PT representa el total de puntos de cada cuestionario que 1 0 resulta de sumar los valores
que el encuestado, encerró entre un círculo y NT es el total de preguntas del instrumento.
Estos valores se deben acumular, para al final calcular y mostrar lo siguiente:

a. La media o promedio de todos los cuestionarios (promedio general).

b. El promedio más alto obtenido y número de instrumento a que corresponde.

c. El promedio más bajo obtenido y número de instrumento a que corresponde.

d. Porcentaje de cuestionarios que obtuvieron un promedio inferior a 3, respecto a


los que tuvieron un promedio superior a 4.

e. Porcentaje de cuestionarios que obtuvieron un promedio entre 4.5 y 5 respecto


al total procesado.

2. Una persona debe realizar un muestreo con 100 personas para determinar el promedio de
peso de los niños, jóvenes, adultos y viejos que existen en su zona habitacional. Para ello,
conforme encuentra a las personas introduce los datos a su computadora, la cual
mediante un programa las clasifica y despliega los cuatro promedios que la persona
requiere. Las categorías se trabajan de acuerdo a la siguiente tabla:
3. N personas presentaron una prueba constituida por 3 preguntas. Se requiere desarrollar un
algoritmo o programa que permita determinar la cantidad de personas que respondieron:
a. correctamente las tres preguntas.
b. Correctamente solamente la primera y la segunda pregunta.
c. Correctamente solamente la primera y la tercera pregunta.
d. Correctamente solamente la segunda y la tercera pregunta.
e. Correctamente la primera pregunta por lo menos.
f. Correctamente la segunda pregunta por lo menos.
g. Correctamente la tercera pregunta por lo menos.
h. Además, cuántos no respondieron correctamente ninguna pregunta.
4. Calcular el sueldo neto de los trabajadores de una compañía sabiendo que este depende de los
siguientes datos:
• sueldo básico mensual 100000 si es obrero
• sueldo básico mensual 165500 si es administrativo
• sueldo básico mensual 250000 si es ejecutivo Las asignaciones y deducciones
son:
• aporte por cada hijo hasta 5 hijos 10% del sueldo básico
• aporte por asistencia superior al 95% de los 30 días del mes 5% del sueldo básico.
• Deducción del 10% del sueldo básico para la caja de ahorros.
• Deducción para el seguro social 2% del sueldo básico

Por cada empleado debe salir un registro con el nombre y cédula, sueldo básico, aporte a la Caja de
Ahorros, seguro social y sueldo neto.

5. Una persona adquiere una deuda de Bs. 12775, la cual cancela mediante pagos de montos
crecientes de los cuales el primero es por Bs. 100 y además la diferencia de dos pagos consecutivos
es Bs. 125. Determinar el número de pagos que realiza la persona así como el monto del último
pago. Muestre en pantalla una tabla con el monto de cada pago y el monto pendiente por cancelar.
Respuesta: número pagos = 14, monto del último = 1725.
Vectores

1. El departamento de personal de una escuela tiene almacenados en vectores, el nombre, el sexo y


edad de cada uno de los profesores adscritos al mismo. Desarrolle un programa que calcule e
imprima:
a. Edad promedio del grupo de profesores.
b. Nombre del profesor más joven del grupo.
c. Nombre del profesor con más edad.
d. Número de profesoras con edad mayor al promedio.
e. Número de profesores con edad menor al promedio.
2. Un Banco está interesado en un programa que le permita controlar los pagos que realizan sus
clientes de los pagarés pendientes. Para ello se tienen los siguientes datos:

Elabore un programa que permita:


 Cargar los vectores anteriores, validando la información de entrada.
 Registrar cancelación de pagarés. Para ello pedir por pantalla el código del cliente y la
cantidad de pagarés a cancelar. Se debe buscar el cliente en el vector de clientes y en
caso de no existir dar el mensaje de que el cliente no existe. En caso de existir el
cliente, descontar de la cantidad de pagarés pendientes la cantidad de pagarés que va
a cancelar. Se deben crear dos nuevos vectores, uno para la cantidad de pagarés a
cancelar introducidas por pantalla y otro para el monto total pagado por el cliente.
 Generar un listado por pantalla donde se muestre para cada cliente su código, la
cantidad de pagarés pendientes, la cantidad de pagarés cancelados y el monto total
pagado en el mes. El listado debe estar ordenado por monto total pagado de mayor a
menor. Se deben mostrar solo los clientes que cancelaron pagarés. 
3. Una inmobiliaria tiene información sobre departamento en renta almacenada en dos
arreglos: extensión que almacena la superficie en metros cuadrados, de cada uno de los
departamentos y precio que almacena los precios de alquiler de los N departamento. Este
arreglo debe estar ordenado de manera creciente. Considere que no existen
departamentos con igual superficie y distintos precios. Escriba un programa que permita
realizar las siguientes operaciones:
a. Llega un cliente a la Inmobiliaria solicitando rentar un departamento. Si existe
algún departamento con la superficie y el precio buscados, se eliminará el
departamento seleccionado.
b. Se vence un contrato y el cliente no desea renovarlo. Se deben actualizar los
arreglos.

También podría gustarte