Você está na página 1de 6

1

Universidad Tecnológica de Panamá


Facultad de Ingeniería de Sistemas Computacionales
Carrera Licenciatura en Ingeniería de Sistemas y Computación

Asignatura:
Herramienta de programación aplicada II

Titulo:
Laboratorio.

Facilitadora:

Ludia B. Gömez A.

Estudiantes:

Navarrete, Nazareth 8-879-2126


Reyes, Jesús 8-876-2156

Grupo:

1IL-122

Lunes, 9 de abril de 2018


2

UNIVERSIDAD TECNOLOGICA DE PANAMA


FACULTAD DE INGENIERIA DE SISTEMAS COMPUTACIONALES
GUIA DEL ESTUDIANTE

Nombre de la Asignatura: Herramienta de Programación II


Capítulo: I. INTRODUCCION A JAVA
Título de la Guía: Laboratorio.
Número de Guía: 1.2
Docente responsable: Ludia B. Gómez. De Meléndez
Fecha: I/Semestre de 2018

OBJETIVO.
Que el estudiante sea capaz debe:

Identificar la estructura de una aplicación OO y los elementos básicos en


Java.
Manejar en una aplicación sencilla en Java, las diferentes opciones del
entorno de desarrollo.

MATERIALES Y EQUIPO NECESARIO.

Computador y usb
JDK 1.6.0_13 como mínimo
Entorno Integrado de Desarrollo JCreator o block de notas.
Apuntes y notas dadas en clases.

METODOLOGIA.

Antes de comenzar, cree su carpeta de trabajo en su usb, bajo los lineamientos


establecidos.
El trabajo es grupal y debe ser de 2 estudiantes.
Recuerde que su trabajo debe estar en una carpeta, que tenga su nombre, el
número de laboratorio, la fecha.
Dentro de la carpeta debe estar los .java y .class
Debe entregar su rúbrica, este trabajo será evaluado en las horas de laboratorio.
FECHA DE ENTREGA: 6 de abril de 2018.

RESPONDA LAS SIGUIENTES PREGUNTAS ANTES DE HACER EL LABORATORIO:

Antes de iniciar su laboratorio responda las siguientes preguntas:


1. Java requiere de un editor propio para escribir sus programas SI:___ NO:__
No, porque este posee su propio entorno.
2. Entorno de desarrollo utilizado en este curso: JCreator
3. Para crear un programa que maneje la clase del main que opción escoge del menú
de File: __ java Class, ___ java Enum, ___ java Interface, ___ java main.
3

4. Cuál es la opción que compila en JCreator Build y cual Ejecuta el programa: Run.
5. El nombre del programa en Java debe ser el mismo que el de la clase que maneja
el método main SI: ____ NO: ___.
6. En un mismo archivo puede haber varias clases publicas SI: ___ NO: ____.
Dependiendo de su respuesta en no más de una línea responda el porqué de su
respuesta.
No porque la clase publica es la clase del main.
7. Cómo se llama el compilador de Java: JavaC.
8. Cuántas clases se generan si su programa .java tiene 3 clases 3 y cuántos .java:
1.
9. Los nombres de las clases en Java deben comenzar con : con mayúscula

ENUNCIADOS DE PROBLEMAS

1. COPIE ESTE PROGRAMA, IDENTIFICAREMOS LOS ELEMENTOS DE LA POO.


import java.io.*;
public class Ecuacion {
private int x;
public int calcularY() {
return 20*x + 5*x-25; }
public void asignar (int x1) {
x=x1; }
public int traerX() {
return x; } }
public class Lab1982016 { public static void main(String[] args) throws IOException {
Ecuacion incognita = new Ecuacion ();
BufferedReader br = new BufferedReader (new InputStreamReader(System.in));
int x;
System.out.println ( " LEA UN NUMEROS ENTERO");
x= Integer.parseInt(br.readLine());
incognita.asignar (x);
System.out.println (" y= "+ incognita.calcularY()); }}

Porque se genera este error:


