guia de laboratorio 03-lpoo
Post on 18-Jul-2016
220 Views
Preview:
DESCRIPTION
TRANSCRIPT
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.
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.
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
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.
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
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
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.
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
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
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
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.
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
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
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.
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 ...
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?
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 +…
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.
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.
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.
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
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
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
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.
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.
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
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
top related