Sunteți pe pagina 1din 15

LABORATORIO 3.

PROGRAMACIN CON EL LENGUAJE JAVA

GUA DE LABORATORIO N 3

Actividad de Proyecto: ANALIZAR LOS PROCESOS Y DATOS DEL


SISTEMA DE INFORMACIN

Estructura de contenidos.

1. Introduccin. 2

2. Objetivos. 2

3. Consideraciones. 3

4. Procedimiento. 3

5. Evidencias a entregar. 13

Glosario 14

FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje


Programacin con el lenguaje Java

GUA DE LABORATORIO 3

Programacin con
el lenguaje Java
ACTIVIDAD DE PROYECTO

Analizar los procesos y datos del


sistema de informacin.

INTRODUCCIN

1. INTRODUCCIN

En el presente laboratorio se realizarn ejercicios de programacin


empleando el lenguaje de programacin JAVA, con el fin de familiarizar al
aprendiz con la sintaxis propia de este lenguaje de programacin y con el
uso del entorno de desarrollo integrado Netbeans para la codificacin,
compilacin, depuracin y ejecucin de aplicaciones JAVA.

Practicar y apropiar la sintaxis del lenguaje de programacin JAVA es


fundamental para el tecnlogo en Anlisis y Desarrollo de Sistemas de
Informacin, porque le brinda los fundamentos necesarios para
posteriormente llegar a crear soluciones de software integrales y robustas.

2. OBJETIVOS

Emplear el entorno de desarrollo integrado Netbeans para la


codificacin, compilacin, depuracin y ejecucin de aplicaciones JAVA.
Declarar variables empleando los tipos de datos propios de JAVA, de
acuerdo con los requisitos de las aplicaciones a desarrollar.
Aplicar la sintaxis del lenguaje de programacin JAVA en el uso de las
estructuras de programacin secuenciales, condicionales y cclicas.
Crear aplicaciones en JAVA que respondan a los requerimientos
funcionales solicitados, aplicando la lgica de programacin necesaria y
las caractersticas tcnicas del lenguaje de programacin JAVA.

2
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Programacin con el lenguaje Java

3. CONSIDERACIONES

Para el desarrollo del laboratorio es importante que tenga en cuenta los


siguientes aspectos relacionados en la tabla:

tem Descripcin

Soporte Terico Objetos de contenido:


Introduccin a DFD.
Representar soluciones algortmicas LPP.
Introduccin al lenguaje de programacin JAVA.

Productos Ejercicios Laboratorio 1 DFD.


requeridos Ejercicios laboratorio 2 LPP.

Herramientas SW Se recomienda tener instalado el IDE


Netbeans, de acuerdo con las instrucciones
presentadas en el Videotutorial, el enlace de
descarga es: http://netbeans.org/downloads/

4. PROCEDIMIENTO

Para el Desarrollo de cada uno de los ejercicios tenga en cuenta el


siguiente procedimiento:

Los ejercicios a codificar en este laboratorio son los ejercicios que ya


debieron ser resueltos y comprobados en el laboratorio 1 de DFD y el
laboratorio 2 de LPP, por lo tanto, el nfasis del presente laboratorio se
basa principalmente en aplicar la sintaxis del lenguaje JAVA sobre
soluciones algortmicas comprobadas.

Pasos:

Se recomienda seguir activamente las siguientes instrucciones:

1. Leer detenidamente y por completo el enunciado de cada ejercicio y


comprobar la solucin del mismo realizada en el laboratorio 1 de DFD o
el laboratorio 2 de LPP.

3
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Programacin con el lenguaje Java

2. Realizar la codificacin de cada ejercicio en el lenguaje de programacin


JAVA, empleando la herramienta Netbeans. Para esto es necesario
haber consultado el objeto de contenido Introduccin al lenguaje de
programacin JAVA y los videotutoriales de instalacin y uso del
entorno de desarrollo.

Imagen 1. Entorno de Desarrollo Integrado.

Crear la aplicacin con el nombre EjercicioX para cada uno de los


ejercicios.

Imagen 2. Crear nueva aplicacin.

4
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Programacin con el lenguaje Java

Editar la seccin de comentarios, identificandose como autor del


programa y escribir el algoritmo correspondiente de cada ejercicio
codificado en lenguaje Java.

Imagen 3. Secciones Comentarios y Cdigo.

3. Compilar el cdigo escrito en Netbeans, presionando la tecla F9.

5
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Programacin con el lenguaje Java

4. En Caso de tener errores de compilacin, regresar al paso 2 y corregir


