Guia de Laboratorio 03-LPOO

27
Página 1 de 27 ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA “LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS” Docente: Ing. Vicente Castro López LABORATORIO Nº 03 Estructuras de control con JAVA: Repetitivas Sesión Nº 01: Reconocimiento del IDE NETBEANS - Actualización. INTRODUCCIÓN Se utilizará el lenguaje de programación Java en el IDE (Entorno de Desarrollo Integrado) NetBeans 8.0.1 con el objetivo de comprobar los algoritmos desarrollados en teoría, además de ejercicios adicionales. Para ello en primer lugar se requiere que en el estudiante haya desarrollado un buen algoritmo, con las condiciones de entrada y los valores de salida requeridos por el problema. Se implementarán los ejercicios en “modo consolaCabe resaltar también que Java es un lenguaje Orientado a Objetos, lo cual se irá indicando durante el desarrollo de los laboratorios subsiguientes. I. OBJETIVOS 1. Descripción del IDE NetBeans 8.0.1. 2. Codificar, compilar y ejecutar los ejercicios de aplicación. 3. Conocer la lógica de programación Java. 4. El estudiante podrá comparar el software de Programación que ya conoce respecto a NetBeans IDE 8.0.1. II. EQUIPOS Y MATERIALES Computadora personal. Programa NetBeans IDE 8.0.1 correctamente instalado. Notas de los ejercicios resueltos en la clase. III. METODOLOGÍA Y ACTIVIDADES a. Encender el computador. b. Crear carpeta donde guardará sus programas (proyectos, paquetes, librerías, etc.). c. Ejecutar el aplicativo NetBeans IDE 8.0.1 d. Codificar los ejercicios propuestos. e. Presentar avances y ejecución de cada uno de los ejercicios al docente o jefe de práctica encargado para la calificación correspondiente. f. Guardar la carpeta de sus archivos a sus memorias. g. Apagar el computador y dejarla en buen estado h. Retirarse del laboratorio y dejar todo en orden.

description

Guia de Laboratorio 03-LPOO

Transcript of Guia de Laboratorio 03-LPOO

Page 1: Guia de Laboratorio 03-LPOO

Página 1 de 27

ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA

“LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS” Docente: Ing. Vicente Castro López

LABORATORIO Nº 03

Estructuras de control con JAVA: Repetitivas

Sesión Nº 01: Reconocimiento del IDE NETBEANS - Actualización.

INTRODUCCIÓN

Se utilizará el lenguaje de programación Java en el IDE (Entorno de Desarrollo

Integrado) NetBeans 8.0.1 con el objetivo de comprobar los algoritmos desarrollados en

teoría, además de ejercicios adicionales. Para ello en primer lugar se requiere que en el

estudiante haya desarrollado un buen algoritmo, con las condiciones de entrada y los

valores de salida requeridos por el problema. Se implementarán los ejercicios en “modo

consola”

Cabe resaltar también que Java es un lenguaje Orientado a Objetos, lo cual se irá

indicando durante el desarrollo de los laboratorios subsiguientes.

I. OBJETIVOS

1. Descripción del IDE NetBeans 8.0.1.

2. Codificar, compilar y ejecutar los ejercicios de aplicación.

3. Conocer la lógica de programación Java.

4. El estudiante podrá comparar el software de Programación que ya conoce respecto

a NetBeans IDE 8.0.1.

II. EQUIPOS Y MATERIALES

Computadora personal.

Programa NetBeans IDE 8.0.1 correctamente instalado.

Notas de los ejercicios resueltos en la clase.

III. METODOLOGÍA Y ACTIVIDADES

a. Encender el computador.

b. Crear carpeta donde guardará sus programas (proyectos, paquetes, librerías, etc.).

c. Ejecutar el aplicativo NetBeans IDE 8.0.1

d. Codificar los ejercicios propuestos.

e. Presentar avances y ejecución de cada uno de los ejercicios al docente o jefe de

práctica encargado para la calificación correspondiente.

