Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Ejercicio Practico 2 T1 - DAW

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 6

Técnico Superior en Desarrollo de Aplicaciones Web

Práctica: Bucles

Lee bien todo lo que se indica en este enunciado y procura respetarlo.

Si tienes alguna duda o crees que hay alguna incoherencia, avisa al profesor para que te
la solucione.

Normas de Realización
a) El ejercicio se realizará en clase en el tiempo indicado para ello. No se va a dejar
tiempo para acabarlo en casa.
b) Se puede usar cualquier IDE de los permitidos: NetBeans o VS Code.
c) Los ejercicios deben realizarse en archivos separados . Cada archivo se nombra-
rá de la siguiente forma: Apellido1_Apellido2_Nombre_EX. (Siendo X el nú-
mero del ejercicio). Ej: Gomez_Luque_Rafael_E1.java Gomez_Luque_Ra-
fael_E2.java

d) Puedes consultar tus apuntes y fuentes de internet para realizar el ejercicio.


e) Sólo se permite usar las herramientas del lenguaje que se han dado hasta este
momento. (Recuerda: yo evalúo competencias, no sólo conocimientos).
f) Se valorará entre 0 y 1 punto la legibilidad del código: sangrado de lineas co-
rrecto, uso de comentarios y nombre de variables adecuado.

Copia o plagio
Tal y como se indica en los estatutos del centro, está totalmente prohibido copiar código
de otro/a compañero/a y/o de internet. Si se detecta y se demuestra este tipo de compor-
tamiento, la calificación de la actividad será de 0 puntos.

Entrega
El ejercicio puntuará para la evaluación práctica del 1er Trimestre de la asignatura.
• Al finalizar el ejercicio debes entregar un archivo comprimido en .zip .rar o.7z
con todos los ficheros de los ejercicios que completes. Sube ese archivo a la ta-
rea indicada en el campus dentro de la asignatura.

• Recuerda: se puntúa lo que se entrega en la plataforma. Además, si un ejercicio


no compila, ese ejercicio tendrá 0 puntos.

CFGS Desarrollo de Aplicaciones Web


MEDAC, Instituto Oficial de Formación Profesional

1
Enunciados
Ejercicio 1 (3 puntos):
Como todos sabemos, al comprar un coche, su precio se va a ir reduciendo a lo largo
de los años. Vamos a crear un programa que calcule cuánto se reduce de precio el
coche a lo largo de cada año de vida.
• Para empezar, necesitamos saber el precio del coche (el precio debe ser po-
sitivo y puede llevar decimales) y sus años de vida (número entero positivo).
• Vamos a necesitar el factor de depreciación. Esto es una división cuyo deno-
minador va a ser el sumatorio de los años de vida del coche y su numerador
cambiará cada año comenzando en el mayor año de vida y terminando en 1.
Ejemplo si el coche tiene 5 años de vida
◦ El denominador será 1+2+3+4+5=15
◦ El numerador cambiará cada año de esta forma: 5, 4, 3, 2, 1
◦ Es decir, el factor será 5/15 el primer año, 4/15 el segundo año, 3/15 el ter-
cer año, 2/15 el cuarto año y 1/15 el quinto año.
• Cada año que pasa debemos calcular (además del factor) lo que se reduce el
precio del coche. Para ello basta con multiplicar el precio del coche por el fac-
tor de ese año.
• Además cada año debemos sacar por pantalla el mensaje: En el año (año por
el que voy calculando) el coche se ha reducido (resultado de multiplicar el factor de ese
año por el precio) euros.

Ejemplo para un coche de 5 años de vida y precio de 1000 euros:


∘ En el primer año el factor será 5/15=0.33333. Lo que se reduce el precio ese
año será: 1000*0.33333=333.33
∘ En el segundo año el factor será 4/15=0.26666. Lo que se reduce el precio
ese año será: 1000*0.26666=266,66
∘ En el tercer año el factor será 3/15=0.2 Lo que se reduce el precio ese año se-
rá: 1000*0.2=200
∘ En el cuarto año el factor será 2/15=0.13333. Lo que se reduce el precio ese
año será: 1000*0.13333=133.33
∘ En el último año el factor será 1/15=0.06666. Lo que se reduce el precio ese
año será: 1000*0.06666=66,66

CFGS Desarrollo de Aplicaciones Web


MEDAC, Instituto Oficial de Formación Profesional

