Académique Documents
Professionnel Documents
Culture Documents
GUIA DE LABORATORIO
DE
METODOLOGIA DE LA
PROGRAMACION
METODOLOGIA DE LA PROGRAMACION
LABORATORIO : 01
OBJETIVOS:
MATERIALES A UTILIZAR:
Netbeans 7.0
jdk1.6.0_11
JCreator
Eclipse
JDeveloper Oracle
EJERCICIOS DIRIGIDOS
METODOLOGIA DE LA PROGRAMACION
EJERCICIO # 01
Solucin:
Paso # 01:
Paso # 02:
Selecciona
r esta
opcin
METODOLOGIA DE LA PROGRAMACION
Paso # 03:
1):
seleccion
ar la 2):
opcin seleccionar
Java la opcin
3):
presionar Aplicacin
el botn Java
siguiente
Java
Paso # 4
1)
Colocar
nombre
al
2)
proyecto Examinar y
3): quitar darle
el check 4): ubicacin al
presionar proyecto en
el disco
el botn
siguiente
Java
Paso # 01
3)
Seleccionar
la opcin
Clase de
Java
principal
1) 2)
Seleccionar Seleccionar
paquete de la opcin
fuente y dar Nuevo
clic derecho
Paso # 02
1) Colocar 2)
nombre a la Presionar el
clase botn
Terminar
1) El programa
(clase) se ha creado
2) En la parte derecha,
est el cdigo fuente
satisfactoriamente
que representa un
Este es un documento programa en java
que tiene la extensin (clase)
Java y contiene el
cdigo fuente
Este
nombre
El mtodo principal de un
es flexible
programa en java, permite
la ejecucin de un
programa
Llave de
inicio de la
clase
Llave de
fin de la
clase
METODOLOGIA DE LA PROGRAMACION
Presionar el
icono diskette
para guardar
el cdigo
METODOLOGIA DE LA PROGRAMACION
1) Clicderecho
en el
programa.java y
aparece un men
contextual
2)
presionar
la opcin
compilar
file
2) aparece un
men contextual,
donde se tiene
que elegir la
opcin ejecutar
archivo
1) Dar clic
derecho a
Programa.j
ava
EJERCICIOS PROPUESTOS
EJERCICIO PROPUESTO # 01
Desarrollar un programa en Java sin utilizar el IDE Netbeans, para ello se tendr que
crear un archivo en un block de notas codificando toda la estructura del programa.
EJERCICIOS PROPUESTO # 02
(a + b) (a b) = a2 - b2
EJERCICIOS PROPUESTO # 03
de la diagonal secundaria.
Sabiendo que las variables a,b,c,d se ingresan por teclado , hallar y mostrar el resultado
del determinante Z.
METODOLOGIA DE LA PROGRAMACION
EJERCICIOS PROPUESTO # 04
EJERCICIOS PROPUESTO # 05
EJERCICIOS PROPUESTO # 06
Adems se tiene que disear un algoritmo que este en funcin al programa que se ha
desarrollado en C/C++.
EJERCICIOS PROPUESTO # 07
LABORATORIO : 02
OBJETIVOS:
1. Conocer las estructuras de control simple, dobles, anidados, mltiples utilizados dentro de
un programa en Java.
2. Diferenciar el uso las estructuras de control simple, dobles, anidados, mltiples utilizados
dentro de un programa en Java.
3. Aplicar las estructuras de control simple, dobles, anidados, mltiples utilizado dentro de
un programa Java en la resolucin de problemas.
MATERIALES A UTILIZAR:
Netbeans 7.0
jdk1.6.0_11
JCreator
Eclipse
JDeveloper Oracle
EJERCICIOS DIRIGIDOS
EJERCICIO # 01
CLASIFICACION PROMEDIOS
si su promedio est entre 16 y 20
BUENO
REGULAR si su promedio est entre 11 y 15
DEFICIENTE si su promedio est entre 6 y 10
Solucin:
Implementando
dentro de la clase
el mtodo principal
(main)
b) Dentro del mtodo principal( main ) , tenemos que declarar localmente tres variable de
tipo de datos String y tres variables de tipo de dato int , una variable de tipo de
dato double.
METODOLOGIA DE LA PROGRAMACION
Declarando
las variables
locales
c) Despus que hemos declarado las variables locales ,vamos a implementar cdigo que me
permita el ingreso de dato por teclado a travs de cajas de dialogo, para esto tenemos que
primeramente importar el paquete de nombre javax.swing.*
1) Importando el
paquete que me
permite la
utilizacin de la
clase JOptionpane
d) A continuacin vamos a convertir todas las cadenas numricas ingresadas por el teclado a
valores enteros.
METODOLOGIA DE LA PROGRAMACION
Convirtiendo
de una cadena
numrica a un
valor entero
Calculando el
promedio de
las notas
ingresadas
f) Para poder evaluar la clasificacin del alumno en funcin a su promedio , tenemos que
utilizar un conjunto de estructuras condicionales simples.
METODOLOGIA DE LA PROGRAMACION
Conjunto de
condicionale
s simples,
que evalan
los
promedios,
con la
finalidad de
mostrar la
categora
del alumno
EJERCICIO # 02
Una empresa desea adquirir cierta cantidad de unidades de un producto para lo cual
cuenta con la oferta de dos proveedores A y B, tal como se explica a continuacin:
15 % de descuento para ms de 50
unidades adquiridas
Proveedor A
10 % de descuento para ms de 35
unidades adquiridas
Proveedor B
Solucin:
Implementando
el mtodo
principal, dentro
de la clase
b) Dentro del mtodo principal ( main) ,tenemos que declarar localmente , una variable de
tipo de dato entero (cant) , una variable de tipo de dato String (cantCad), dos variables
de tipo de dato real(descA , descB).
METODOLOGIA DE LA PROGRAMACION
Declarando dentro
del mtodo
principal (main),
variables locales.
c) Ahora que hemos declarado las variables locales, vamos implementar cdigo que me
permita ingresar por teclado la cantidad, para eso tenemos que importar el paquete
javax.swing.*
Adems este paquete importado nos proporciona un mtodo que me permite invocar una
caja de dialogo showInputDialog() de la clase JOptionPane.
La cadena numrica ingresada por el teclado se almacena en la variable cantCad, para que
luego en la siguiente se convierta en un valor numrico entero a travs del mtodo
parseInt de la clase Integer.
1) En este cdigo
logramos ingresar por el
teclado a travs de una
caja de dialogo, que se
guarda en la variable
cantCad
2) En este cdigo
convertimos a un valor
entero el valor ingresado
por el teclado, y se
guarda lo convertido a
una variable cant
METODOLOGIA DE LA PROGRAMACION
Tenemos que implementa una primera condicional doble para calcular el descuento del
proveedor A y otra condicional doble para calcular el descuento del proveedor B.
1) Implementando la
primera condicional
doble, validando la
cantidad (cant>50)
con la finalidad de
calcular el descuento
del proveedor A
2) Implementando la
segunda condicional
doble, validando la
cantidad (cant>30)
con la finalidad de
calcular el descuento
del proveedor B
e) Para consolidar nuestro programa solo faltara comparar los respectivos descuentos de
ambos proveedores.
Vamos a implementar una condicional doble para poder validar el respectivo descuento de
ambos proveedores.
METODOLOGIA DE LA PROGRAMACION
Implementado una
condicional doble
donde valide los
respectivos descuentos
de ambos proveedores
(descA>descB) ,
para mostrar cual de
los dos proveedores es
el ms conveniente
EJERCICIO # 03
CATEGORIA PENSION
A S/550
B S/500
C S/460
D S/400
Estas rebajas estn en funcin al promedio ponderado que tiene el alumno en el momento
de matricularse al segundo ciclo.
A continuacin vamos a mostrar una tabla donde hay una serie de rangos de promedios
con sus respectivos descuentos.
PROMEDIO DESCUENTO
Solucion:
Implementa
ndo el
mtodo
principal
(main)
b) Dentro del mtodo principal (main) ,tenemos que declarar localmente cuatro variable de
tipo de dato double (promedio , pensionueva , pensionactual , descuento ) , una
variable de tipo de dato String (categoriaCad) y una variable de tipo de dato int
(categora)
Declarando las
variables
locales
c) Ahora que hemos declarado las variables, vamos a poder ingresar la categora por el
teclado, para eso tenemos que importar el paquete javax.swing.*
Adems este paquete importado nos proporciona un mtodo que me permite invocar una
caja de dialogo showInputDialog () de la clase JOptionPane.
>
Ingresando por teclado
> la categora a travs
de una caja de dialogo
2) Convirtiendo a un
nmero entero el valor
(categoraCad)
ingresado por el
teclado
Implementand
o la
condicional
mltiple
(switch) con
la finalidad de
calcular la
pensin
actual.
METODOLOGIA DE LA PROGRAMACION
2) Luego convertimos a un
nmero real
3) Implementando una
condicin anidado para
evaluar a travs de rango el
promedio, con la finalidad
de calcular el descuento
EJERCICIOS PROPUESTOS
EJERCICIO PROPUESTO # 01
Bonificacin, si su cargo es empleado [E] recibir una Bonificacin de 120. Si tiene hijos
recibir por cada uno 41 soles por concepto de Asignacin. El total ser la suma del bsico,
bonificacin y Asignacin.
EJERCICIO PROPUESTO # 02
Desarrollar un programa en Java que permita calcular la comisin total que recibe un
vendedor donde ingrese el monto de ventas, si el monto es menor a 10000 recibir
solamente 5% de su ventas por comisin; si sus ventas se encuentran entre 10000 a 50000 su
comisin ser de 7.5% de las ventas y 200 por bonificacin, pero si sus ventas es mayor a
50000 su comisin ser de 9% de sus ventas y su bonificacin es 300.Visualizar el total .
EJERCICIO PROPUESTO # 03
Ingrese por Teclado el Nombre del Obrero, las horas trabajadas y el Tipo de Actividad
(Pintado, Laqueado, Barnizado), por cada hora trabajada se le pagara:
Por cada hora extra se le pagara 30% ms sobre el pago por hora trabajada, sabiendo que
semanalmente trabaja 40 horas. Calcule y visualice El Jornal Semanal que recibir el
Obrero, el Jornal Extra y el Total del Jornal.
EJERCICIO PROPUESTO # 04
Desarrollar un Algoritmo que permita calcular la remuneracin del trabajador donde ingrese
el bsico y cargo; Segn el Cargo recibir lo siguiente:
EJERCICIO PROPUESTO # 05
METODOLOGIA DE LA PROGRAMACION
Se desea implementar un Programa que permita calcular la Venta de Zapatillas. Ingrese por
teclado la Marca de la Zapatilla, la talla a Vender y el nmero de pares vendidas. A
continuacin se muestra un Cuadro del precio de un par de Zapatillas.
38 150 140 80
40 160 150 85
42 160 150 90
La Venta es el producto del precio del par de Zapatilla por el nmero de pares vendidos. De
acuerdo al nmero de pares vendidas se le aplicara un Descuento tal como se muestra en el
Cuadro
2a5 5% de la Venta
6 a 10 8% de la Venta
11 a 20 10 de la Venta
Ms de 20 15 de la Venta
LABORATORIO : 03
OBJETIVOS:
MATERIALES A UTILIZAR:
Netbeans 7.0
jdk1.6.0_11
JCreator
Eclipse
JDeveloper Oracle
EJERCICIO DIRIGIDO
EJERCICIO # 01
Solucin
Implementando
el mtodo
principal (main)
b) Ahora vamos a declarar dentro del mtodo principal (main) tres variables(i , numterm ,
sumatoria ) de tipo de dato int , una variable (numtermCad)de tipo de dato String.
Declarando
dentro del
mtodo principal
(main), variables
locales.
METODOLOGIA DE LA PROGRAMACION
c) La variable numtermCad almacena un dato ingresado por teclado a travs de una caja de
dialogo para que luego sea convertido a un numero entero almacenado en la variable
numterm.
Implementando un bucle
while con una condicin
(i<=numterm) y dentro del
bucle un contador i++.
METODOLOGIA DE LA PROGRAMACION
Implementando una
condicional doble
Acumula cuya condicin es i
ndo los %2==0, a medida que
valores funcione el bucle esta
de i condicional valida los
alternand valores que toma la
o variable i, si es par e
operacio impar
nes p
f) Finalmente colocamos el cdigo que me permita el mostrado del resultado por pantalla
Mostrando el
resultado a travs
de una caja de
dialogo
METODOLOGIA DE LA PROGRAMACION
EJERCICIO # 03
Ingrese por teclado un nmero de 3 cifras calcule y visualice, la cantidad de dgitos pares e
impares que tiene el numero
Implementando el
mtodo principal
(main)
b) Ahora vamos a declarar dentro del mtodo principal (main) cinco variables(num,
numero,par,digito ) de tipo de dato int , una variable (numeroCad)de tipo de dato
String.
Implementando un bucle
(do while) con una
condicin (num<100) ||
(num>999)
METODOLOGIA DE LA PROGRAMACION
d) Dentro del bucle (do - while) implementamos un cdigo que lea un dato ingresado por
teclado que representa un numero de tres cifras , para que luego sea convertido a un
valor entero
1) En la variable numeroCad
se almacena un valor
ingresado por teclado a travs
de una caja de dialogo.
2) La variable numeroCad es
convertido a un valor entero
Implementand
o un bucle
cuya
condicin es
num>0
METODOLOGIA DE LA PROGRAMACION
Mostrando por
pantalla los
resultados finales
METODOLOGIA DE LA PROGRAMACION
EJERCICIO # 04
Solucin:
Implementando
el mtodo
principal (main)
b) Ahora vamos a declarar dentro del mtodo principal (main) tres variables( op, cantidad ,
seguir,stock,capacidad ) de tipo de dato int , una variable (cantCad,opCad)de tipo de dato
String.
1) Importando la
librera Javax.swing
2) Implementando
la estructura
repetitiva do-while
e) A continuacin agregamos una serie de lneas de cdigos que me permita ingresar por
teclado la cantidad (cantCad) , a travs de una caja de dialogo.
La cantidad (cantCad) se tendr que convertir en un numero entero, donde ser almacenado
en una variable cuyo identificador es cantidad.
Luego tenemos que implementar una condicional mltiple (switch), que lea la opcin que
hemos escogido.
2) Implementando
una estructura
condicional mltiple
con la finalidad de
realizar las
operaciones de
depsito y retiro
3) Lnea de cdigo
que me permite
mostrar por pantalla
el nmero de stock
METODOLOGIA DE LA PROGRAMACION
1)
Implement
ando
dentro del
case 1 la
condicional
doble con
la finalidad
de validar
la cantidad
y el
clculo del
stock
2)
Implement
ando
dentro del
case 2 la
condicional
doble con
la finalidad
de validar
la cantidad
y el
clculo del
stock
METODOLOGIA DE LA PROGRAMACION
g) Ahora declaramos en la clase una serie de variables de clase y adems dentro de los
respectivos case de la condicional mltiple(switch) implementamos 2 contadores que me
permiten calcular la cantidad de depsitos efectuados y la cantidad de retiros efectuados.
1)
Declarando
las variables
2)
Implementa
ndo un
contador de
la cantidad
del depsito
efectuado
3)
Implementan
do un
contado de la
cantidad del
retiro
efectuado
4) Mostrando por
pantalla el nmero
de depsitos
efectuados y el
nmero de retiros
efectuados
METODOLOGIA DE LA PROGRAMACION
1) Declarando
variables
enteras
Adems calculamos el
mximo y mnimo
deposito
3) Mostramos por
pantalla la cantidad
mxima depositada
y cantidad mnima
depositada
METODOLOGIA DE LA PROGRAMACION
Adems calculamos el
mximo y mnimo retiro
METODOLOGIA DE LA PROGRAMACION
2) Mostrando por
pantalla la cantidad
mxima retirada y la
cantidad mnima
retirada
Ejemplo:
Si tengo lo siguiente:
Resultado
despus de haber
sido Simplificado
Escribir un programa en C++ que me permita ingresar 2 enteros N y D que representan los
valores del denominador de un quebrado. Imprimir el quebrado despus de haber sido
simplificado
Escribir un programa en Java que me permita ingresar un nmero entero positivo y que
imprima la suma de sus cifras.
Escriba un programa en Java que permita ingresar un nmero entero positivo e imprima sus
cifras al revs
METODOLOGIA DE LA PROGRAMACION
1 1
1 2 1
1 3 3 1
1 4 6 4 1
m!______
n! * (m n)!
S = 1! + 2! + 3! + 4! + . N!
S = 1 + x + x2 + x3 + x4 + x5 +.... + xn
1 + 3 + 5 + 7 + 9 + 11 +... + n__
2 4 6 8 10 12 n+1
METODOLOGIA DE LA PROGRAMACION
LABORATORIO: 03
OBJETIVOS:
2. Saber en qu momento utilizar los arreglos para la obtencin de los datos persistentemente
a travs del tiempo, realizado dentro de un programa en Java.
MATERIALES A UTILIZAR:
Netbeans 7.0
jdk1.6.0_11
JCreator
Eclipse
JDeveloper Oracle
EJERCICIO DIRIGIDO
EJERCICIO # 01
METODOLOGIA DE LA PROGRAMACION
Sabiendo que todos estos nmeros estn guardados en el arreglo , recorrer todos los
espacios de memoria e ir visualizando los nmeros almacenados.
Solucin:
A) Primeramente tenemos que crear un programa en java e implementar el mtodo main ().
Dentro del mtodo main (), tenemos que declarar un arreglo unidimensional y asignar
sus elementos:
Declarando y
asignando un arreglo
unidimensional de
tamao 10
Mostrando
los
elementos
Ahora si existiera ms elementos almacenados ya no almacenados
sera factible mostrar los elementos
que hasta el momento hemos realizado, sino podemos utilizar un bucle para no repetir
constantemente todas esas lneas de cdigo que habamos visto .
METODOLOGIA DE LA PROGRAMACION
Mostrando
los
elementos
almacenados
EJERCICIO # 02
Sabiendo que todos estos nmeros estn guardados en el arreglo , recorrer todos los
espacios de memoria e ir visualizando los elementos almacenados.
Solucin:
Implementando el
mtodo principal
(main)
METODOLOGIA DE LA PROGRAMACION
Importando el
paquete que me
permite utilizar cajas
de dialogo
C) Dentro del mtodo main() tenemos que declarar un arreglo unidimensional (vector)
de tamao 3 y adems declarar variables de tipo cadena y de tipo de dato entero.
E) Despus que hemos colocado el cdigo que nos permite el ingreso de datos por teclado
, nosotros vamos a implementar la manera de poder recorrer y visualizar todos los
elementos guardados en cada celda de memoria del arreglo unidimensional.
EJERCICIO # 03
20 12
200 11
Sabiendo que todos estos elementos estn guardados en el arreglo , recorrer todos los
espacios de memoria e ir visualizando todos los elementos.
Solucin:
Implementando
el mtodo
principal
(main)
B) Ahora que hemos creado el programa e implementado el mtodo main (), vamos a
declarar un arreglo bidimensional que almacene los siguientes elementos.
Declarando un arreglo
bidimensional de orden 2 x 2,
con elementos debidamente
asignados
METODOLOGIA DE LA PROGRAMACION
EJERCICIO # 04
Sabiendo que todos estos nmeros estn guardados en el arreglo , recorrer todos los
espacios de memoria e ir visualizando los nmeros almacenados.
Solucin:
Implementando
el mtodo
principal (main)
Declarando un
arreglo
bidimensional de
orden 2x2 y adems
dos variables enteras
i, j
C) Ahora como hemos declarado el arreglo, vamos a implementar el cdigo que me permita
ingresar por teclado los elementos.
Para poder ingresar los elementos se utiliza una caja de dialogo de la clase
JOptionPane, el mtodo es showInputDialog() que se encuentra en el paquete
javax.swing.*
E) Finalmente vamos a compilar, ejecutar, ingresar, mostrar los elementos por pantalla.
EJERCICIO # 05
El programa tiene que buscar un elemento al arreglo, el nmero a buscar se tiene que
ingresar por el teclado.
Solucin:
Implementando
el mtodo
principal (main)
Declarando un
arreglo
unidimensional
con elementos
asignados
METODOLOGIA DE LA PROGRAMACION
Declarando conjunto de
variables
D) En la siguiente lneas invocamos a una caja de dialogo que me permita el ingreso de una
cadena numrica, para que luego lo convirtamos a un numero entero
Cuando el bucle recorre todos los espacios de memoria , la condicional simple que se ha
implementado dentro del bucle , logra buscar el elemento y si lo encuentra simplemente
METODOLOGIA DE LA PROGRAMACION
invoca a una sentencia break , logrando parar el bucle en la posicin de memoria donde
se encuentra el elemento encontrado.
Justamente este es
el fragmento de
cdigo que se ha
explicado.
Me permite buscar
el elemento
F) Ahora que se ha implementado la bsqueda del elemento, vamos a mostrar por pantalla
mensajes de confirmacin de la bsqueda.
METODOLOGIA DE LA PROGRAMACION
EJERCICIO # 06
Solucin:
Implementando el
mtodo principal (main)
Declarando un
arreglo
unidimensional
de tipo de
dato entero y
de tamao 100
METODOLOGIA DE LA PROGRAMACION
Declarando conjunto
de variables
D) En las siguientes lneas implementamos un bucle repetitivo que realiza 100 iteraciones,
por cada iteracin genera aleatoriamente nmeros enteros, donde son guardados en un
arreglo unidimensional correlativamente.
Acumulando los
nmeros que estn
almacenados en el
arreglo
unidimensional
F) Aqu mostramos el resultado final, que representa la sumatoria de todos los nmeros
almacenados del arreglo.
EJERCICIOS PROPUESTOS
EJERCICIO PROPUESTO # 01
EJERCICIO PROPUESTO # 02
EJERCICIO PROPUESTO # 03
EJERCICIO PROPUESTO # 04
Desarrollar un programa donde ingrese por teclado N nmeros enteros, utilice un men de
opciones para:
Visualizar los nmeros menores al promedio de los N nmeros almacenado del arreglo.
METODOLOGIA DE LA PROGRAMACION
EJERCICIO PROPUESTO # 07
Desarrolle una solucin que permita ingresar los datos de todos los trabajadores de una
empresa llamada La Aventura E.I.R.L, los datos que se deben guarda son (cdigo,
nombre y apellidos, sueldo, sexo, edad).
MENU DE OPCIONES
Opcin [1]. Elabore un mtodo dimension void debe permitir dimensionar el tamao del
arreglo.
Opcin [2], Elabore un mtodo ingreso void, que debe permitir el ingreso de 1 solo dato a
la vez. Esta opcin puede ser elegida varias veces para ingresar ms datos.
Opcin [5], Elabore un mtodo ordenar void para ordenar el arreglo de forma descendente,
teniendo en consideracin la longitud de cada nombre.
Opcin [11], Elabore un mtodo compara no void, que permita visualizar la posicin
inicial y final de cada elemento. Esto significa que se debe visualizar cada elemento en la
posicin inicial en el arreglo de trabajadores y suponer que la posicin final esta en el
arreglo denominado ordenado.
METODOLOGIA DE LA PROGRAMACION
EJERCICIO PROPUESTO # 08
Desarrollar una solucin que permita almacenar los nombres y cdigos de todos los
Alumnos de un saln de clase. Utilice un men con las opciones siguientes:
Ingreso de Datos.
Reporte de alumnos.
Finalizar
EJERCICIO PROPUESTO # 09
Desarrollar una solucin que permita almacenar los nombres de 5 empleados de una
empresa. Utilice un men con las opciones siguientes:
Ingreso de nombres.
Modificar nombre.
Eliminar nombre.
Mostrar nombres.
Finalizar
EJERCICIO PROPUESTO # 10
Desarrollar una solucin que permita almacenar los cdigos de todos los alumnos de un
saln de clase. Utilice un men con las opciones siguientes:
METODOLOGIA DE LA PROGRAMACION
Ingreso de cdigos.
Bsqueda de cdigo.
Mostrar cdigos.
Finalizar
EJERCICIO PROPUESTO # 11
Desarrollar una solucin que permita almacenar los nombres de todos los alumnos de un
saln de clase. Utilice un men con las opciones siguientes:
Ingreso de nombres.
Ordenar nombres.
Mostrar nombres.
Finalizar
EJERCICIO PROPUESTO # 12
Desarrollar una solucin que permita ingresar y almacenar la nota (notas[]) de todos los
alumnos de un saln de clase. Determinar la nota mayor, la nota menor, el promedio de las
notas, la cantidad de aprobados y cantidad de desaprobados.
Utilice vectores.
EJERCICIO PROPUESTO # 13
Desarrollar una solucin que permita almacenar los cdigos, nombres, sexo y promedios
de todos los alumnos de un saln de clase.
Mostrar datos.
Finalizar
EJERCICIO PROPUESTO # 14
Disee un programa que permita ingresar y almacenar el sueldo de todos los trabajadores
de una empresa. Calcular y mostrar el aumento de sueldo de cada uno de los trabajadores
(redondeado a dos decimales), de acuerdo a la siguiente tabla. Consistenciar los datos
ingresados.
EJERCICIO PROPUESTO # 15
Disee un programa que lea n nmeros y determine la suma de todos los nmeros, el
promedio, cantidad de pares, cantidad de impares, el mximo, el mnimo. Lo nmeros
deben ser de 3 cifras.
EJERCICIO PROPUESTO # 16
METODOLOGIA DE LA PROGRAMACION
Desarrollar una solucin que permita ingresar y almacenar el sueldo (sueldos[]) de todos
los trabajadores de una empresa. Calcular y mostrar el sueldo neto (sueldoNeto) de cada
trabajador, sabiendo que se tienen que descontar el 12% por impuestos y el 3% por seguro.
Consistenciar el ingreso de datos.
EJERCICIO PROPUESTO # 17
Desarrollar una solucin que permita ingresar y almacenar la nota (notas[]) de todos los
alumnos de un saln de clase y determinar el promedio final (prom) redondeado a dos
decimales, si se sabe que la nota mayor se duplica y la nota menor se elimina. Mostrar el
promedio. Consistenciar el ingreso de datos.
METODOLOGIA DE LA PROGRAMACION
LABORATORIO: 05
OBJETIVOS:
MATERIALES A UTILIZAR:
Netbeans 7.0
jdk1.6.0_11
JCreator
Eclipse
JDeveloper Oracle
EJERCICIO DIRIGIDO
EJERCICIOS # 01
Desarrollar un programa en java que me permita implementar dentro del mtodo main ()
el siguiente cdigo.
Solucin:
EJERCICIO # 02
Desarrollar un programa en java que me permita implementar dentro del mtodo main ()
el siguiente cdigo.
Solucin:
Implementando el
mtodo principal
(main)
METODOLOGIA DE LA PROGRAMACION
EJERCICIO # 03
Desarrollar un programa en java que me permita implementar dentro del mtodo main ()
el siguiente cdigo.
METODOLOGIA DE LA PROGRAMACION
Solucin:
Implementa
ndo el
mtodo
principal
(main)
E l String pool es un lugar de la memoria que almacena los posibles objetos creados.
METODOLOGIA DE LA PROGRAMACION
A continuacin vamos a mostrar un grafico del String pool que contiene un solo
objeto que es apuntado por 2 referencias.
El grafico no muestra 2 referencias (s1, s2) que apuntan al mismo objeto pepe.
EJERCICIO # 03
Solucin:
Implementa
ndo el
mtodo
principal
b) Ahora declaramos dentro del mtodo principal una variable acumCad de tipo de dato
String , adems una estructura repetitiva (for)
Declarando
una variable
(acumCad)
de tipo String
Implementan
do una
estructura
repetitiva
(for)
METODOLOGIA DE LA PROGRAMACION
En esta lnea de
cdigo estamos
mostrando la figura
geomtrica
Despus de mostrar la
figura geomtrica,
tenemos que declarar una
variable de tipo de dato
entero y adems en la
siguiente lnea tenemos
que invocar al mtodo
length que calcula el
nmero de caracteres que
tiene la figura geomtrica,
donde finalmente
tenemos que mostrarlo
por pantalla.
METODOLOGIA DE LA PROGRAMACION
g) Compilando y ejecutando
METODOLOGIA DE LA PROGRAMACION
EJERCICIOS PROPUESTOS
EJERCICIO PROPUESTO # 01
EJERCICIO PROPUESTO # 02
EJERCICIO PROPUESTO # 03
La concatenacin se realiza dentro de una estructura repetitiva anidado, mostrar por pantalla
la figura geomtrica.
A continuacin mostramos la figura geomtrica.
EJERCICIO PROPUESTO # 04
EJERCICIO PROPUESTO # 05
EJERCICIO PROPUESTO # 06
Disee un programa que se ingrese primer nombre, segundo nombre y apellido y muestre
sus inciales.
EJERCICIO PROPUESTO # 07
EJERCICIO PROPUESTO # 08
EJERCICIO PROPUESTO # 09
Desarrollar un programa en Java que permita ingresar el nombre de dos alumnos. Mostrar
si los nombre ingresados son iguales o no.
EJERCICIO PROPUESTO # 10
EJERCICIO PROPUESTO # 11
Disee un programa que me permita ingresar los nombres, apellidos y muestre sus inciales
en mayscula y el resto en minscula
METODOLOGIA DE LA PROGRAMACION
EJERCICIO PROPUESTO # 12
Disee un programa que lea un texto y los separe en dos textos de igual tamao y compare
cual de los texto es mayor alfabticamente
EJERCICIO PROPUESTO # 13
Ingresar en una sola variable los nombres y apellidos de una persona, contar las veces que se
repiten las vocales por nombres y por apellidos;
EJERCICIO PROPUESTO # 14
Ingresar en una sola variable los nombres y apellidos de una persona, remplazar las vocales
por un *. No se remplaza aquellos nombres o apellidos inicia con una vocal.
EJERCICIO PROPUESTO # 15
Men de Opciones
Salir [4]
METODOLOGIA DE LA PROGRAMACION
EJERCICIO PROPUESTO # 16
EJERCICIO PROPUESTO # 17
Desarrollar un programa en Java que me permita ingresar por teclado una cadena de
caracteres , dicha cadena si sobrepasa los 5 caracteres , deber de imprimir un mensaje :
CADENA LARGA, si no sobrepasa los 5 caracteres, deber de imprimir : CADENA
PEQUEA.
METODOLOGIA DE LA PROGRAMACION
LABORATORIO: 06
OBJETIVOS:
MATERIALES A UTILIZAR:
Netbeans 7.0
jdk1.6.0_11
JCreator
Eclipse
JDeveloper Oracle
EJERCICIO DIRIGIDO
EJERCICIOS # 01
METODOLOGIA DE LA PROGRAMACION
Desarrollar un programa en Java que me permita crear 5 objetos de una misma clase, que
muestre un mensaje en el constructor.
Solucin:
Implementando el
mtodo principal
(main)
b) Ahora dentro del mtodo principal(main) creamos cinco objeto de la misma clase
Creando cinco
objeto de la
clase
Programa02
Importando el
paquete
javax.swing
Implementando
el constructor y
dentro de su
estructura
tenemos que
mostrar un
mensaje por
pantalla
METODOLOGIA DE LA PROGRAMACION
d) Compilando y ejecutando
EJERCICIOS # 02
Solucin:
Implementando
el mtodo
principal (main)
Declarando un
arreglo
unidimensional
con elementos
predefinidos y
adems estamos
creando un
objeto, donde
invocamos a su
respectivo
constructor
envindole el
respectivo
arreglo
METODOLOGIA DE LA PROGRAMACION
Implementando
un constructor
de nombre
Programa03
con su respectivo
parmetro
d) Dentro del respectivo constructor tenemos que declarar tres variables de tipo de dato int y
adems una variable de tipo de dato String, luego implementamos el algoritmo de
ordenamiento de la burbuja.
Adems estamos
implementando el
algoritmo de
ordenamiento de la
burbuja
METODOLOGIA DE LA PROGRAMACION
Estamos implementando un
bucle que me permite
recorrer todos los espacios
de memoria, para ir
acumulando los elementos
en una variable (acumCad)
de tipo de dato String, donde
finalmente se tiene que
mostrar por pantalla
f) Compilando y ejecutando
METODOLOGIA DE LA PROGRAMACION
EJERCICIOS PROPUESTOS
EJERCICIOS PROPUESTO # 01
Desarrollar un programa en Java que me permita dentro del mtodo main() , crear un
objeto e invocar a su respectivo constructor donde se enva dos parmetros(rango) de tipo
de dato int ( rangoinicio , rangofin )para la generacin de los nmeros aleatorios.
En la implementacin del constructor se tiene que generar los 50 nmeros enteros
aleatoriamente entre el rango previamente establecido desde la invocacin, mostrar por
pantalla solamente los nmeros mltiplos de 5 mas no de 2.
EJERCICIOS PROPUESTO # 02
Desarrollar un programa en Java que implemente un constructor que tenga cinco para
metros (notas de alumno) de tipo de dato Entero, dentro del constructor se tiene que
calcular el promedio de dicho alumno.
El programa te pide si deseas seguir ingresando mas notas de alumnos para el clculo de
sus respectivos promedios, mostrar por pantalla los promedios de los alumnos en el
instante que se est calculando.
METODOLOGIA DE LA PROGRAMACION
LABORATORIO: 07
OBJETIVOS:
MATERIALES A UTILIZAR:
Netbeans 7.0
jdk1.6.0_11
JCreator
Eclipse
JDeveloper Oracle
EJERCICIO DIRIGIDO
EJERCICIO # 01
Solucin:
Implementando el
mtodo principal (main)
Implementado el
mtodo
calcularFactorial
METODOLOGIA DE LA PROGRAMACION
objEjerM1.calcularFactorial( 5 );
METODOLOGIA DE LA PROGRAMACION
f) Ejecutamos el programa
METODOLOGIA DE LA PROGRAMACION
EJERCICIO # 03
Desarrollar un programa en Java que me permita crear una Mtodo recursivo que
acumule nmeros consecutivos desde el 1 hasta el numero que usted elija como ultimo
termino .
Si usted tiene los nmeros 1+2+3+4+5 , significa que los numero acumulado empieza
desde uno y termina en el 5 .
Solucin:
a) Primeramente tenemos que crear una Mtodo que retorna valor , que acumule los
nmeros desde el uno hasta el trmino dado.
La funcin cuando se ejecuta recibe como parmetro el valor (4) que se ha enviado
Primeramente creamos un
objeto e Invocamos el metodo
recursivo y enviamos un
parmetro de valor 4
Implementando la
funcin recursiva
METODOLOGIA DE LA PROGRAMACION
EJERCICIO # 04
Solucin:
a) Primeramente tenemos que crear un Mtodo que no retorna valor, que determine la
clasificacin del tipo de temperatura que hemos ingresado por teclado.
METODOLOGIA DE LA PROGRAMACION
El Mtodo que hemos construido no retorna valor, esto significa que el resultado no
retorna al lugar donde es invocado.
El Mtodo posee una sentencia que se ubica a la mano izquierda superior de nombre
void.
Objeto
creado y
mtodo
invocado
Implementand
o el Mtodo
en el
programa
METODOLOGIA DE LA PROGRAMACION
EJERCICIO PROPUESTO
EJERCICIO PROPUESTO # 01
Las formulas que se encuentran en la tabla 1.1, se tiene que transformar en mtodos e
implementarse en cada programa.
Tabla 1.1
Mtodo
implementad
o
LABORATORIO: 08
OBJETIVOS:
2. Saber en qu momento utilizar los arreglos para la obtencin de los datos persistentemente
a travs del tiempo, realizado dentro de un programa en Java.
MATERIALES A UTILIZAR:
Netbeans 7.0
jdk1.6.0_11
JCreator
Eclipse
JDeveloper Oracle
EJERCICIO DIRIGIDO
EJERCICIOS # 01
METODOLOGIA DE LA PROGRAMACION
Requiere de gran cantidad de fibra ptica para la interconexin de su red central con las
dems redes.
Longitud : Longitud :
2100.43 2100.43
Peso : Peso :
400000.11 400000.11
Longitud : Longitud :
1800.56 1500.32
Peso : Peso :
170000.34 150000.45
Listar por pantalla el nombre de la sede , longitud y el peso de las fibras pticas
Buscar por longitud y modificar tanto la longitud y el peso de las fibras pticas
METODOLOGIA DE LA PROGRAMACION
Solucin:
a) Primeramente tenemos que crear un programa en Java (clase) e implementar sus atributos
(arreglos unidimensionales paralelos) y todos sus mtodos de instancia.
1) Declarando
variables y
referencias
2)
Implementando
el mtodo
principal (main)
y adems
creando un
objeto
3)
Implementando
el constructor e
inicializando las
variables
4) Implementando
todos los mtodos
c) Ejecutando el programa.
METODOLOGIA DE LA PROGRAMACION
EJERCICIOS PROPUESTOS
EJERCICIOS PROPUESTO # 01
EJERCICIOS PROPUESTO # 02
Disee un programa que genere aleatoriamente las edades, los pesos y los sexos de 20
personas e imprimir los siguientes listados segn la eleccin del usuario:
a. Un Listado de Edades de las personas de sexo Femenino
b. Un Listado de pesos de las mujeres mayores de Edad
c. Un Listado de pesos de los varones mayores de Edad
d. Un Listado de sexos y edades de las personas que pesan menos de 70 kg.
La Edad estar en el intervalo de 10 a 90 aos, peso en el intervalo de 45 a 100
kilos y el sexo en el intervalo de 1 a 2 ( 1=masculino, 2=femenino)
EJERCICIOS PROPUESTO # 03
-------------------------------------------------
Cdigo Notas
--------------------------------------------------
cod01 17
cod02 18
cod03 14
cod45 06
REPORTE ESTADISTICO
-----------------------------------------------------
Nota mxima : 18
Nota mnima : 02
EJERCICIOS PROPUESTO # 04
EJERCICIOS PROPUESTO # 05
EJERCICIOS PROPUESTO # 06
EJERCICIOS PROPUESTO # 07
EJERCICIO PROPUESTO # 08
METODOLOGIA DE LA PROGRAMACION
EJERCICIOS PROPUESTO # 09
Disee un programa que me permita realizar las siguientes operaciones a travs de un men
de opciones:
[ 7 ] Finalizar.
EJERCICIOS PROPUESTO # 10
MENU DE OPCIONES
[5] Finalizar.
EJERCICIOS PROPUESTO # 10
[ 2 ] Ingresar datos.
[ 5 ] Mostrar todos los trabajadores que su nombre inicie con una vocal, adems se
[ 7 ] Finalizar.
METODOLOGIA DE LA PROGRAMACION
Condicin Aumento
Sueldo>1600 5%
METODOLOGIA DE LA PROGRAMACION
LABORATORIO: 09
OBJETIVOS:
2. Saber en qu momento utilizar los arreglos de objetos para la obtencin de los datos
persistentemente a travs del tiempo, realizado dentro de un programa en Java.
MATERIALES A UTILIZAR:
Netbeans 7.0
jdk1.6.0_11
JCreator
Eclipse
JDeveloper Oracle
EJERCICIO DIRIGIDO
EJERCICIO # 01
Desarrollar programa en Java que me permita mostrar por pantalla los siguientes
elementos de un arreglo unidimensional de objetos previamente inicializado.
Solucin:
Implementando el
mtodo principal
(main) y adems
b) Ahora vamos a declarar dentro del mtodo principal (main) una variables(numero ) de
tipo de dato int ,un arreglo de objetos de tamao 11.
Implementando un
constructor con un
parmetro y otro
constructor sin
ningn parmetro.
Adems
implementamos un
mtodo con retorno
de valor
Implementando un
mtodo que cargue
todos los objetos al
arreglo
e) Dentro del mtodo main() se tiene que invocar a los siguientes mtodos
f) Compilando y ejecutando
METODOLOGIA DE LA PROGRAMACION
EJERCICIO PROPUESTO
EJERCICIOS PROPUESTO # 01
Determinar la cantidad semanal de dinero que recibir cada uno de los n obreros de una
empresa. Se sabe que cuando las horas que trabajo de un obrero exceden de 40, el resto se
convierte en horas extras que se pagan al doble de una hora normal, cuando no exceden de 8;
cuando las horas extras exceden de 8, se pagan las primeras 8 al doble de lo que se paga por
una hora normal y el resto al triple.
Terminar programa