f. Guardar la carpeta de sus archivos a sus memorias.

g. Apagar el computador y dejarla en buen estado

h. Retirarse del laboratorio y dejar todo en orden.

Page 2: Guia de Laboratorio 03-LPOO

Página 2 de 27

ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA

“LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS” Docente: Ing. Vicente Castro López

IV. RECOMENDACIÓN

Antes de comenzar a utilizar la herramienta de desarrollo NetBeans, se sugiere al

estudiante crear una carpeta con el nombre del laboratorio (Laboratorio01,

Laboratorio02, etc.), donde pueda guardar los ejercicios que se desarrollaran en

clase, de la siguiente manera.

Ingrese al Explorador del Windows.

En la unidad de disco (D:) es donde se creará la carpeta sugerida.

Cierre la ventana del Explorador del Windows.

V. PROCEDIMIENTOS.

5.1 Cargando la Aplicación

1. Ubicarse en el Escritorio de Windows.

2. Seleccionar NetBeans IDE 8.0.1.

Posteriormente se observará la figura que se muestra a continuación.

5.2 Creando un Nuevo Proyecto:

1. En el IDE, seleccione Archivo> Nuevo Proyecto, tal como se muestra en la

siguiente figura.

Page 3: Guia de Laboratorio 03-LPOO

Página 3 de 27

ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA

“LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS” Docente: Ing. Vicente Castro López

2. En el asistente de Nuevo Proyecto, seleccione la categoría de Java y seguidamente en

el tipo de proyecto seleccione Java Application, como se muestra en la siguiente figura. A

continuación, haga clic en Siguiente.

3. En el Nombre y ubicación de la página del asistente, haga lo siguiente (Tal y como se

muestra en la siguiente figura):

o En el campo Nombre del proyecto, escriba: Ejercicio03

o En el campo de Ubicación del proyecto, escriba: D:\LPOO\Laboratorio03

o En el campo Crear la clase principal, escriba: ejercicio01.Ejercicio01

Page 4: Guia de Laboratorio 03-LPOO

Página 4 de 27

ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA

“LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS” Docente: Ing. Vicente Castro López

VI. EJERCICIOS

EJERCICIO 01 – Generar un programa para ingresar números enteros y calcular la suma

de dichos números. El programa termina cuando se ingresa el número cero.

Page 5: Guia de Laboratorio 03-LPOO

Página 5 de 27

ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA

“LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS” Docente: Ing. Vicente Castro López

COMPILANDO Y EJECUTANDO NUESTRA APLICACIÓN

Una vez escritas las instrucciones de nuestro programa requerimos compilarlo y

ejecutar el mismo.

COMPILAR: F9

EJECUTAR: Shift + F6

EJERCICIO 02 – Suponga que se tiene un conjunto de N personas. Realizar un algoritmo

para calcular la talla más alta de todo el grupo.

COMPILANDO Y EJECUTANDO NUESTRA APLICACIÓN

Una vez escritas las instrucciones de nuestro programa requerimos compilarlo y ejecutar el mismo.

COMPILAR: F9

Page 6: Guia de Laboratorio 03-LPOO

Página 6 de 27

ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA

“LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS” Docente: Ing. Vicente Castro López

EJECUTAR: Shift + F6

EJERCICIO 03 – En un proceso repetitivo se ingresan las edades de las personas, se

desea saber cuántas personas mayores de edad hay y cuantas menores de edad. El

proceso termina cuando se ingresa el cero.

COMPILANDO Y EJECUTANDO NUESTRA APLICACIÓN

Una vez escritas las instrucciones de nuestro programa requerimos compilarlo y

ejecutar el mismo.

COMPILAR: F9

EJECUTAR: Shift + F6

Page 7: Guia de Laboratorio 03-LPOO

Página 7 de 27

ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA

“LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS” Docente: Ing. Vicente Castro López

EJERCICIO 04 – Obtenga el cociente y el residuo de una división calculando la cantidad

veces que un número está contenido en otro mediante restas sucesivas. Por ejemplo, si el

