Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Guarde una copia del código fuente de todos sus programas y la evidencia de la ejecución. Esto se puede
realizar copiando y pegando las ventanas con la entrada(s) y salida(s) solicitadas. Inclúyalas en el informe
del laboratorio correspondiente.
Lugar y Medio de Entrega: Todos los archivos que se soliciten en el informe (.java y .pdf) se deben subir al
campus virtual, en el respectivo link del laboratorio.
Plazo: Los estudiantes deben subir los archivos antes del día y la hora establecida por el profesor en
el campus, el vínculo para esta actividad se deshabilitará automáticamente una vez se cumpla el
plazo.
Durante el curso no se recibirán informes de laboratorio enviados por correo electrónico ni ningún
otro medio diferente al campusvirtual
Objetivos:
Familiarizar al estudiante con la estructura y sintaxis básica de las estructuras de los ciclos en java:
for, do-while y while
Desarrollar la habilidad para aplicar la metodología de solución de problemas.
Aplicar los ciclos iterativos como herramienta de solución de problemas que implican operaciones
repetitivas.
Introducir el concepto de ciclos anidados.
Introducir el uso de variables contadoras y acumuladoras
Metodología:
El laboratorio se desarrolla en grupos de 3 personas, empleando la metodología de solución de
problemas y se deberá entregar cada uno de los archivos indicados en los problemas propuestos.
Siga paso a paso la metodología planteada en el curso y resuelva los ejercicios propuestos
Para cada ejercicio los entregables son:
Se debe entregar un informe PDF con los puntos 1, 2, 3, de la metodología. El punto 4 corresponde a
los archivos .java. Y en el punto 5 corresponde al informe de evidencia de ejecución en el que se
deben incluir las ventanas con la entrada(s) y salida(s) solicitadas de cada ejercicio.
La aplicación debe mostrar menú como el que se muestra en la figura 1. En caso de que el usuario
seleccione una opción no válida, es necesario mostrar un mensaje de error y volver a mostrar el menú
de selección. La aplicación se debe ejecutar hasta que el usuario escoja la opción 9 (Salir).
En las figuras que se presentan a continuación se ilustra el funcionamiento de la calculadora para la
operación de cambio de base. Las demás operaciones deben tener una iteración similar con el usuario.
Para la realización de esta calculadora es necesario que las operaciones se realicen utilizando ciclos,
como se describe a continuación:
Para multiplicar dos números es necesario utilizar un ciclo for que realice la multiplicación de dos
números utilizado sumas sucesivas.
La operación de división entera se debe realizar utilizando un ciclo while, de tal manera que se
calcule el cociente de la división contando el número de restas sucesivas que se realizan hasta que
el dividendo sea menor que el divisor.
Figura 5. Imágenes de ingreso de datos e impresión del resultado para la división entera
El residuo de la división entera se debe realizar utilizando un ciclo do-while, siguiendo el mismo
método de la división entera explicado anteriormente.
Figura 6. Imágenes de ingreso de datos e impresión del resultado para el residuo de la división entera
La operación de potencia se debe realizar utilizando un ciclo for. El método que realiza la operación
de potenciación debe tener en cuenta que el exponente puede ser negativo. La potencia entre dos
números se calcula utilizando multiplicaciones sucesivas y el resultado será un número real.
Figura 7. Imágenes de ingreso de datos e impresión del resultado para la Potenciación
El factorial se debe calcular utilizando un ciclo do-while en el que se requiere realizar una serie de
multiplicaciones.
La operación cambio de base se realiza utilizando las operaciones de división y módulo, empleando
un ciclo while
Figura 9. Imágenes de ingreso de datos e impresión del resultado para el Cambio de Base
La operación tangente se realiza utilizando el método apropiado de la clase Math. Recuerde que
debe convertir grados a radianes (use la clase Math para el valor de Phi)
Figura 10. Imágenes de ingreso de datos e impresión del resultado para calcular la tangente
Ayuda en JAVA
DESCRIPCION INSTRUCCION
Declarar un área de Texto de JTextArea areaT = new JTextArea(10, 20);
dimensiones: alto 10 X largo 20
Crear barras de desplazamiento para
área de texto en ventana JScrollPane scroller = new JScrollPane(areaT);
Definir un título para el área de texto areaT.setText(" Texto a desplegar ")
(areaTexto)
Adicionar cadena de caracteres (“salida”) areaT.append(salida);
al área de texto
Mostrar la ventana de diálogo con la JOptionPane.showMessageDialog(null, scroller, "Tabla de Posiciones
salida (el área de texto) Futbol", JOptionPane.INFORMATION_MESSAGE);
Abrir una ventana para ingresar un dato JOptionPane.showInputDialog("Cadena de texto con mensaje a
mostrar");
Ventana de diálogo para confirmar la JOptionPane.showConfirmDialog(null,"¿Desea incluir mas partidos?");
continuación de algo
Convertir una cadena de caracteres a un Double.parseDouble(cadena de caracteres)
dato real
Ingresar un valor entero xVal int xVal = Integer.parseInt(JOptionPane.showInputDialog
("Digite un valor"));
Ingresar un valor String variable=JOptionPane.showInputDialog("Digite un valor");
Sentencia if-else if (condición){
Instrucciones si se cumple la condición; }
else{
Instrucciones si no se cumple la condición; }
Sentencia switch switch (clave) {
case 12: pago = nroMin * VALMIN1; break;
case 15: pago = nroMin * VALMIN2; break;
case 19: pago = nroMin * VALMIN3; break;
}
Ciclos for for (declaracion; condicion; incremento){
instrucciones a repetir
}
Ciclo while while (condición){
Instrucciones a repetir
}
Ciclo do-while do{
Instrucciones a repetir
}while(condición);
Importar la clase DecimalFormat import java.text.DecimalFormat;
Se declara un objeto formato que DecimalFormat formato = new DecimalFormat("0.00");
contiene el formato a trabajar // se trabajarán solamente 2 decimales
Uso del formato en un mensaje de salida:
objeto form, método format y atributo Salida = "\n\tValor ="+form.format(valorSalida);
(valorSalida)