Está en la página 1de 4

PRACTICA Nro.

2
Ejercicios de Decisión lógica (Selectivas o Selección).
1. A un trabajador se le aplica un aumento del 15% en su salario si este es
menor a 400 mil bolivianos y 8% en caso contrario. Desarrollar un
algoritmo y programa en MATLAB y que imprima en pantalla el sueldo del
trabajador.
2. En una playa de estacionamiento cobran 3bs con 50ctvs por hora o
fracción para dicho estacionamiento se pide Desarrollar un algoritmo y
programa en MATLAB que determine cuanto debe pagar un cliente por el
estacionamiento de su vehículo, conociendo el tiempo de estacionamiento
en horas y minutos.
3. Desarrollar un algoritmo y programa en MATLAB que resuelva la ecuación
cuadrática (ax2 + bx + c =0) y comprobar que así sea.
4. Desarrollar un algoritmo y programa en MATLAB para la siguiente función
que dada la ecuación: Y = X3 + 10x2 + X - 2. Para un valor dado de X,
indicar si Y es positivo, negativo o cero.
5. Desarrollar un algoritmo y programa en MATLAB donde un hombre desea
saber cuánto dinero se genera por concepto de intereses sobre la
cantidad que tiene en inversión en el banco. El decidirá reinvertir los
intereses siempre y cuando estos excedan a $7000, y en ese caso desea
saber cuánto dinero tendrá finalmente en su cuenta.
6. Desarrollar un algoritmo y programa en MATLAB para una empresa de
bienes raíces que ofrece casas de interés social, bajo las siguientes
condiciones: Si los ingresos del comprador son menores de $8000 o más
el enganche será del 15% del costo de la casa y el resto se distribuirá en
pagos mensuales, a pagar en diez años. Si los ingresos del comprador
son menos de $8000 o más el enganche será del 30% del costo de la
casa y el resto se distribuirá en pagos mensuales a pagar en 7 años. La
empresa quiere obtener cuanto debe pagar un comprador por concepto
de enganche y cuanto por cada pago parcial.
7. Desarrollar un algoritmo y programa en MATLAB que permita obtener la
suma de dos números teniendo en cuenta que el primer número tiene que
ser mayor que el segundo y si el resultado de la suma es mayor o igual
que 230 se dividirá entre 2.
8. Desarrollar un algoritmo y programa en MATLAB para controlar en donde
un almacén se hace un 20% de descuento a los clientes cuya compra
supere los $1000 de lo contrario el descuento de cero. ¿Cuál será la
cantidad que pagara una persona por su compra?
9. Diseñar un algoritmo según los siguientes datos: Un terreno rectangular
de xx metros de ancho por xx metros de largo se quiere cercar con 3
vueltas de alambre de púas. ¿Cuántos metros de alambre se necesitan
para cercar el terreno? Tener en cuenta que los valores que ingresa el
usuario es > a cero y puede ser decimal.
10. Diseñar un algoritmo según los siguientes datos: Un piso de xx metros por
xx metros se debe cubrir con baldosas de cerámicas. ¿Cuántas baldosas
se necesitan si se sabe que 16 baldosas cubren 1 m2?
11. Diseñe un programa que determine si un número es o no es, par positivo.
Tenga en cuenta que si N es un número par:

12. El precio de un boleto de viaje redondo en tren se calcula tomando en


cuenta el número de kilómetros que se van a recorrer, siendo el precio
$60.00 por Km. Este precio puede tener un descuento del 30% si el viaje
de regreso se hace después de 7 días del viaje de ida, o si el recorrido
supera los 800 Km. Elabore un programa que calcule cuánto se debe
pagar por un boleto de tren dando como datos el total de Km recorridos y
el número de días entre el viaje de ida y el viaje de vuelta.

EJERCICIOS PROPUESTOS ESTRUCTURA REPETITIVA:

1. Realizar un algoritmo y programa utilizando formularios y objetos que


promedie una lista indeterminada de números reales, hasta que se
introduzca un número negativo. Escriba el programa de dos formas:
usando el DO-WHILE y WHILE.
2. Suponga que se piden X bs prestados a un banco, con el acuerdo de
devolver Y bs cada mes hasta devolver el préstamo completo. Parte del
pago mensual serán intereses, calculados como el i por ciento del capital
por devolver en ese momento. El resto del pago mensual se aplica a
reducir el capital a devolver. El programa debe determinar:
 La cantidad de intereses pagada cada mes.
 La cantidad de dinero aplicada cada mes al capital por devolver
 La cantidad acumulada de intereses pagados al final de cada mes.
 La cantidad del préstamo aún pendiente al final de cada mes.
 El número necesario de pagos mensuales para devolver el préstamo