dividendo es a=5236 y el divisor b=1247, entonces tendremos:

5361 - 1247 = 3989

3989 – 1247 = 2742

2742 – 1247 = 1495

1495 – 1247 = 248

Ya no sigue restando pues 248 es menor que 1247. El cociente estará dado por el número

de restas (4) y el residuo por el último número obtenido (248)

COMPILANDO Y EJECUTANDO NUESTRA APLICACIÓN

Una vez escritas las instrucciones de nuestro programa requerimos compilarlo y

ejecutar el mismo.

Page 8: Guia de Laboratorio 03-LPOO

Página 8 de 27

ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA

“LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS” Docente: Ing. Vicente Castro López

COMPILAR: F9

EJECUTAR: Shift + F6

EJERCICIO 05 – Calcule y muestre los divisores comunes de dos números. Por ejemplo

los divisores comunes de 6 y 18 son 1, 2, 3, y 6.

COMPILANDO Y EJECUTANDO NUESTRA APLICACIÓN

Una vez escritas las instrucciones de nuestro programa requerimos compilarlo y

ejecutar el mismo.

COMPILAR: F9

Page 9: Guia de Laboratorio 03-LPOO

Página 9 de 27

ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA

“LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS” Docente: Ing. Vicente Castro López

EJECUTAR: Shift + F6

EJERCICIO 06 – Se quiere ingresar las calificaciones de los alumnos. Y realizar un

algoritmo para calcular el promedio de las calificaciones ingresadas. El programa termina

cuando se ingresa una nota negativa.

COMPILANDO Y EJECUTANDO NUESTRA APLICACIÓN

Una vez escritas las instrucciones de nuestro programa requerimos compilarlo y ejecutar el mismo.

COMPILAR: F9

EJECUTAR: Shift + F6

Page 10: Guia de Laboratorio 03-LPOO

Página 10 de 27

ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA

“LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS” Docente: Ing. Vicente Castro López

EJERCICIO 07 – En un examen el tipo de calificación es el siguiente:

PUNTAJE CATEGORIA

100 – 70 A

69 – 30 B

29 – 0 C

Escribe un algoritmo que encuentre:

a) El número de estudiantes que rindieron el examen.

b) El número de estudiantes que obtuvieron A, B y C.

El algoritmo termina cuando se le ingresa un puntaje negativo

COMPILANDO Y EJECUTANDO NUESTRA APLICACIÓN

Una vez escritas las instrucciones de nuestro programa requerimos compilarlo y ejecutar el

Page 11: Guia de Laboratorio 03-LPOO

Página 11 de 27

ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA

“LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS” Docente: Ing. Vicente Castro López

mismo.

COMPILAR: F9

EJECUTAR: Shift + F6

EJERCICIO 08 – Una empresa de ventas ofrece los siguientes productos con sus

respectivos precios: producto A S/.12.60, producto B S/.23.50, producto C S/.27.40 y

producto D S/.31.70. Escriba un algoritmo que en un proceso repetitivo, lea el tipo de

producto y la cantidad que se está vendiendo, luego calcule y muestre el monto total de

todos los productos vendidos durante un día. El algoritmo termina cuando se ingresa un

producto no válido y con una cantidad 0.

Page 12: Guia de Laboratorio 03-LPOO

Página 12 de 27

ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA

“LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS” Docente: Ing. Vicente Castro López

COMPILANDO Y EJECUTANDO NUESTRA APLICACIÓN

Una vez escritas las instrucciones de nuestro programa requerimos compilarlo y

ejecutar el mismo.

COMPILAR: F9

EJECUTAR: Shift + F6

Page 13: Guia de Laboratorio 03-LPOO

Página 13 de 27

ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA

“LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS” Docente: Ing. Vicente Castro López

EJERCICIO 09 – Mostrar los factores de un número ingresado por teclado. Por ejemplo: los

factores de 8 son 2, 2, 2 porque 2x2x2=8. Los factores 18 son 2, 3, 3 por que 2x3x3=18.