los errores.

Imagen 5. Errores de Compilacin.

5. Ejecutar la aplicacin, presionando la tecla F6 o utilizando la opcin


del men Ejecutar.

Imagen 6. Opcin de Ejecucin.

6
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Programacin con el lenguaje Java

6. En caso de encontrar errores de lgica en el programa, debe regresar


al paso 1 y revisar la solucin presentada en DFD o LPP.

7. Guarde cada ejercicio en un archivo aparte con el nombre del


respectivo ejercicio, por ejemplo, para el primer ejercicio identificar el
archivo como ejercicio1.java.

El siguiente diagrama representa el procedimiento general del laboratorio.

Inicio

Leer ejercicio y comprobar solucin en


laboratorio DFD o laboratorio LPP

Codificar ejercicio en JAVA,


empleando Netbeans

SI Compilar el cdigo, presionando F9

SI
Hay errores de
compilacin?

NO

Ejecutar la aplicacin presionando F6

Hay errores de
lgica?

NO

Guardar la aplicacin

FIN

7
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Programacin con el lenguaje Java

EJERCICIOS:

Nota: Recuerde que cada uno de los siguientes ejercicios ya fue resuelto
en el laboratorio de DFD o el laboratorio de LPP, por lo tanto, su trabajo
en este laboratorio consiste en codificar las soluciones en JAVA, siguiendo
el procedimiento descrito en el numeral 4 del presente laboratorio.

1. Una persona deposita hoy al Banco cierta cantidad de dinero,


donde le reconocen un inters del 2% mensual, capitalizado
mensualmente. Cul ser el saldo al cabo de 5 aos?

Formula a utilizar:
meses
Valor Futuro = Valor Presente * (1 + interes) ^

Para solucionar el Ejercicio, se requiere que usted desarrolle un


algoritmo que le permita conocer a una persona Cul ser el saldo al
cabo de 5 aos?, si deposita hoy cierta cantidad de dinero. Como
resultado se debe imprimir en pantalla:

Valor consignado: $XXXXX


Valor futuro en 5 aos: $XXXXXXX

Presentar la solucin a este ejercicio en JAVA.

2. Una frutera ofrece las manzanas a $4.200 el kilo, con un


descuento de acuerdo a la siguiente tabla:

NUMERO DE KILOS % DE DESCUENTO

0-2 0%

2,01 - 5 10%

5,01 - 10 15%

10.01 EN ADELANTE 20%

Desarrollar un algoritmo que le permita a la frutera y al cliente conocer


cunto pagar un cliente que compre manzanas.

8
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Programacin con el lenguaje Java

Muestre los resultados as:


La compra de N kilos tiene un valor de $, pero usted tiene un descuento
por valor de $, por lo tanto el valor a pagar es: $.

Ejemplo:
Si una persona compra 5 kilos de manzanas, el resultado sera:

La compra de 5 kilos tiene un valor de $21000, pero usted tiene un


descuento por valor de $2100, por lo tanto el valor a pagar es: $18900.

Imagen 7. Salida del programa.

Presentar la solucin a este ejercicio en JAVA.

3. Dada la siguiente funcin:

Y = x^2 2x

Se requiere desarrollar un algoritmo que imprima en pantalla, para


valores de x desde 1 a 10, lo siguiente:
a) La suma de todos los valores de Y.
b) Valores de Y mltiplos de 3.
c) Suma de los valores de Y mltiplos de 3.
d) Valores de Y cuyo ltimo digito sea 5.
e) Suma de los valores de Y cuyo ltimo digito es 5.

RESULTADOS ESPERADOS

a. SUMA DE TODOS LOS VALORES DE Y: 275

9
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Programacin con el lenguaje Java

b. VALORES DE Y MULTIPLOS DE 3:
3
15
24
48
63

c. SUMA DE LOS VALORES DE Y MULTIPLOS DE 3: 153

d. VALORES DE Y CUYO LTIMO DIGITO ES 5:


15
35

e. SUMA DE LOS VALORES DE Y CUYO LTIMO DIGITO ES MULTIPLO DE 5: 50

Presentar la solucin a este ejercicio en JAVA.

4. Desarrollar un algoritmo que lea un nmero N entero positivo de


cualquier nmero de dgitos, calcule la suma de sus dgitos y que
imprima en pantalla el nmero ledo y la suma de sus dgitos. Se
requiere que en el desarrollo utilice la Estructura Cclica Mientras.

Ejemplo:

N= 3567
SUMA= 21

Presentar la solucin a este ejercicio en JAVA.

