SlideShare una empresa de Scribd logo
1 de 2
Conceptos fundamentales de Java
2-14: Clases y métodos Java Actividades
prácticas
Objetivos de la lección:
• Describir un método,una clase y una instancia
• Describir un escenario en el que se pueda utilizar una estructura de control IF
• Describir un escenario en el que se pueda utilizar una estructura de control WHILE
• Reconocer la sintaxis de un método,una clase,una función y un procedimiento
• Describir la entrada y salida
Vocabulario:
Identifique el término correspondiente a cada una de las siguientes definiciones.
ESTRUCTURA DE CONTROL
IF
Sentencias que permiten seleccionar y ejecutar determinados bloques de código
mientras se omiten otras secciones.
INSTANCIAS Objeto de una clase.
ESTRUCTURA DE CONTROL
WHILE
Especificación,como un diseño o patrón y un juego de instrucciones,de cómo construir
algo.
PROCEDIMIENTO Fragmento de código que envía un mensaje a un objeto para indicarle que realice una
acción.
RECUPERACION Estructura de control que permite ejecutar determinadas secciones del código un
número de veces.
Inténtelo/resuélvalo:
1. En Alice 3, va a crear una animación de un niño haciendo ejercicio.Defina variables y una sentencia de control
while.Solicite una entrada al usuario final y haga que el niño diga algo (es similar a la creación de una salida).
Nota: si ya ha creado la primera parte de la animación "Child Exercising"en una actividad práctica anterior,abra la
animación yvaya al paso 8 de estas instrucciones.
a. Cree un mundo con un niño. Guarde el proyecto como "Child Exercising".
b. Haga que el niño salude con la mano.Asigne el valor del saludo a "I’m happy".
c. Haga que el niño diga:"I would like to exercise today".
d. Haga que el niño realice varios ejercicios (estiramientos laterales,tocarse los dedos de los pies,saltos de
tijera). Después de hacer ejercicio,haga que el niño se quede parado y diga "I'm all done exercising".
Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. Oracle y Java son marcas comerciales registradas de Oracle y/o sus filiales. Todos los demás nombres pueden
ser marcas comerciales de sus respectivos propietarios.
2
www.oracle.com/academy
e. Modifique el código para que antes de que el niño haga ejercicios,el usuario declare una variable de tipo
Integer llamada numSets.Defina el valor por defecto en 3. Guarde la animación.
f. Utilice este valor para controlar cuántos juegos de ejercicios hace el niño.
g. Haga que el niño diga adiós con la mano al final de la animación.
h. Modifique la variable numSets para que le pregunte al usuario el número de juegos que el niño debe
hacer. (Indicación:utilice la función getIntegerfromUser.)
i. Con un bucle while,haga que el niño diga el número de juegos restantes.Cuando quede un juego,el niño
debe decir "Last set". (Indicación:utilice una sentencia de control IF.)
j. Guarde la animación.
2. Desarrolle la animación anterior de la actividad práctica número 1 y agregue otros dos niños a la animación con
diferentes variables (numset,numset2,numset3) para controlar su número de juegos.Guarde la animación.
3. Si se fija en el código para el programa de ejercicios,puede ver que hay una gran cantidad de duplicación en
myFirstMethod.
a. Cree un procedimiento denominado exercise y mueva el bloque de código que tiene el bucle while y la
sentencia "I’m done exercising"de myFirstMethod al nuevo procedimiento exercise.Hágalo a través del
portapapeles.
b. Cree un parámetro denominado numSets del tipo wholenumber.
c. Agregue una variable local al procedimiento exercise denominada sets del tipo wholenumber y defina su
valor inicial en numsets.
d. Cambie las instancias de numsets en el código a sets.
e. Sustituya la línea que dice numsets = numsets -1 para utilizar la variable sets en su lugar.f. Guarde
la animación.
4. Implante el nuevo método de ejercicio.
a. Agregue una sentencia doTogether a la sección de declaración de variables de myFirstMethod.
b. Agregue una llamada de ejercicio para cada uno de los niños mediante la variable asociada (numset,
numset2,numset3).
c. Desactive el código existente que hace que los niños practiquen ejercicio.
d. Ejecute la animación para probarla.
e. Suprima el código que ya no es necesario.
f. Guarde la animación.
5. En Alice 3, cree una animación que utilice las estructuras de control IF y WHILE para controlar el movimiento de un
objeto.
6. Rellene la siguiente hoja de revisión de sintaxis Java:
Construcción Sintaxis
Sintaxis de IF ELSE
Sintaxis de WHILE
Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. Oracle y Java son marcas comerciales registradas de Oracle y/o sus filiales. Todos los demás nombres pueden
ser marcas comerciales de sus respectivos propietarios.

