Você está na página 1de 6

Ingeniera de Software y Sistemas

Gua de Laboratorio No. 3


Modulo :Introduccin a la Algoritmia
Unidad : Algoritmia 1
Semana : 3 Sesin : 3 Duracin: 100 min.
Objetios :
- Declarar variables en JAVA.
- Desarrollar ejercicios de asignacin de variables
lectura! salida de datos y manejo de e"#resiones
aritm$ticas con a#licacin de reglas de jerar%ua.
!ro"esor#es$ :
Enunciado
A#licar declaracin de variables! asignacin y manejo de o#eraciones num$ricas en
un #rograma %ue #ermite el ingreso de dos n&meros y %ue calcula la suma! resta y
el #roducto de los mismos.
Desarrollo
1. Crearemos el Algoritmo para nuestro programa:
Inicio
''declaracin de variables
double numero1! numero(! suma! resta! #roducto
'')ntrada de datos
*eer numero1 !numero(
'' +roceso de ,alculo
suma - numero1 . numero(
resta - numero1 / numero(
#roducto - numero10numero(
''Salida de resultados
Im#rimir suma! resta! #roducto
1in
2. Iniciando el entorno JDeveloper
2acer doble clic en el icono acceso de directo
3. Siga los pasos del Laboratorio ro 1 para crear un contenedor
!"A#E para su aplicaci$n:
1. Selecciones A#liccation 'clic derec3o 4uevo #royecto luego 3aga clic en
el botn Ace#tar
(. luego clic derec3o en 4uevo 5,trl . 46 en ,ategora7 ,lient 8ier
seleccionar la o#cin Swing'A98 en tems Java A##licaction. +ulse
Ace#tar.
:. ,olo%ue el nombre de la a#licacin y #ulse Ace#tar
+rof. )dwin ;arav +<gina 1 de =
Ingeniera de Software y Sistemas
>. ,olo%ue el nombre del 1rame y el titulo %ue tendr< el mismo! #ulse
Ace#tar
%. Dise&ar la siguiente inter'a(:
a. A?ada dos objetos J*abel
b. A?ada dos objetos
J8e"t1iled
c. A?ada un objeto J8e"tArea.
d. A?ada un objeto J@uttom
e. Abi%ue y defina los controles
anteriores de tal manera %ue
alineen.
). Establesca las propiedades:
Bbjeto 4ombre 8e"8
Jlabel lbl4umero1 4umero17
Jlabel lbl4umero( 4umero(7
J8e"t1ield t"t4umero1 C
J8e"t1ield t"t4umero( C
J@uttom btn,alcular ,alcular
JScroll+ane
Jte"tArea t"tS
*. A&ada el siguiente c$digo:
2acer doble clic en el @otn +rocesar7
#ublic void btn,alcularDaction+erformed5Action)vent e6 E
''declaracin de variables
double numero1! numero(! sumar! resta! #roducto
'')ntrada de datos
numero1 - Double.#arseDouble5t"t4umero1.get8e"t566
+rof. )dwin ;arav +<gina ( de =
)scriba el nombre del
1rame1 7 B#erar
F el 8itulo7 B#eraciones
+ulse el botn ace#tar
Ingeniera de Software y Sistemas
numero( - Double.#arseDouble5t"t4umero(.get8e"t566
'' +roceso de ,alculo
sumar - numero1 . numero(
resta - numero1 / numero(
#roducto - numero10numero(
''Salida de resultados
t"tS.set8e"t5G*a suma de los n&meros es 7 G. sumar . GHnG6
t"tS.a##end5G*as resta de los n&meros es 7 G. resta . GHnG6
t"tS.a##end5G)l #roducto de los n&meros es 7 G. #roducto . GHnG6
I
+abla de ,peradores aritm-ticos
B#erador Accin
/ Jesta
. Suma
0 ;ulti#licacin
' Divisin
K Jesiduo
.. /uarde 0 compruebe la aplicaci$n:
Ingrese valores como 1( y 1L
E1ercicios
A#licando declaracin de Variables y o#eraciones aritm$ticas crear el
algoritmo #ara un #rograma %ue le #ermita devolver el ti#o de cambio
moneda nacional 5Soles6 a Dlares.
1. Creaci$n del Algoritmo para el programa:
Inicio
''declaracin de variables
double soles! dlares
''ingresa de datos
+rof. )dwin ;arav +<gina : de =
Ingeniera de Software y Sistemas
*eer soles
''+roceso de calculo
dolares- 5soles 0 :.(:6
'' salida de Jesultados
Im#rimir dlares
1in
2. Dise&ar la siguiente inter'a(:
1. A?ada
un
objeto
eti%ueta J*abel un cuadro de te"to J1ield8e"t al 1rame.
(. F #or ultimo a?ada un J@utton
2. Estable(ca las propiedades:
,b1eto ame +e2t +ool+ip+e2t ,pa3ue
J*abel1 lblSoles Ingrese
,antidad
en Soles7
J8e"tArea t"tArea 1alse
J1ield8e"t( t"tSoles C ;oneda
nacional
J@utton1 btn,alcular ,alcular
+rof. )dwin ;arav +<gina > de =
/,ambie el ti#o de
com#onenetes a Swing
,ontainers y agregue un
JScrol+ane.
. Vulva a los
com#onentes Swing y
agregue sobre
JScrol+ane un objeto
J8e"tArea
Ingeniera de Software y Sistemas
3. A&ada el c$digo 'uente:
1. ,onsiderar el siguiente ti#o de cambio7
/ 1 dlar-:.(: soles
/ 1 dlar- 1.CM euros
(. Doble clic sobre le botn ,alcular y agregar7
#rivate void btncalcularDaction+erformed5Action)vent e6 E
''declaracin de variables
double soles! dolares
''ingresa de datos
soles - Double.#arseDouble5t"tSoles.get8e"t566

''+roceso de calculo
dolares- 5soles 0 :.(:6
'' salida de Jesultados
t"tS.set8e"t 5 G)n dlares G. dolares6
I
I
:. Ad a?adira la codificacion #ara convertir de soles a )uros
*. /uarde 0 E1ecute la aplicaci$n:
)scriba alguna cantidad Soles en el cuadro de te"to. +or ejem#lo #ara tres
soles tendremos lo siguiente7
E1ercicios
,rear el algoritmo #ara un #rograma %ue #ermita %ue una cantidad dada en
metros retorne a sus e%uivalentes en centmetros! #ulgadas! #ies y yardas
,onsiderar la siguiente informacin
1 metro- 1CC centmetros.
1 #ie- 1( #ulgadas.
1 yarda- : #ies.
1 #ulgada-(.L> centmetros.
Dise?e la siguiente interfaN7
+rof. )dwin ;arav +<gina L de =
*a +ro#iedad 8ool8i#8e"t a?ade una eti%ueta de aviso al cuadro de te"to.
Ingeniera de Software y Sistemas

Doble clic en el botn #rocesar y A?ada el siguiente cdigo fuente7
#rivate void btn+rocesarDaction+erformed5Action)vent e6 E

''Declaracin de variables
double cmetros!c#ies!c#ulgadas!cyardas!ccentimetros

'' entrada de Datos
cmetros - Double.#arseDouble5t"t;etros.get8e"t566
'' +roceso de conversin
ccentimetros- cmetros01CC
c#ulgadas - ccentimetros'(.L>
c#ies - c#ulgadas'1(
cyardas - c#ies':
'' Salida de resultados
t"tS.set8e"t5G,entimetros7G. ccentimetros . GHnG6
t"tS.a##end5G+ulgadas7G. c#ulgadas . GHnG6
t"tS.a##end5G+ies7G. c#ies . GHnG6
t"tS.a##end5GFardas7G. cyardas . GHnG6

I
E1ercicios 4ropuestos:
1. 2acer un +rograma. #ara una distribuidora %ue ingrese el nombre y
#recio de un #roducto as como la cantidad a com#rar #or un cliente.
,alcular el im#orte de venta! el IOV 51MK6 y el 8otal a #agar.
(. ,rear una a#licacin %ue #ermita el ingreso de un n&mero y %ue devuelva
el n&mero elevado al cuadrado.

+rof. )dwin ;arav +<gina = de =
,ambie las #ro#iedades de
cada uno de los objetos7
J*abel17 +ro#iedad 8e"t7
;etros!
J@utton7 +ro#iedad 8e"t7
+rocesar! 4ame7
btn+rocesar
8"tArea17 +ro#iedad
4ame7 t"tS.

Você também pode gostar