2
Ejemplo de ejecución:
Introduce el precio del coche: 1000
Introduce sus años de vida : 5

En el año 1 el coche se ha reducido 333.33 euros.


En el año 2 el coche se ha reducido 266.66 euros.
En el año 3 el coche se ha reducido 200.0 euros.
En el año 4 el coche se ha reducido 133.33 euros.
En el año 5 el coche se ha reducido 66.66 euros.

Otro ejemplo de ejecución del programa:


Introduce el precio del coche: 15000
Introduce sus años de vida : 10

En el año 1 el coche se ha reducido 2727.2727272727275 euros.


En el año 2 el coche se ha reducido 2454.5454545454545 euros.
En el año 3 el coche se ha reducido 2181.8181818181815 euros.
En el año 4 el coche se ha reducido 1909.0909090909088 euros.
En el año 5 el coche se ha reducido 1636.3636363636363 euros.
En el año 6 el coche se ha reducido 1363.6363636363637 euros.
En el año 7 el coche se ha reducido 1090.9090909090908 euros.
En el año 8 el coche se ha reducido 818.1818181818181 euros.
En el año 9 el coche se ha reducido 545.4545454545454 euros.
En el año 10 el coche se ha reducido 272.7272727272727 euros.

CFGS Desarrollo de Aplicaciones Web


MEDAC, Instituto Oficial de Formación Profesional

3
Ejercicio 2 (6 puntos):
En este ejercicio queremos a simular de manera sencilla el funcionamiento de un as-
censor. Para ello hay que tener en cuenta los siguientes puntos:
• El edificio donde está situado el ascensor tiene 10 plantas (aunque el progra-
ma debe funcionar para cualquier número de plantas).
• El ascensor empieza en la planta 1 parado (se indica por pantalla) y mientras
no se apague, va a pedir al usuario a qué planta quiere moverse.
• Si la nueva planta a la que va el ascensor es mayor que en la que está: el as-
censor indicará que está subiendo y mostrará por pantalla las plantas por las
que va pasando.

Ascensor parado en planta 1


A qué piso vas? 7
Subiendo...
Planta 1...
Planta 2...
Planta 3...
Planta 4...
Planta 5...
Planta 6...
Planta 7...

• Si la nueva planta a la que va el ascensor es menor que en la que está: el as-


censor indicará que está bajando y mostrará por pantalla las plantas por las
que va pasando.

Ascensor parado en planta 7


A qué piso vas? 3
Bajando...
Planta 7...
Planta 6...
Planta 5...
Planta 4...
Planta 3...

• Si la nueva planta a la que va el ascensor es igual a la que está: el ascensor


indicará que ya está en esa planta y no se moverá

Ascensor parado en planta 3


A qué piso vas? 3
Ya estás en esa planta.

CFGS Desarrollo de Aplicaciones Web


MEDAC, Instituto Oficial de Formación Profesional

4
• Cuando se introduce un 0 como valor de planta a la que ir, el ascensor se co-
loca en la planta 1 y se apaga sin hacer nada más.

Ascensor parado en planta 3


A qué piso vas? 0
Apagando ascensor...
Ascensor apagado.

• Recuerda que cuando se pide la planta a la que se va a ir hay que comprobar


que se introducen valores correctos que admita el ascensor.

Otro Ejemplo de ejecución del programa:

Hay 10 plantas en total


Ascensor parado en planta 1
A qué piso vas? 4
Subiendo...
Planta 1...
Planta 2...
Planta 3...
Planta 4...

Hay 10 plantas en total


Ascensor parado en planta 4
A qué piso vas? 10
Subiendo...
Planta 4...
Planta 5...
Planta 6...
Planta 7...
Planta 8...
Planta 9...
Planta 10…

Hay 10 plantas en total


Ascensor parado en planta 10
A qué piso vas? 3
Bajando...
Planta 10...
Planta 9...
Planta 8...
Planta 7...
Planta 6...
Planta 5...

CFGS Desarrollo de Aplicaciones Web


MEDAC, Instituto Oficial de Formación Profesional

5
Planta 4...
Planta 3...

Hay 10 plantas en total


Ascensor parado en planta 3
A qué piso vas? 3
Ya estás en esa planta.

Hay 10 plantas en total


Ascensor parado en planta 3
A qué piso vas? 0
Apagando ascensor...
Ascensor apagado.

CFGS Desarrollo de Aplicaciones Web


MEDAC, Instituto Oficial de Formación Profesional

También podría gustarte