Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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:
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:
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:
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.
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.
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.
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.
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.