class Ecuacion is public, should be declared in a file named Ecuacion.java public class Ecuacion {

Respuesta: Este error se genera porque para cada código en java solo se puede declarar
una clase pública.

II. PARTE: Observemos ahora como trabajaríamos si creamos a ambas clases en archivos
diferentes, pero en la misma carpeta:
Cree la clase del usuario utilizando java class (EcuacionMOD) y Lab1982016MOD a través de Main class.
Compile y ejecute
public class EcuacionMOD {
private int x;
public int calcularY() {
return 20*x + 5*x-25; }
public void asignar (int x1) {
x=x1; }
public int traerX() {
return x; } }
4

import java.io.*;
public class Lab1982016MOD { public static void main(String[] args) throws IOException {
EcuacionMOD incognita = new EcuacionMOD ();
BufferedReader br = new BufferedReader (new InputStreamReader(System.in));
int x;
System.out.println ( " LEA UN NUMEROS ENTERO");
x= Integer.parseInt(br.readLine());
incognita.asignar (x);
System.out.println (" y= "+ incognita.calcularY()); }}

Responda:

1. ¿Qué salida se obtienen en cada System.out.println y porqué:

En el primer System.out.println la salida es “LEA UN NUMEROS ENTERO “mensaje


definido por el programador.
En el Segundo System.out.println la salida es y=” “, el valor que dé como resultado
ya que es la maneja de que el programador le indica los cálculos al usuario.

2. ¿Cómo se llama el objeto incognita_. Cuántos métodos hay: 3 y cómo se llaman:


calcularY, asignar, traerX_.
3. Quienes son los atributos de la clase: _x_.
4. Cuál es el modificador de acceso de los atributos. private y el de los métodos: static.
5. Dónde se da el ocultamiento: se da en el atributo x y donde la abstracción: en la clase
EcuacionMOD
6. Que paquete se está importando: java.io y porque: para importar todas las clases
del paquete.
7. Cuantos puntos Java se generaron en la segunda parte del laboratorio: 2 ,porque:
En Java podemos definir varias clases dentro de un mismo fichero, con la única
condición de que sólo una de esas clases sea declarada como "pública" y por eso
era necesario crear dos .java.

8. Identifique los cinco elementos básicos de la POO, en el programa.

ELEMENTOS CUALES SON EN EL PROGRAMA


Clases EcuacionMOD, Lab1982016MOD
Atributos x
Métodos CalcularY, asignar, traerX.

Objeto Incognita
Mensajes incognita.asignar (x), incognita.calcularY()

9. Como se llama los programas de la segunda parte:


EcuacionMOD y Lab1982016MOD.

10. Porque EcuacionMOD solo se compila: porque no tiene ningún mensaje que dar al
usuario y se ejecuta normalmente.
5

RUBRICA:
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
DEPARTAMENTO DE INGENIERIA DE SISTEMAS DE INFORMACION
DEL CURSO DESARROLLO DE SOFTWARE II
RUBRICA PARA EVALUAR LABORATORIO

Nombre de los Estudiantes: Navarrete, Nazareth y Reyes, Jesús


Grupo: 1IL-122 Fecha: 09/04/2018
Profesora: Ludia de Meléndez

CRITERIOS PUNTAJES PUNTAJE


MAXIMO OBTENIDO

CONOCIMIENTO Y PLANEACIÓN DEL TRABAJO


Se desarrollaron todas las actividades con conocimiento de 5
los pasos a seguir en cada etapa del trabajo.

5
MANEJO DEL ENTORNO DE DESARROLLO DE APLICACIONES.
Muestra destreza en el manejo del entorno 10

10
DATOS /RESULTADOS
Logran corregir los errores de sintaxis 5
Ejecuta y muestra los resultados las aplicaciones
5
10

PUNTAJES DE PREGUNTAS CORRECTAMENTE


Respuesta correcta 2

PUNTUALIDAD 5
Cumplieron con el trabajo asignado en el tiempo dispuesto. 5

OBSERVACIONES: ___________________________ Puntaje Obtenido:______


6

UNIVERSIDAD TECNOLOGICA DE DATOS

FACULTAD DE INGENIERIA DE SISTEMAS COMPUTACIONALES


LABORATORIO # 1.2

LISTA DE COTEJO PARA EL LABORATORIO DE ESTRUCTURA DE UNA APLICACIÓN EN JAVA

Nombre de los Estudiantes: Navarrete, Nazareth y Reyes, Jesús


Grupo: 1IL-122 Fecha: 09/04/2018
PROFESORA: Ludia de Meléndez

Observaciones Cumple No Cumple


2 0
Cuenta con los instrumentos
básicos para llevar a cabo su
laboratorio (usb, apuntes,
máquina)

Cuenta con su guía de


Laboratorio

Muestra destreza en el manejo


del entorno Integrado para
desarrollar las Aplicaciones
La aplicación corrió

Llegó puntal a la sesión de


laboratorio y cumplió con el
trabajo asignado en el tiempo
dispuesto

OBSERVACIONES: _________________________________________________

PUNTAJE OBTENIDO: ____/8

Você também pode gostar