COMPILANDO Y EJECUTANDO NUESTRA APLICACIÓN

Una vez escritas las instrucciones de nuestro programa requerimos compilarlo y

ejecutar el mismo.

COMPILAR: F9

EJECUTAR: Shift + F6

EJERCICIO 10 – Escriba un programa que lea un número y diga si es perfecto o no. Un

numero se considera perfecto cuando la suma de sus divisores es igual al número, por

ejemplo 6 tiene como divisores a 1,2 y 3 y como 1+2+3=6, el numero 6 será perfecto, luego

Page 14: Guia de Laboratorio 03-LPOO

Página 14 de 27

ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA

“LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS” Docente: Ing. Vicente Castro López

28 es perfecto pues 1+2+4+7=28, lo mismo ocurre con 496 y 8128.

COMPILANDO Y EJECUTANDO NUESTRA APLICACIÓN

Una vez escritas las instrucciones de nuestro programa requerimos compilarlo y ejecutar el

mismo.

COMPILAR: F9

EJECUTAR: Shift + F6

EJERCICIO 11 – Construya un programa que muestre, calcule la suma total y determine

cuantos números múltiplos de M hay en los N primeros números naturales, tal que M <= N.

Ejem: Cuantos múltiplos de 7 hay en los primeros 100 números naturales.

Page 15: Guia de Laboratorio 03-LPOO

Página 15 de 27

ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA

“LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS” Docente: Ing. Vicente Castro López

COMPILANDO Y EJECUTANDO NUESTRA APLICACIÓN

Una vez escritas las instrucciones de nuestro programa requerimos compilarlo y

ejecutar el mismo.

COMPILAR: F9

EJECUTAR: Shift + F6

EJERCICIO 12 – Muestre toda la serie y determine la suma de los términos que ocupan las

posiciones pares y la suma de los términos que ocupan las posiciones impares solo de los

N primeros términos, de la siguiente serie: 1/3 + 2/5 + 3/7 + 4/9 + 5/11 ...

Page 16: Guia de Laboratorio 03-LPOO

Página 16 de 27

ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA

“LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS” Docente: Ing. Vicente Castro López

COMPILANDO Y EJECUTANDO NUESTRA APLICACIÓN

Una vez escritas las instrucciones de nuestro programa requerimos compilarlo y

ejecutar el mismo.

COMPILAR: F9

EJECUTAR: Shift + F6

EJERCICIO 13 – Cuatro artículos cuestan 3,7,19 y 23 soles respectivamente. ¿Cuáles son

las posibles cantidades que podemos adquirir de cada artículo, si disponemos de 113 soles

y deseamos gastarlo todo?

Page 17: Guia de Laboratorio 03-LPOO

Página 17 de 27

ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA

“LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS” Docente: Ing. Vicente Castro López

COMPILANDO Y EJECUTANDO NUESTRA APLICACIÓN

Una vez escritas las instrucciones de nuestro programa requerimos compilarlo y

ejecutar el mismo.

COMPILAR: F9

EJECUTAR: Shift + F6

EJERCICIO 14 – Diseñar un programa que permita calcular la suma de los primeros N

términos de la siguiente serie:

2 + 4 + 12 + 48 + 240 +…

Page 18: Guia de Laboratorio 03-LPOO

Página 18 de 27

ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA

“LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS” Docente: Ing. Vicente Castro López

COMPILANDO Y EJECUTANDO NUESTRA APLICACIÓN

Una vez escritas las instrucciones de nuestro programa requerimos compilarlo y

ejecutar el mismo.

COMPILAR: F9

EJECUTAR: Shift + F6

EJERCICIO 15 – Lea un número y forme otro número con las cifras en orden inverso. Así si

el número es 12345 el nuevo número será 54321.

Page 19: Guia de Laboratorio 03-LPOO

Página 19 de 27

ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA

“LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS” Docente: Ing. Vicente Castro López

COMPILANDO Y EJECUTANDO NUESTRA APLICACIÓN

Una vez escritas las instrucciones de nuestro programa requerimos compilarlo y

