Sunteți pe pagina 1din 4

UNIVERSITARIA DE INVESTIGACION Y DESARROLLO UDI

EJERCICIOS PROGRAMACION I
ING JULIAN ENRIQUE CELY CARDENAS

INSTRUCCIONES: De los siguientes 20 ejercicios, seleccione 10 , los cuales deber resolver e


implementar en lenguaje java, entregando los proyectos correspondientes a cada ejercicio en un
cd debidamente marcado, esto equivale al 50% de la nota de trabajo 2.

1.

Construya un programa en java que a partir del costo unitario del artculo vendido, la cantidad de
artculos y la cantidad de dinero entregada por el cliente y la cedula del cliente, calcule e imprima el
cambio que debe entregrsele al mismo. El programa deber dejar registro de los datos y las
operaciones
realizadas
en
un
archivo
de
texto
el
cual
se
llamar
NUMERO_DE_CEDULA_DEL_CLIENTE.TXT, vale aclarar que debe existir un archivo de texto por cada
venta realizada.

2.

Una persona compr una finca en un pas sudamericano. La extensin de la finca est especificada en
acres. Construya un algoritmo, tal que dado como dato la extensin del campo en acres, calcule e
imprima la extensin del mismo en hectreas. 1 hectrea equivale a 2,471 acres. El programa deber
dejar registro de los datos y las operaciones realizadas en un archivo de texto el cual se llamar
NUMERO_DE_CEDULA_DEL_CLIENTE.TXT, vale aclarar que debe existir un archivo de texto por cada
conversin realizada.

3.

Escriba un algoritmo que dado el nombre de un dinosaurio, su peso y su longitud, expresados estos dos
ltimos en libras y yardas, respectivamente, escriba el nombre del dinosaurio, su peso expresado en
kilogramos y su longitud expresada en metros. 1 metro=1,09361 yardas y 1 kilogramo=2,20462 libras.
El programa deber dejar registro de los datos y las operaciones realizadas en un archivo de texto el
cual se llamar NOMBRE_DEL_DINOSAURIO.TXT, vale aclarar que debe existir un archivo de texto por
cada dinosaurio calculado.

4.

Escribir un algoritmo que dadas las coordenadas de 2 puntos en el plano cartesiano (x-y), calcule la
distancia
entre
los
mismos.
La
distancia
entre
dos
puntos
est
dada
por:

d12 ( x1 x2)2 ( y1 y 2)2 ,

donde (x1, y1) son coordenadas del punto 1 y (x2,y2) son

coordenadas del punto 2. El programa deber pedir un numero de operacin para dejar registro de los
datos y las operaciones realizadas en un archivo de texto el
cual se llamar
NUMERO_DE_OPERACION.TXT, vale aclarar que debe existir un archivo de texto por cada operacion
calculada.
5.

Construya un algoritmo que dadas las coordenadas de 3 puntos en el plano cartesiano que corresponden
a los vrtices de un tringulo, calcule el permetro del tringulo (suma de las longitudes de sus 3 lados).
El programa deber pedir un numero de operacin para dejar registro de los datos y las operaciones
realizadas en un archivo de texto el cual se llamar NUMERO_DE_OPERACION.TXT, vale aclarar que
debe existir un archivo de texto por cada operacin calculada.

6.

Hacer un algoritmo que calcule las races reales (x1 y x2) de la expresin cuadrtica ax 2 bx c 0 , a
partir de los valores de sus coeficientes.

x1, 2

b b 2 4ac
2a

. El programa deber pedir un numero

de operacin para dejar registro de los datos y las operaciones realizadas en un archivo de texto el cual
se llamar NUMERO_DE_OPERACION.TXT, vale aclarar que debe existir un archivo de texto por cada
operacin calculada.

7.

La fuerza de atraccin entre dos masas m1 y m2, separadas por una distancia d, est dada por la

frmula

Gm1m2
d2

, donde G es la constante de gravitacin universal. G=6.673x10 -8 cm3/g*seg2.

