Está en la página 1de 3

EJERCICIOS DE PROGRAMACION

Nivel: Básicos

Realizar los siguientes ejercicios mediante la programación orientada a objetos, utilizar formularios y
cuadros de diálogos.

1. Una empresa de electricidad cobra el servicio a sus clientes de acuerdo a la siguiente escala:

$ 0,10 por kilovatio por los primeros 100 kilovatios de consumo.


$ 0,12 por kilovatio por el consumo de 101 a 200 kilovatios.
$ 0,15 por kilovatio por el consumo de 201 kilovatios en adelante.

Hacer un programa para que dado el consumo en kilovatios de un determinado cliente, el programa
calcule e informe el total a pagar por el mismo.
Ejemplo 1: Si se ingresa un consumo de 55 kilovatios, entonces el programa calculará:
$ 0,10 x 55= $ 5,50
Ejemplo 2: Si se ingresa un consumo de 125 kilovatios, entonces el programa calculará:
$ 0,10 x 100 + $ 0,12 x 25=$ 13
Ejemplo 3: Si se ingresa un consumo de 250 kilovatios, entonces el programa calculará:
$ 0,10 x 100 + $ 0,12 x 100 + $ 0,15 x 50 = $ 29,50.

2. Hacer un programa para ingresar por teclado la nota obtenida por un alumno en una determinada
materia y luego emitir el cartel aclaratorio que corresponda, de acuerdo a las siguientes condiciones:
- “Sobresaliente”, si la nota fue 10.
- “Distinguido”, si la nota fue 9 ó 8.
- “Bueno”, si la nota fue 7 ó 6.
- “Aprobado”, si la nota fue 5 ó 4.
- “Insuficiente”, si la nota fue 3, 2 ó 1.
- “Ausente”, si la nota fue 0.

3. Un negocio vende distintos artículos identificados por un código entre 1 y 4. Los precios de los artículos y
las condiciones de venta son las siguientes:

- Artículos con código 1: $ 10 por unidad


- Artículos con código 2: $ 7 pesos por unidad y $ 65 la caja con 10 unidades.
- Artículos con código 3: $ 3 pesos por unidad, si la compra es por más de 10 unidades se
aplica un 10% de descuento sobre el total de la compra.
- Artículos con código 4: $ 1 peso por unidad

Hacer un programa para ingresar por teclado: el código del artículo, la cantidad vendida y luego se pide
calcular e informar el importe a pagar por el cliente.
Observaciones:
- El programa solo sirve para ingresar un solo código de artículo y una sola cantidad en cada ejecución.
- Si el artículo vendido es el 2 calcular las cajas y los sueltos por separado. Se sugiere consultar el ejercicio
similar de los alfajores en el TP 1.
- Si el artículo vendido es el 3 el descuento del 10% no es acumulable, es decir que corresponde un 10%
tanto si la cantidad es de 11 unidades como si es de 100 unidades.

4. Una empresa de venta de boletos de micros tiene distintas tarifas según el destino, servicio (común o
diferencial) y compañía elegida por el pasajero. La siguiente tabla indica los precios a pagar por el servicio
común por pasajero:

Compañía Quito Cuenca Guayaquil


Rutas $ 20.- $ 15.- $ 30.-
Cifa $ 22.- $ 16,50 $ 33.-
Calderon $ 24.- $ 18.- $ 36.-

El servicio diferencial cuesta un 20% más.


Además, si el pasajero compra 5 o más pasajes juntos se ofrece un descuento del 15% .

Programación Orientada a Objetos Página: 1 de 3


El dueño de la empresa le solicitó a Ud., futuro programador, un programa para ingresar los siguientes
datos por cada venta:

Número de Destino (1 a 3)
Compañía (1, 2, 3)
Cantidad de pasajes solicitados por el pasajero
Servicio (1= común, 2= diferencial )

El programa sólo permite ingresar una venta por vez y calcula y emite el importe neto a pagar.

5. El proceso de Inducción Matemática se puede demostrar la siguiente propiedad:

Realice un programa que valide el ingreso de un valor n entero verifique si cumple tal propiedad. Genere
la serie de la parte izquierda y derecha. Sugerencia: calcule ambos lados de la ecuación y compare
resultados.

6. Realizar la siguiente serie matemática:


 Una serie alternada es una serie donde los términos alternan el signo. Ejemplo:

7. Una serie geométrica es una serie en la cual cada término se obtiene multiplicando el anterior
por una constante, llamada razón. Ejemplo (con constante 1/2):

8. El número estándar internacional de un libro (ISBN: International Standard Book Number) es un código
de 10 dígitos. La última cifra es un dígito verificador que indica si el ISBN está correcto.

El dígito verificador es obtenido mediante la operación residuo de S para 11, donde S es la


suma de: una vez el primer dígito, más dos veces el segundo dígito, más tres veces el tercer
dígito, . . . , más nueve veces el noveno dígito.

Ejemplo: la suma S para el ISBN 9684443242 es:

1*9+2*6+3*8+4*4+5*4+6*4+7*3+8*2+9*4 = 178
El dígito verificador es el residuo (178/11) que es igual a 2.

Escriba un programa que lea un número ISBN que verifique si éste es o no correcto. Realice la prueba de
escritorio de su algoritmo, utilizando el ISBN 9701702533.

9. Crear una clase Persona, con atributos nombre, apellido y telefono. Controlar que el teléfono solo acepte
9 dígitos. Crear una clase Cuenta, con atributos numeroCuenta, saldo y propietario. El propietario es un
objeto tipo Persona. Crear un constructor con parámetros y otro sin parámetros, métodos accesorios y
toString para estas clases. Controlar que el saldo de la cuenta no debe ser menor que 0. Crear un método
llamado transaccion que ingrese como parámetros cantidad y tipoTransaccion; tipoTransaccion es “retiro”
o “deposito”.Si es un retiro, la cantidad se resta del saldo, y si es deposito la cantidad se incrementa al
saldo. El método transacción debe imprimir el tipo de transación y el nuevo saldo. Crear en una clase
llamada Principal, dos cuentas pertenecientes a dos personas distintas y hacer un depósito y un retiro en
cada cuenta. Imprimir los valores de las personas, propietarios y transacciones.

Programación Orientada a Objetos Página: 2 de 3


10. Una fórmula permite determinar si una persona tiene un peso normal, bajo o excedido.
La fórmula es la siguiente:

X=Estatura (en cm.)-Peso (en Kg.)


100
El valor de X es un coeficiente que se relaciona con la edad de la persona de la siguiente manera:

Hasta 20 años Más de 20 hasta 30 Más de 30 hasta 40 Más de 40


Peso normal X entre 0,90 y 1,10 X entre 0,85 y 1,15 X entre 0,80 y 1,10 X entre 0,75 y 1,10
Bajo peso X más de 1,10 X más de 1,15 X más de 1,10 X más de 1,10
Excedido X menos de 0,90 X menos de 0,85 X menos de 0,80 X menos de 0,75

Confeccionar un programa para que a partir del ingreso de los datos: estatura (en cm), peso (en Kg) y edad
(en años), informe si la persona tiene un peso normal, bajo o excedido.
Por ejemplo si se ingresa Estatura: 180 cm, Peso: 70 kg, Edad: 28, se calculará:
180 – 70=110 / 100 = 1,1. Como la edad está entre 20 y 30, X = 1,1 es Peso Normal.

Programación Orientada a Objetos Página: 3 de 3

También podría gustarte