ejecutar el mismo.

COMPILAR: F9

EJECUTAR: Shift + F6

EJERCICIO 16 – Construya un programa que al ingresar un número entero imprima el día

de la semana que le corresponde. Por ejemplo: al ingresar 1 debe imprimir lunes.

Page 20: Guia de Laboratorio 03-LPOO

Página 20 de 27

ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA

“LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS” Docente: Ing. Vicente Castro López

COMPILANDO Y EJECUTANDO NUESTRA APLICACIÓN

Una vez escritas las instrucciones de nuestro programa requerimos compilarlo y

ejecutar el mismo.

COMPILAR: F9

EJECUTAR: Shift + F6

EJERCICIO 17 – Construir un programa que al ingresar un número entero que indique el

mes, nos muestre cuantos días tiene dicho mes.

Page 21: Guia de Laboratorio 03-LPOO

Página 21 de 27

ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA

“LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS” Docente: Ing. Vicente Castro López

Page 22: Guia de Laboratorio 03-LPOO

Página 22 de 27

ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA

“LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS” Docente: Ing. Vicente Castro López

COMPILANDO Y EJECUTANDO NUESTRA APLICACIÓN

Una vez escritas las instrucciones de nuestro programa requerimos compilarlo y

ejecutar el mismo.

COMPILAR: F9

EJECUTAR: Shift + F6

Page 23: Guia de Laboratorio 03-LPOO

Página 23 de 27

ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA

“LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS” Docente: Ing. Vicente Castro López

EJERCICIO 18 – Construya una calculadora que lea 2 números y un operador y efectúe la

operación indicada (suma, resta, multiplicación y división).

COMPILANDO Y EJECUTANDO NUESTRA APLICACIÓN

Una vez escritas las instrucciones de nuestro programa requerimos compilarlo y

ejecutar el mismo.

COMPILAR: F9

EJECUTAR: Shift + F6

Page 24: Guia de Laboratorio 03-LPOO

Página 24 de 27

ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA

“LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS” Docente: Ing. Vicente Castro López

EJERCICIO 19 – Una compañía de seguros ofrece a sus clientes cuatro tipos de seguro de

sepelio:

Tipo Máximo número de Personas Pago mensual (S/.)

A

B

C

D

8

6

4

2

40

30

20

10

Si el cliente asegura a más personas de la indicadas en el cuadro anterior tendrá que pagar

S/.8.00 mensuales por cada persona adicional si es que el seguro es de tipo A o B, y

S/.5.00 mensuales por cada persona adicional si es que el seguro es de tipo C o D. Calcular

el monto anual que tiene que pagar un determinado cliente.

Page 25: Guia de Laboratorio 03-LPOO

Página 25 de 27

ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA

“LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS” Docente: Ing. Vicente Castro López

COMPILANDO Y EJECUTANDO NUESTRA APLICACIÓN

Una vez escritas las instrucciones de nuestro programa requerimos compilarlo y ejecutar el

mismo.

COMPILAR: F9

EJECUTAR: Shift + F6

EJERCICIO 20 – Un centro comercial ofrece ventas financiadas por 3 tipos de tarjetas de

crédito como indica a continuación:

Max. Letras Tipo de Tarjeta Interés (%)

12

8

6

A

B

C

5

10

15

El cliente solo puede financiar una compra hasta el máximo de letras que se indica en el

cuadro anterior, en caso contrario la venta no debe proceder. Calcular el monto de cada

letra por pagar así como el monto total.

Page 26: Guia de Laboratorio 03-LPOO

Página 26 de 27

ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA

“LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS” Docente: Ing. Vicente Castro López

COMPILANDO Y EJECUTANDO NUESTRA APLICACIÓN

Una vez escritas las instrucciones de nuestro programa requerimos compilarlo y

ejecutar el mismo.

COMPILAR: F9

EJECUTAR: Shift + F6

Page 27: Guia de Laboratorio 03-LPOO

Página 27 de 27

ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA

“LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS” Docente: Ing. Vicente Castro López