Escribir un programa que lea la masa de dos cuerpos y la distancia entre ellos y a continuacin obtenga
la fuerza gravitacional entre ella. La salida debe ser en dinas; un dina es igual a g*cm/sg2. El programa
deber pedir un numero de operacin para dejar registro de los datos y las operaciones realizadas en un
archivo de texto el cual se llamar NUMERO_DE_OPERACION.TXT, vale aclarar que debe existir un
archivo de texto por cada operacin calculada.
8.

La famosa ecuacin de Einstein para conversin de una masa m en energa viene dada por la frmula
E=mc2 . C es la velocidad de la luz. C=2.997925*108 m/sg. Escribir un programa que lea una masa en
gramos y obtenga la cantidad de energa producida cuando la masa se convierte en energa. Nota: Si la
masa se da gramos, la frmula produce la energa en ergios. El programa deber pedir un numero de
operacin para dejar registro de los datos y las operaciones realizadas en un archivo de texto el cual se
llamar NUMERO_DE_OPERACION.TXT, vale aclarar que debe existir un archivo de texto por cada
operacin calculada.

9.

La relacin entre los lados (a,b) de un tringulo rectngulo y la hipotenusa (h) viene dada por la frmula
a2+b2=h2. Escribir un programa que lea la longitud de los lados de un trinngulo rectngulo y calcule la
hipotenusa. El programa deber pedir un numero de operacin para dejar registro de los datos y las
operaciones realizadas en un archivo de texto el cual se llamar NUMERO_DE_OPERACION.TXT, vale
aclarar que debe existir un archivo de texto por cada operacin calculada.

10. El

rea

de

un

tringulo

cuyos

p( p a)( p b)( p c)

lados

donde

son

a,

abc
.
p
2

c,

se

puede

calcular

por

la

frmula

Escribir un programa que lea las longitudes

de los tres lados de un tringulo y calcule el rea del tringulo. El programa deber pedir un numero de
operacin para dejar registro de los datos y las operaciones realizadas en un archivo de texto el cual se
llamar NUMERO_DE_OPERACION.TXT, vale aclarar que debe existir un archivo de texto por cada
operacin calculada.
11. Un sistema de ecuaciones lineales:

ax by c
dx ey f
Se puede resolver con las siguientes frmulas:

ce bf
ae bd

af cd
ae bd

Disear un programa que lea los coeficientes a,b,c,d,e,f y muestre los valores de x , y. El programa deber
pedir un numero de operacin para dejar registro de los datos y las operaciones realizadas en un archivo de
texto el cual se llamar NUMERO_DE_OPERACION.TXT, vale aclarar que debe existir un archivo de texto por
cada operacin calculada.

12. Dado como dato el sueldo de un trabajador aplquele un aumento del 15% si su sueldo es
inferior a $720000 y 5% en caso contrario. Imprima el nuevo sueldo. El programa deber
pedir la cedula del trabajador para dejar registro de los datos y las operaciones realizadas en un archivo
de texto el cual se llamar CEDULA_TRABAJADOR.TXT, vale aclarar que debe existir un archivo de texto
por cada trabajador ingresado.
13. Construya un diagrama de flujo tal que dados como datos los valores enteros P y Q,

determine

si los mismos satisfacen la siguiente expresin: P3 Q 4 2 * P 2 680

En caso

afirmativo debe imprimir los valores P y Q El programa deber pedir un numero de proceso para

dejar registro de los datos y las operaciones realizadas en un archivo de texto el cual se llamar
NUMERO_DE_PROCESO.TXT, vale aclarar que debe existir un archivo de texto por cada trabajador
ingresado.
14. Desarrolle una aplicacin que determine si el cliente de una tienda de departamentos se ha

excedido del lmite de crdito de una cuenta. Para cada cliente se tienen los siguientes
datos: nmero de cuenta, saldo al inicio del mes, valor total de los crditos aplicados al
cliente durante el mes, el valor total de los pagos realizados por el cliente durante el mes, el
lmite de crdito permitido. El programa deber calcular el nuevo saldo del mes (saldo
inicial+pagos-crditos) y verificar si se excedi del lmite, informando al usuario. El programa
deber pedir un NUMERO DE CEDULA para dejar registro de los datos y las operaciones realizadas en un
archivo de texto el cual se llamar NUMERO_DE_CEDULA.TXT, vale aclarar que debe existir un archivo
de texto por cada trabajador ingresado.
15. En el hotel Dann Carlton se hace un descuento del 10% si el cliente se hospeda ms de 5