Más contenido relacionado

La actualidad más candente (17)

Practica 10
Practica 10Practica 10
Practica 10
 
Practica alice p10
Practica alice p10Practica alice p10
Practica alice p10
 
PRACTICA 10 DE ALICE
PRACTICA 10 DE ALICEPRACTICA 10 DE ALICE
PRACTICA 10 DE ALICE
 
Practice alice 10
Practice alice 10Practice alice 10
Practice alice 10
 
PRACTICA 10
PRACTICA 10PRACTICA 10
PRACTICA 10
 
PRACTICA 10 ALICE
PRACTICA 10 ALICEPRACTICA 10 ALICE
PRACTICA 10 ALICE
 
Ejercicio ADA Instrucciones y Estructuras de Control
Ejercicio ADA Instrucciones y Estructuras de ControlEjercicio ADA Instrucciones y Estructuras de Control
Ejercicio ADA Instrucciones y Estructuras de Control
 
Ejercicio ADA: Ocultación de Información en ADA
Ejercicio ADA: Ocultación de Información en ADAEjercicio ADA: Ocultación de Información en ADA
Ejercicio ADA: Ocultación de Información en ADA
 
Unidad 5: Excepciones Ejercicio 4
Unidad 5: Excepciones Ejercicio 4Unidad 5: Excepciones Ejercicio 4
Unidad 5: Excepciones Ejercicio 4
 
Greenfoot 9
Greenfoot 9Greenfoot 9
Greenfoot 9
 
Greenfoot 6
Greenfoot 6Greenfoot 6
Greenfoot 6
 
Estructuras de control repetitivas
Estructuras de control repetitivasEstructuras de control repetitivas
Estructuras de control repetitivas
 
Unidad 3: Herencia Ejercicio 1
Unidad 3: Herencia Ejercicio 1Unidad 3: Herencia Ejercicio 1
Unidad 3: Herencia Ejercicio 1
 
Unidad 5: Excepciones Ejercicio 3
Unidad 5: Excepciones Ejercicio 3Unidad 5: Excepciones Ejercicio 3
Unidad 5: Excepciones Ejercicio 3
 
Elementos del lenguaje java
Elementos del lenguaje javaElementos del lenguaje java
Elementos del lenguaje java
 
Unidad 4: Polimorfismo Ejercicio 1
Unidad 4: Polimorfismo Ejercicio 1Unidad 4: Polimorfismo Ejercicio 1
Unidad 4: Polimorfismo Ejercicio 1
 
Practica2
Practica2Practica2
Practica2
 

Similar a Alice14 (20)

Practica14 (1)
Practica14 (1)Practica14 (1)
Practica14 (1)
 
Practica14
Practica14Practica14
Practica14
 
Practica 14 a_alice
Practica 14 a_alicePractica 14 a_alice
Practica 14 a_alice
 
Practica 14 de_alice
Practica 14 de_alicePractica 14 de_alice
Practica 14 de_alice
 
Practica 14 de_alice
Practica 14 de_alicePractica 14 de_alice
Practica 14 de_alice
 
Jf 2 10_practice_esp(2)(2)
Jf 2 10_practice_esp(2)(2)Jf 2 10_practice_esp(2)(2)
Jf 2 10_practice_esp(2)(2)
 
Practica 12
Practica 12Practica 12
Practica 12
 
Practica 12 alice
Practica 12 alicePractica 12 alice
Practica 12 alice
 
Practica 12 alice
Practica 12 alicePractica 12 alice
Practica 12 alice
 
Practica 12 alice
Practica 12 alicePractica 12 alice
Practica 12 alice
 
PRACTICA 12
PRACTICA 12PRACTICA 12
PRACTICA 12
 
Practica 10 Alice
Practica 10 AlicePractica 10 Alice
Practica 10 Alice
 
Practica 10
Practica 10Practica 10
Practica 10
 
Practica 10 de_alice_3
Practica 10 de_alice_3Practica 10 de_alice_3
Practica 10 de_alice_3
 
Practica 10 de_alice_3
Practica 10 de_alice_3Practica 10 de_alice_3
Practica 10 de_alice_3
 
Practica 12
Practica 12Practica 12
Practica 12
 
PRACTICA 12 DE ALICE
PRACTICA 12 DE ALICEPRACTICA 12 DE ALICE
PRACTICA 12 DE ALICE
 
Practica alice p12
Practica alice p12Practica alice p12
Practica alice p12
 
