Beruflich Dokumente
Kultur Dokumente
1. IDENTIFICACION
1.1 Nombre del (o los) Aprendiz (Aprendices)
2. PROPSITO
Resultado de aprendizaje u objetivo de trabajo
Realizar la codificacin de los mdulos del sistema y el programa principal, a partir de la utilizacin
del lenguaje de programacin seleccionado, de acuerdo con las especificaciones del diseo.
E
Esssttteeedddooocccuuum
E meeennntttoooiim
m mppprrreeesssooossseeecccooonnnsssiid
im iddeeerrraaaC
CO
C OP
OPPIIIA
AN
A NO
N OC
O CO
C ON
ONNTTTR
RO
R OLLLA
O AD
A DA
D A
A Versin 1 F08 9227 013 Pgina 1 de 8
Servicio Nacional de Aprendizaje
5. DESARROLLO DE LA ACTIVIDAD.
Para desarrollar programas en Java y luego ejecutarlos, se requiere disponer de una versin del kit de
desarrollo de Java2 o JDK, que distribuye libremente Sun Microsystem, que ahora pertenece a
Oracle y que se encuentra disponible en sus ultimas versiones en la direccin :
http://www.oracle.com/technetwork/java/index.html
La plataforma del Java 2, a utilizar es la Standar Edition (J2SE) que aplique a su sistema operativo.
Provase de un editor para Java, puede ser FreeJava, JCreator LE u otros, que le permitan la edicin,
correccin de errores de sintaxis, y su ejecucin.
Estos editores se deben cargar despus de haber instalado el JDK.
Ejercicio 1
Tome el caso del siguiente programa en Java, el cual debe editar, compilar y ejecutar.
Modifique el programa anterior de tal manera que pueda escribir tres o ms mensajes, incorporando
en ellos el uso del control \n (salto de lnea) y del control \t (tabulacin) en la salida de resultados.
Utilice la siguiente instruccin:
1.1 Escriba, un programa (clase) Java de nombre Direccion.java que permita generar la salida
siguiente en la ventana de comandos del sistema:
Inicie en el SENA
Tome la Cra 2 hacia el norte.
Tome la calle 62, tambin hacia el norte.
Al llegar a la cra 5 N tome esta en direccin Nor-Este.
Cuando llegue a la 14 de Calima
Siga hacia el sur por la 70 hasta llegar a la cra 2.
Tome esta en direccin oeste
Al llegar a la 52, Usted ha llegado de nuevo al SENA.
1.2 Escriba un programa en Java que permita escribir una descripcin de cada uno de los
integrantes de su equipo de trabajo(Mximo 3), tomando como ejemplo el siguiente tipo de informacin:
import javax.swing.JOptionPane;
public class SegundoPrograma{
public static void main(String a[]){
String textoI=JOptionPane.showInputDialog("Digite un Texto en seguida: ");
System.out.println(textoI);
System.exit(0);
}
}
Al ejecutar el programa aparece una pequea ventana como la que se muestra, en la cual solicita la
introduccin de un texto. Digite su nombre completo y posteriormente haga click en el botn Aceptar.
Ejercicio 2
2.1 Modifique el programa anterior de tal manera que permita ingresar los datos de un integrante del
grupo (con la informacin como la indicada en el punto 1.3) mediante el uso del mtodo
JOptionPane.showInputDialog() y escribirla en la pantalla utilizando para la salida el mtodo
System.out.println().
E
Esssttteeedddooocccuuum
E meeennntttoooiim
m mppprrreeesssooossseeecccooonnnsssiid
im iddeeerrraaaC
CO
C OP
OPPIIIA
AN
A NO
N OC
O CO
C ON
ONNTTTR
RO
R OLLLA
O AD
A DA
D A
A Versin 1 F08 9227 013 Pgina 3 de 8
Servicio Nacional de Aprendizaje
import javax.swing.JOptionPane;
public class TercerPrograma{
public static void main(String a[ ]){
// entrada de datos
String datoE = JOptionPane.showInputDialog("Digite Abajo su Nombre");
// salida de resultados
JOptionPane.showMessageDialog(null, "Cadena digitada = \n"+ datoE);
System.exit(0);
}
}
Al ejecutar el programa debe aparecer una ventana, donde se solicita el ingreso de una cadena de
caracteres. Digite nuevamente su nombre completo y presione el botn Aceptar. Aparecer una
nueva ventana con el mensaje Cadena digitada = Rafael Candelo. Cuando presiona el botn Aceptar
la ejecucin del programa termina.
Ejercicio 3
3.1 Describa qu hace cada una de las instrucciones dentro del programa. Qu diferencia existe
entre ste programa y el del punto anterior?
3.2 Modifique el programa anterior de tal manera que permita ingresar los datos de todos los
integrantes de su grupo de taller (con la informacin indicada en el punto 1.3) y escribir la informacin
de cada uno con un componente JOptionPane. Por cada integrante una instruccin utilizando el
mtodo
JOptionPane.showMessageDialog().
import javax.swing.JOptionPane;
public class CuartoPrograma{
public static void main(String args[]){
/* declaro las variables */
String dato1 = JOptionPane.showInputDialog(Digite un valor entero:);
int n = Integer.parseInt(dato1);// convierte a entero la cadena digitada
int n2 = n * n; // Calcula el cuadrado del numero ingresado
System.out.println( n + elevado al cuadrado es + n2);
System.exit(0);
E
Esssttteeedddooocccuuum
E meeennntttoooiim
m mppprrreeesssooossseeecccooonnnsssiid
im iddeeerrraaaC
CO
C OP
OPPIIIA
AN
A NO
N OC
O CO
C ON
ONNTTTR
RO
R OLLLA
O AD
A DA
D A
A Versin 1 F08 9227 013 Pgina 4 de 8
Servicio Nacional de Aprendizaje
}
}
Al ejecutar el programa y suministrar como dato los caracteres 10, dar como resultado en la pantalla
de comandos del sistema:
10 elevado al cuadrado es 100
Ejercicio 4
El siguiente programa deber permitir leer dos nmeros enteros y mostrarlos a travs de un
componente JOptionPane de salida, pero no lo est haciendo puesto que presenta errores durante la
compilacin, los cuales se deben corregir. Indique cules son los errores, y una vez encontrados,
corrija el programa adjuntndolo al informe de entrega.
import javax.swingJoptionpane;
public class QuintoPrograma {
public static void main(string arg[]){
int nro1 = Integer.parseint(JOptionPaneShowInputDialog
("Digite el valor (entero) del Primer Numero!"));
int nro2 = Integer.parseInt(JOptionPane.showInputDialog
("Digite el (entero) del Segundo Numero!"));
int suma = numero1 + numero2;
JOptionPane.showMessageDialog(null, "Los valores digitados son " +
"num1 + " y " + num2 + "/n/n La suma = " + suma, JOptionPane.INFORMATION_MESAGE);
System.exit(0);
}
}
4.1 Modificar el programa anterior de tal manera que permita calcular, adems de la suma, la resta , el
producto y la divisin de los dos nmeros ledos.
4.2 Modificar la clase QuintoPrograma, de tal manera que permita introducir los datos en la forma real
(tipo double), y calcular , la suma , resta, producto y divisin de los nmeros ledos. El mtodo
Integer.parseInt() permite convertir una cadena de texto a un entero. Para convertir una cadena de
texto a un real (tipo double) se utiliza el mtodo Double.parseDouble().
Ejecute el programa con los valores 1890.163 y -235.754 como datos de ingreso. Que resultado
obtiene?.
4.3 Modifique el programa del punto 4.2 de tal manera que los resultados se presenten solamente con
dos cifras decimales. (Utilice la clase DecimalFormat)
E
Esssttteeedddooocccuuum
E meeennntttoooiim
m mppprrreeesssooossseeecccooonnnsssiid
im iddeeerrraaaC
CO
C OP
OPPIIIA
AN
A NO
N OC
O CO
C ON
ONNTTTR
RO
R OLLLA
O AD
A DA
D A
A Versin 1 F08 9227 013 Pgina 5 de 8
Servicio Nacional de Aprendizaje
5. Modelo Cliente-proveedor
Copie las dos siguientes clases en archivos separados y utilizando como nombres de los archivos
SumaEnteros.java y UsoSumaEnteros.java respectivamente y complelas. Ejecute la clase
principal (UsoSumaEnteros)
Describa qu hace el programa y describa qu hacen cada una de las instrucciones tanto de la clase
SumEntero.java y UsoSumaEnteros.java . Inserte los comentarios antes de cada instruccin dentro
del programa, complelo nuevamente y ejectelo con los mismos datos. Vari el resultado?
import javax.swing.JOptionPane;
public class UsaSumaEnteros{
static int numero1,numero2;
public static void main(String a[]){
numero1= Integer.parseInt(JOptionPane.showInputDialog("Digite el primer valor entero!"));
numero2 = Integer.parseInt(JOptionPane.showInputDialog("Digite el segundo valor entero!"));
SumEnteros.numero1=numero1;
SumEnteros.numero2=numero2;
SumEnteros.sumarEnteros();
JOptionPane.showMessageDialog(null, "La suma de "+SumEntero. numero1 +
" y " + SumaEnteros.numero2 + " es: " + SumaEnteros.resultadoSuma);
System.exit(0);
}
}
Este programa est compuesto por una clase principal UsaSumaEnteros y una clase base
SumaEnteros, adems usa las clases System, JOptionPane e Integer. La clase JOptionPane se
utiliza a travs de sus mtodos showInputDialog para ingresar datos y showMessageDialog para
mostrar resultados.
La figura siguiente ilustra el modelo de clases del problema. UsoSumaEnteros, es la clase principal ya
que contiene el mtodo main()
E
Esssttteeedddooocccuuum
E meeennntttoooiim
m mppprrreeesssooossseeecccooonnnsssiid
im iddeeerrraaaC
CO
C OP
OPPIIIA
AN
A NO
N OC
O CO
C ON
ONNTTTR
RO
R OLLLA
O AD
A DA
D A
A Versin 1 F08 9227 013 Pgina 6 de 8
Servicio Nacional de Aprendizaje
Ejercicio 5
5.1 Modifique las clases SumaEnteros y UsaSumaEnteros, de tal manera que se llamen
OperacionesEnteros y UsaOperacionesEnteros, y permitan leer dos valores enteros y calcular su
suma, resta, producto y divisin (con mtodos en la clase OperacionesEnteros).
5.2 Modifique las clases OperacionesEnteros y UsaOperacionesEnteros, de tal manera que se llamen
OperacionesReales y UsaOperacionesReales, y permitan leer dos valores reales (tipo double) y
calcular su suma, resta, producto y divisin.
import javax.swing.*;
import java.text.DecimalFormat;
public class EvaluaFuncion{
float a, b, dx;
JTextArea areaSalida = new JTextArea(5,10);
JScrollPane scroll = new JScrollPane(areaSalida);
DecimalFormat decimales = new DecimalFormat("0.0");
public void evaluar(){
float y, x=a;
areaSalida.setText("Evaluacion de f(x) = 3*x*x -2*x +3 \n x\ty\n");
while(x<=b){
E
Esssttteeedddooocccuuum
E meeennntttoooiim
m mppprrreeesssooossseeecccooonnnsssiid
im iddeeerrraaaC
CO
C OP
OPPIIIA
AN
A NO
N OC
O CO
C ON
ONNTTTR
RO
R OLLLA
O AD
A DA
D A
A Versin 1 F08 9227 013 Pgina 7 de 8
Servicio Nacional de Aprendizaje
import javax.swing.*;
import java.text.DecimalFormat;
public class UsaEvaluaFuncion{
public static void main(String a[]){
EvaluaFuncion miEvaluador = new EvaluaFuncion();
miEvaluador.a= Float.parseFloat(JOptionPane.showInputDialog("Valor de a?"));
miEvaluador.b= Float.parseFloat(JOptionPane.showInputDialog("Valor de b?"));
miEvaluador.dx= Float.parseFloat(JOptionPane.showInputDialog("Valor de dx?"));
miEvaluador.evaluar();
System.exit(0); }
}
7. Desarrollar un programa tipo aplicacin que, permita calcular y generar las tablas de multiplicar. Al
programa se le suministra el nmero de la tabla, por ejemplo, si se le suministra el 7 significa que
debe generar y escribir los valores:
Tabla de multiplicacin del 7
7 x1 = 7
7 x 2= 14
.
.
7x 10 = 70
Revisin
Aprobacin
E
Esssttteeedddooocccuuum
E meeennntttoooiim
m mppprrreeesssooossseeecccooonnnsssiid
im iddeeerrraaaC
CO
C OP
OPPIIIA
AN
A NO
N OC
O CO
C ON
ONNTTTR
RO
R OLLLA
O AD
A DA
D A
A Versin 1 F08 9227 013 Pgina 8 de 8