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
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.