Documente Academic
Documente Profesional
Documente Cultură
EJERCICIOS PROGRAMACION I
ING JULIAN ENRIQUE CELY CARDENAS
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:
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
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
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
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
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
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
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
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.