5. Desarrollar un algoritmo que calcule el salario neto que debe


recibir un vendedor de un almacn. Se debe tener en cuenta si
tiene derecho o no al auxilio de transporte. Para el desarrollo del
ejercicio tenga en cuenta las siguientes formulas:

Sueldo devengado = salario bsico * das laborados / 30

Das laborados = debe ser entre 1 y 30.

Auxilio de Transporte: Lo reciben los empleados cuyo salario bsico


sea menor o igual a 2 salarios mnimos legales vigentes.

10
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Programacin con el lenguaje Java

Salario Mnimo Legal Vigente (2013): 589500

Auxilio de Transporte = 70500 * das laborados / 30 (ao 2013 en


Colombia).

Comisin de Ventas: En la empresa se tiene estipulado dar una


comisin de ventas del 2% sobre las ventas del mes de cada vendedor.

Total devengado = sueldo devengado + comisin de ventas.

Total deducciones = descuentos por prestamos.

Salario Neto = Total devengado Total deducciones.

Como resultado del ejercicio se debe imprimir en pantalla lo siguiente:

Cedula empleado: XXXXXX


Nombre Empleado: XXXXXXX
Salario Bsico: XXXXXX
Auxilio de Transporte: XXXXXX
Comisin de Ventas: XXXXXX
Prstamos: XXXXXX
Salario Neto a Recibir: XXXXX

Presentar la solucin a este ejercicio en JAVA.

6. Hacer un algoritmo que imprima los primeros 20 trminos de la


siguiente serie:

1, 3, 6, 10, 15, 21, 28,..

Presentar la solucin a este ejercicio en JAVA.

7. Desarrollar un algoritmo que permita calcular los siguientes


datos de una fiesta:

Cuntas personas asistieron a la fiesta?


Cuntos hombres y cuantas mujeres?
-Promedio de edades por sexo.
-La edad de la persona ms joven que asisti.

11
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Programacin con el lenguaje Java

Consideraciones:

-No se permiten menores de edad a la fiesta.


-Ingresar datos hasta que se ingrese una edad igual a cero.

Presentar la solucin a este ejercicio en JAVA.

8. Hacer un algoritmo que imprima el costo de una llamada


telefnica, capturando la duracin de la llamada en minutos y
conociendo lo siguiente:

Toda llamada que dure tres minutos o menos tiene un costo de $200.
Cada minuto adicional cuesta $30.

Presentar la solucin a este ejercicio en JAVA.

9. Un grupo de 10 estudiantes presentan un examen de Fsica.


Hacer un algoritmo que lea por cada estudiante la calificacin
obtenida. Al finalizar calcule e imprima:

La cantidad de estudiantes que obtuvieron una calificacin menor a 50.


La cantidad de estudiantes que obtuvieron una calificacin de 50 o ms
pero menor que 80.
La cantidad de estudiantes que obtuvieron una calificacin de 70 o ms
pero menor que 80.
La cantidad de estudiantes que obtuvieron una calificacin de 80 o ms.

La calificacin obtenida en el examen de fsica debe ser entre 1 y 100.

Presentar la solucin a este ejercicio en JAVA.

12
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Programacin con el lenguaje Java

5. EVIDENCIAS

Carpeta comprimida con extensin .zip o .rar con el nombre Lab_Java,


esta carpeta debe contener cada uno de los ejercicios propuestos en un
archivo con extensin .java. La estructura de la carpeta estara de
acuerdo con la siguiente imagen:

Imagen 8. Contenido del Archivo a comprimir y enviar.

13
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Programacin con el lenguaje Java

RECURSOS BIBLIOGRFICOS

General Java Development Learning Trail. Extrado el 08 de Abril de 2013 desde


https://netbeans.org/kb/docs/java/quickstart.html

14
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Programacin con el lenguaje Java

LABORATORIO 1 Programacin con el lenguaje Java

Desarrollador de contenido
Experto temtico Andrs Julin Valencia Osorio

Asesor Pedaggico Rafael Neftal Lizcano Reyes

Productor Multimedia Jos Jaime Luis Tang Pinzn

Lder expertos temticos Ana Yaqueline Chavarro Parra

Lder lnea de produccin Santiago Lozada Garcs

Atribucin, no comercial, compartir igual

Este material puede ser distribuido, copiado


y exhibido por terceros si se muestra en los
crditos. No se puede obtener ningn ben-
eficio comercial y las obras derivadas tienen
que estar bajo los mismos trminos de
licencia que el trabajo original.

15
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje

S-ar putea să vă placă și