Examen 2006

Anuncio
Facultat de Traducció i Interpretació. Curs 2006-2007
Examen 1r. Trimestre
Assignatura: Fonaments de Programació/Programació I
Professor: Anders Jonsson
Data: 13 de desembre de 2006
Aula: 119
Nom i cognoms:
1. Eres gerente de una empresa que fabrica ropa y necesitas almacenar datos de tus
empleados. Para cada una de las siguientes categorías de datos, escribir la expresión
completa en Java para declarar una variable capaz de almacenar un dato de esta
categoría. En general, variables pueden tener el mismo tipo; no obstante, en esta
pregunta cada variable debe tener un tipo distinto de las demás.
a) nombre
b) salario mensual
c) estado civil
d) edad
e) sexo
f) número de teléfono
g) días de vacaciones
2. El gerente anterior te ha dejado los siguientes bloques de código y necesitas
interpretar su funcionamiento. Para cada bloque, indicar lo que aparece en la pantalla.
public static String misterio(String a, int b) {
String s = a + b;
String t = s + a;
return t;
}
a)
String s = misterio(“x”, 5);
System.out.println(s);
b)
int x = 3;
int r = 2;
for (int i = 1; i <= 2; i++) {
x = x + r*x;
}
System.out.println(“La cantidad es ” + x);
c)
int n = 10;
int x = 4;
if (n + 3*x > 20) {
System.out.println(“Merece el descuento”);
}
else {
System.out.println(“No merece el descuento”);
}
d)
int x = 5;
int s = 0;
int i = 1;
while (i <= 3) {
s = s + x*i;
System.out.println(i + “, ” + s);
i++;
}
3. Quieres escribir un programa que calcule el costo de comprar tela para fabricar
ropa. Para simplificar, se supone que cada artículo de ropa tiene la forma de un
círculo o un cuadrado, cada uno con el mismo tamaño. La tela tiene un precio fijo por
metro cuadrado, entonces el costo de comprar tela depende del área total de los
artículos a fabricar.
class CostoDeTela {
a) Escribir un método cuyo resultado es el área total de artículos en forma de círculo.
El método debe tener dos entradas: el radio del círculo en metros y la cantidad de
artículos con esta forma que se fabricará. El área de un círculo es r2., donde r es el
radio. En Java,  está representado por la variable constante Math.PI.
b) Escribir un método cuyo resultado es el área total de artículos en forma de
cuadrado. El método debe tener dos entradas: el lado del cuadrado en metros y la
cantidad de artículos con esta forma que se fabricará.
c) Escribir un método cuyo resultado es el precio total de la tela a comprar. El
método debe tener dos entradas: el área total de la tela en metros cuadrados, y el
precio de la tela por metro cuadrado.
d) En el método main, pedir al usuario la información que necesitas para calcular el
costo total de la tela. La información que necesitas incluye la cantidad de artículos en
forma de círculo, el radio de este círculo, la cantidad de artículos en forma de
cuadrado, el lado de este cuadrado, y el precio de la tela por metro cuadrado. Llamar
a los métodos que has escrito para calcular el costo total, y mostrar el resultado en la
pantalla. Usar el programa TextIO para leer datos del teclado.
public static void main(String[] args) {
}
}
4. Finalmente, quieres calcular el beneficio anual de la empresa. El beneficio de la
empresa es el ingreso que proviene de la venta de ropa menos el costo de la tela
usado para fabricar la ropa. Se supone que cada artículo de ropa se vende al mismo
precio fijo, y la empresa siempre logra vender todos los artículos fabricados.
También se supone que cada mes la empresa fabrica la misma cantidad de ropa.
Si el balance es positivo al comienzo de un mes, la empresa puede invertir este
dinero para que vale un 10% más al final del mes. Por ejemplo, si la empresa tiene
200 euros al comienzo del mes puede invertirlo para que sube a un valor de 220
euros al final del mes. Este beneficio es adicional a la venta de ropa del mismo mes.
Escribir un método beneficioAnual cuyo resultado es el beneficio anual de la empresa.
El método debe tener tres entradas: el costo de comprar tela cada mes, la cantidad de
artículos de ropa fabricado cada mes, y el precio de venta de cada artículo. Se supone
que el balance inicial de la empresa es 0, y que el ingreso de la venta siempre supera el
costo de comprar tela. La empresa siempre invierte todo el dinero que le queda al final
de un mes. Para calcular el beneficio anual, necesita calcular el balance de la empresa al
final de cada més del año.
Descargar