Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Enunciado
Una vez estudiadas en la presente unidad las estructuras de control y en la unidad anterior la entrada y
salida de información vamos a realizar tres ejercicios, ejercicios del 1 al 3.
Además realizaremos un ejercicio algo más completo, ejercicio4, donde utilicemos objetos, estructuras de
control y las excepciones.
Ejercicio 1 LeerNumero
Crea un programa que nos solicite un número entero del 1 al 10 y mostrará como salida dicha nota en
modo texto.
Ejercicio 2 PintarRectangulo
Solicitaremos al usuario un número entero como altura de nuestro rectángulo, la base será el doble de la
altura. Crea el rectángulo utilizando el carácter *. Ejemplo con a=4.
* * * * * * * *
* * * * * * * *
* * * * * * * *
* * * * * * * *
Ejercicio 3 AdivinaColor
En el programa fijaremos un valor a una variable de tipo String (ejemplo, String miColor= “Rojo”;).
El programa le pedirá al usuario introduzca desde el teclado un color. Si el usuario acierta el programa
finaliza, en caso contrario le preguntaremos si quiere volver a intentar adivinar el color, si introduce la letra
‘N’ de no, finaliza el programa en caso contrario vuelve a solicitar un nuevo color para comprobar.
Antes de finalizar el programa nos debe de mostrar el número de veces que hemos jugado.
Ejercicio 4 Impresora
En este caso vamos a crear una clase impresora con los siguientes atributos y métodos:
Atributos:
Nombre: nombre de la impresora que puede ser la marca o modelo. Texto.
Toner: porcentaje de la carga del toner. número entero entre 0 y 100.
Memoria: tamaño de la memoria interna. Número entero de tres cifras.
1/3
Métodos:
Constructores: por defecto y por parámetros.
Los Setters, getters y el toString()
Imprimir(num) recibe el número de páginas a imprimir, por cada página le resta 12 al toner.
Realiza un programa, por ejemplo menuImpresora, que nos muestre un pequeño menú (en línea de
comandos) con las opciones siguientes:
La opción 3 "Imprimir", solicitamos el número de páginas a imprimir, será un número entero entre
0 y 100, ejecutaremos el método imprimir de la instancia impresora1 actualizando los datos del
toner.
La opción 4 "Escanear", solicitamos el número de páginas a escanear, será un número entero entre
0 y 100 y ejecutaremos el método escanear de la instancia impresora1.
La opción 5 “Salir”, saldremos del menú e indicaremos al usuario que se borrar la memoria.
Además debemos controlar las posibles excepciones, por ejemplo si se introduce texto en lugar de número
para elegir una opción del menú.
Criterios de puntuación:
2/3
Recursos necesarios para realizar la Tarea.
Indicaciones de entrega.
Un documento de procesador de texto con la explicación de los pasos que has seguido en los ejercicios y
los cuatro proyectos.
El envío se realizará a través de la plataforma de la forma establecida para ello, y el archivo comprimido con
los ejercicios de la tarea que se nombrará siguiendo las siguientes pautas:
PROGxx_TareaXX_ENTREGA01_apellido1_apellido2_nombre.zip
Asegúrate que el nombre no contenga la letra ñ, tildes ni caracteres especiales extraños. Así por ejemplo la
alumna Begoña Sánchez Mañas para esta unidad de programación, debería nombrar esta tarea como...
PROG04_Tarea04_ ENTREGA01_sanchez_manas_begona_.zip
3/3