das, del 15% si se hospeda ms de 10 das y del 20% si se hospeda ms de 15 das.


Escriba un programa que lea el nmero de das y el precio diario de la habitacin e imprima
el subtotal a pagar, el descuento y el valor a pagar. El programa deber calcular el nuevo
saldo del mes (saldo inicial+pagos-crditos) y verificar si se excedi del lmite, informando al
usuario. El programa deber pedir un NUMERO DE CEDULA para dejar registro de los datos y las
operaciones realizadas en un archivo de texto el cual se llamar NUMERO_DE_CEDULA.TXT, vale aclarar
que debe existir un archivo de texto por cada trabajador ingresado.
16. De acuerdo con la igualdad o desigualdad de sus lados los tringulos se clasifican en:

Escaleno, todos sus lados son diferentes; Issceles, al menos dos de sus lados son iguales y
Equiltero, los tres lados son iguales. Note que el equiltero tambin es issceles. Elaborar
un programa que lea el tamao de los tres lados A, B y C de un tringulo e imprima que tipo
de tringulo es.
17. En un almacn de venta de trajes si se compra uno se hace el 50% de descuento, si compra

2 el 55% de descuento, si compra 3 el 60% y si compra ms de 3 el 65%. Elaborar un


programa que lea la cantidad de trajes y el precio unitario (todos tienen el mismo precio) e
imprima el subtotal a pagar, el descuento y el total a pagar
18. El seor Prez requiere que usted le realice un algoritmo que le permita calcular el valor que

debe pagar en Almacn Corona por la compra de la cermica que necesita para remodelar su
cocina, a partir de la cantidad en metros cuadrados que requiere, el tipo de cermica y el
tipo de pago. El valor de cada metro cuadrado de los diferentes tipos de cermica se
muestra en la siguiente tabla.

TIPO DE CERMICA

VALOR/METRO
CUADRADO

$65000

$45000

$28000

$16500

Corona proporciona un descuento del 15% si la cantidad de metros cuadrados a comprar es


mayor de 40. Y un descuento adicional del 10% si el pago es de contado o con tarjeta de
crdito, solamente para los tipos 1 y 2, si el pago es con cheque diferido no realiza descuento,
sin importar el tipo de cermica. El programa deber pedir un NUMERO DE ORDEN para dejar registro de
los datos y las operaciones realizadas en un archivo de texto el cual se llamar NUMERO_DE_ORDEN.TXT,
vale aclarar que debe existir un archivo de texto por cada trabajador ingresado.

19. En un almacn las mercancas se encuentran clasificadas en 3 categoras: Ropa para dama,

Ropa para caballero y Accesorios. Hacer un algoritmo que permita calcular el valor a cobrar
por la compra de un cliente, a partir del nmero de objetos, la categora y el valor de cada
objeto (todos los objetos que compra un cliente son de la misma categora). Se sabe que
para todos los artculos de la categora de accesorios se aplica un descuento del 10% sin
importar la cantidad que se compre. Para la categora de Ropa para dama se proporciona un
descuento del 20% si se llevan ms de 3 prendas, en la categora de Ropa para caballero el
descuento es del 10% cuando el valor de la prenda es mayor a $45.000. Adicionalmente se
deber informar al cliente el nmero de puntos ganados, sabiendo que se otorga un punto
por cada $10.000 en compras, no se entregan fracciones de punto, solo puntos completos. .
El programa deber pedir un NUMERO DE ORDEN para dejar registro de los datos y las operaciones
realizadas en un archivo de texto el cual se llamar NUMERO_DE_ORDEN.TXT, vale aclarar que debe
existir un archivo de texto por cada trabajador ingresado
20. Escribir un programa que lea la hora de un da de notacin 24 horas y la respuesta en

notacin de 12 horas. Por ejemplo, si la entrada es 13:45, la salida ser 1:45 pm. El
programa pedir al usuario que introduzca exactamente cinco caracteres. As, por ejemplo
las nueve en punto se introduce como: 09:00.

S-ar putea să vă placă și