Practica 10
Practica 10Practica 10
Practica 10
 
PRACTICA 12 ALICE
PRACTICA 12 ALICEPRACTICA 12 ALICE
PRACTICA 12 ALICE
 

Más de Laura Cortez (20)

Dream
DreamDream
Dream
 
Mi pagina web
Mi pagina webMi pagina web
Mi pagina web
 
Topologias de red
Topologias de redTopologias de red
Topologias de red
 
Sitio web
Sitio webSitio web
Sitio web
 
Teoria del color_4deg_semestre
Teoria del color_4deg_semestreTeoria del color_4deg_semestre
Teoria del color_4deg_semestre
 
Examen
ExamenExamen
Examen
 
Mi pagina web
Mi pagina webMi pagina web
Mi pagina web
 
Topologias de red
Topologias de redTopologias de red
Topologias de red
 
Sitio web
Sitio webSitio web
Sitio web
 
Teoría del color
Teoría del colorTeoría del color
Teoría del color
 
Examen de diagnostico
Examen de diagnosticoExamen de diagnostico
Examen de diagnostico
 
Alice2
Alice2Alice2
Alice2
 
Alice3
Alice3Alice3
Alice3
 
Alice4
Alice4Alice4
Alice4
 
Alice6
Alice6Alice6
Alice6
 
Alice7
Alice7Alice7
Alice7
 
Alice8
Alice8Alice8
Alice8
 
Alice9
Alice9Alice9
Alice9
 
Alice10
Alice10Alice10
Alice10
 
Alice12
Alice12Alice12
Alice12
 

Último

CIBERSEGURIDAD Y SEGURIDAD INFORMÁTICA.pptx
CIBERSEGURIDAD  Y SEGURIDAD INFORMÁTICA.pptxCIBERSEGURIDAD  Y SEGURIDAD INFORMÁTICA.pptx
CIBERSEGURIDAD Y SEGURIDAD INFORMÁTICA.pptxalzabenjaminci00
 
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptx
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptxCiberseguridad y Seguridad Informática Franco Correa Grupo B.pptx
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptxcorreafrancoci00
 
El necesario mal del Legacy Code (Drupal Iberia 2024)
El necesario mal del Legacy Code (Drupal Iberia 2024)El necesario mal del Legacy Code (Drupal Iberia 2024)
El necesario mal del Legacy Code (Drupal Iberia 2024)Samuel Solís Fuentes
 
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptxTECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptxUPSE
 
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdfTECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdfUPSE
 
Tipos de datos en Microsoft Access definiciones.pdf
Tipos de datos en Microsoft Access definiciones.pdfTipos de datos en Microsoft Access definiciones.pdf
Tipos de datos en Microsoft Access definiciones.pdfCarlosSanchez452245
 
Modelado de Casos de uso del negocio
Modelado de  Casos  de  uso  del negocioModelado de  Casos  de  uso  del negocio
Modelado de Casos de uso del negocioMagemyl Egana
 
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...juanforero141
 
Especificación casos de uso del negocio
Especificación  casos de uso del negocioEspecificación  casos de uso del negocio
Especificación casos de uso del negocioMagemyl Egana
 

Último (9)

CIBERSEGURIDAD Y SEGURIDAD INFORMÁTICA.pptx
CIBERSEGURIDAD  Y SEGURIDAD INFORMÁTICA.pptxCIBERSEGURIDAD  Y SEGURIDAD INFORMÁTICA.pptx
CIBERSEGURIDAD Y SEGURIDAD INFORMÁTICA.pptx
 
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptx
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptxCiberseguridad y Seguridad Informática Franco Correa Grupo B.pptx
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptx
 
El necesario mal del Legacy Code (Drupal Iberia 2024)
El necesario mal del Legacy Code (Drupal Iberia 2024)El necesario mal del Legacy Code (Drupal Iberia 2024)
El necesario mal del Legacy Code (Drupal Iberia 2024)
 
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptxTECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
 
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdfTECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
 
Tipos de datos en Microsoft Access definiciones.pdf
Tipos de datos en Microsoft Access definiciones.pdfTipos de datos en Microsoft Access definiciones.pdf
Tipos de datos en Microsoft Access definiciones.pdf
 
Modelado de Casos de uso del negocio
Modelado de  Casos  de  uso  del negocioModelado de  Casos  de  uso  del negocio
Modelado de Casos de uso del negocio
 
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...
 
Especificación casos de uso del negocio
Especificación  casos de uso del negocioEspecificación  casos de uso del negocio
Especificación casos de uso del negocio
 