completo.
 La cantidad del último pago (probablemente menor que Y)
Compruebe el programa usando los siguientes datos: X = 7.200.000, Y =
360.000, i= 1%

3. Calcular la suma de 1+ 1/(2!) + 1/(3!) + 1/(4!) + .... + 1/(n!) para un n dado.


Escriba el programa de tres formas diferentes: usando Repita mientras,
Repita hasta y Repita para.
4. Imprimir la tabla de multiplicar del número N
5. Un número primo es una cantidad entera positiva únicamente divisible por
uno o por sí mismo. Calcular y tabular los n primeros números primos.
6. Los surtidores de una gasolinera registran las ventas por galones, pero el
precio de la gasolina está fijado en litros. El programa debe calcular lo que
los clientes deben pagar y el total recaudado por la gasolinera, tomando
en cuenta lo siguiente:
 Cada galón tiene 3,785 litros
 El precio del litro es para el Tipo A Bs. 50, para el Tipo B Bs. 55 y para
el Tipo C Bs. 60
 El programa finaliza cuando se introduce una D como tipo de gasolina.
7. Escriba un programa que lea un valor entero positivo y determine, Si el
entero es un número primo.
8. Al cerrar un expendio de naranjas, 15 clientes que aún no han pagado
recibirán un 15% de descuento si compran más de 10 kilos. Determinar
cuánto pagará cada cliente y cuanto percibirá la tienda por esas compras.
9. En un centro de verificación de automóviles se desea saber el promedio
de puntos contaminantes de los primeros 25 automóviles que lleguen.
Asimismo, se desea saber los puntos contaminantes del carro que menos
contamino y del que más contamino.
10. Un entrenador le ha propuesto a un atleta recorrer una ruta de cinco
kilómetros durante 10 días, para determinar si es apto para la prueba de
5 Kilómetros o debe buscar otra especialidad. Para considerarlo apto
debe cumplir por lo menos una de las siguientes condiciones:
 Que en ninguna de las pruebas haga un tiempo mayor a 16 minutos.
 Que al menos en una de las pruebas realice un tiempo mayor a 16
minutos.
 Que su promedio de tiempos sea menor o igual a 15 minutos.
11. Un Zoólogo pretende determinar el porcentaje de animales que hay en las
siguientes tres categorías de edades: de 0 a 1 año, de más de 1 año y
menos de 3 y de 3 o más años. El zoológico todavía no está seguro del
animal que va a estudiar. Si se decide por elefantes solo tomara una
muestra de 20 de ellos; si se decide por las jirafas, tomara 15 muestras, y
si son chimpancés tomara 40.
12. Una compañía de seguros tiene contratados a n vendedores. Cada uno
hace tres ventas a la semana. Su política de pagos es que un vendedor
recibe un sueldo base, y un 10% extra por comisiones de sus ventas. El
gerente de su compañía desea saber cuánto dinero obtendrá en la
semana cada vendedor por concepto de comisiones por las tres ventas
realizadas, y cuanto tomando en cuenta su sueldo base y sus comisiones.
13. En una empresa se requiere calcular el salario semanal de cada uno de
los n obreros que laboran en ella. El salario se obtiene de la sig. forma:
Si el obrero trabaja 40 horas o menos se le paga $20 por hora
Si trabaja más de 40 horas se le paga $20 por cada una de las primeras
40 horas y $25 por cada hora extra.
14. Determinar cuántos hombres y cuantas mujeres se encuentran en un
grupo de n personas, suponiendo que los datos son extraídos alumno por
alumno.
15. El Depto. de Seguridad Publica y Transito del D.F. desea saber, de los n
autos que entran a la ciudad de México, cuantos entran con calcomanía
de cada color. Conociendo el último dígito de la placa de cada automóvil
se puede determinar el color de la calcomanía utilizando la sig. relación:
DÍGITO COLOR
1o2 amarilla
3o4 rosa
5o6 roja
7o8 verde
9o0 azul

También podría gustarte