Alice14

  • 1. Conceptos fundamentales de Java 2-14: Clases y métodos Java Actividades prácticas Objetivos de la lección: • Describir un método,una clase y una instancia • Describir un escenario en el que se pueda utilizar una estructura de control IF • Describir un escenario en el que se pueda utilizar una estructura de control WHILE • Reconocer la sintaxis de un método,una clase,una función y un procedimiento • Describir la entrada y salida Vocabulario: Identifique el término correspondiente a cada una de las siguientes definiciones. ESTRUCTURA DE CONTROL IF Sentencias que permiten seleccionar y ejecutar determinados bloques de código mientras se omiten otras secciones. INSTANCIAS Objeto de una clase. ESTRUCTURA DE CONTROL WHILE Especificación,como un diseño o patrón y un juego de instrucciones,de cómo construir algo. PROCEDIMIENTO Fragmento de código que envía un mensaje a un objeto para indicarle que realice una acción. RECUPERACION Estructura de control que permite ejecutar determinadas secciones del código un número de veces. Inténtelo/resuélvalo: 1. En Alice 3, va a crear una animación de un niño haciendo ejercicio.Defina variables y una sentencia de control while.Solicite una entrada al usuario final y haga que el niño diga algo (es similar a la creación de una salida). Nota: si ya ha creado la primera parte de la animación "Child Exercising"en una actividad práctica anterior,abra la animación yvaya al paso 8 de estas instrucciones. a. Cree un mundo con un niño. Guarde el proyecto como "Child Exercising". b. Haga que el niño salude con la mano.Asigne el valor del saludo a "I’m happy". c. Haga que el niño diga:"I would like to exercise today". d. Haga que el niño realice varios ejercicios (estiramientos laterales,tocarse los dedos de los pies,saltos de tijera). Después de hacer ejercicio,haga que el niño se quede parado y diga "I'm all done exercising". Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. Oracle y Java son marcas comerciales registradas de Oracle y/o sus filiales. Todos los demás nombres pueden ser marcas comerciales de sus respectivos propietarios. 2 www.oracle.com/academy
  • 2. e. Modifique el código para que antes de que el niño haga ejercicios,el usuario declare una variable de tipo Integer llamada numSets.Defina el valor por defecto en 3. Guarde la animación. f. Utilice este valor para controlar cuántos juegos de ejercicios hace el niño. g. Haga que el niño diga adiós con la mano al final de la animación. h. Modifique la variable numSets para que le pregunte al usuario el número de juegos que el niño debe hacer. (Indicación:utilice la función getIntegerfromUser.) i. Con un bucle while,haga que el niño diga el número de juegos restantes.Cuando quede un juego,el niño debe decir "Last set". (Indicación:utilice una sentencia de control IF.) j. Guarde la animación. 2. Desarrolle la animación anterior de la actividad práctica número 1 y agregue otros dos niños a la animación con diferentes variables (numset,numset2,numset3) para controlar su número de juegos.Guarde la animación. 3. Si se fija en el código para el programa de ejercicios,puede ver que hay una gran cantidad de duplicación en myFirstMethod. a. Cree un procedimiento denominado exercise y mueva el bloque de código que tiene el bucle while y la sentencia "I’m done exercising"de myFirstMethod al nuevo procedimiento exercise.Hágalo a través del portapapeles. b. Cree un parámetro denominado numSets del tipo wholenumber. c. Agregue una variable local al procedimiento exercise denominada sets del tipo wholenumber y defina su valor inicial en numsets. d. Cambie las instancias de numsets en el código a sets. e. Sustituya la línea que dice numsets = numsets -1 para utilizar la variable sets en su lugar.f. Guarde la animación. 4. Implante el nuevo método de ejercicio. a. Agregue una sentencia doTogether a la sección de declaración de variables de myFirstMethod. b. Agregue una llamada de ejercicio para cada uno de los niños mediante la variable asociada (numset, numset2,numset3). c. Desactive el código existente que hace que los niños practiquen ejercicio. d. Ejecute la animación para probarla. e. Suprima el código que ya no es necesario. f. Guarde la animación. 5. En Alice 3, cree una animación que utilice las estructuras de control IF y WHILE para controlar el movimiento de un objeto. 6. Rellene la siguiente hoja de revisión de sintaxis Java: Construcción Sintaxis Sintaxis de IF ELSE Sintaxis de WHILE Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. Oracle y Java son marcas comerciales registradas de Oracle y/o sus filiales. Todos los demás nombres pueden ser marcas comerciales de sus respectivos propietarios.