Conceptos fundamentales de Java

2-3
Procedimientos y argumentos

Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados.

Objetivos
En esta lección se abordan los siguientes objetivos:
• Alternar entre, y describir las diferencias visuales entre,
el editor de escena y el editor de códigos
• Localizar y describir el objetivo del panel de métodos y
el separador de procedimientos
• Utilizar procedimientos para mover objetos
• Agregar los siguientes procedimientos de programación
al editor de códigos

JF 2-3
Procedimientos y argumentos

Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados.

3

Todos los derechos reservados. editar.Objetivos En esta lección se abordan los siguientes objetivos: • Demostrar cómo se pueden modificar los valores del procedimiento • Crear comentarios de programación • Reordenar. copiar y desactivar sentencias de programación • Probar y depurar una animación JF 2-3 Procedimientos y argumentos Copyright © 2015. Oracle y/o sus filiales. 4 . suprimir.

Oracle y/o sus filiales. JF 2-3 Procedimientos y argumentos Copyright © 2015. Todos los derechos reservados. 5 . • El editor de códigos es donde se programa la animación.Visualización del editor de códigos • Hacer clic en Edit Code (en el editor de códigos) para mostrar el editor de códigos.

Todos los derechos reservados. • Seleccione una instancia haciendo clic en la instancia en la pequeña ventana de escena o mediante el menú desplegable de instancias bajo la pequeña ventana de escena.Selección de la instancia • En primer lugar. seleccione la instancia que desea programar. JF 2-3 Procedimientos y argumentos Copyright © 2015. Oracle y/o sus filiales. 6 . • De esta forma. se asegura de que está creando una instrucción de programación para la instancia correcta.

JF 2-3 Procedimientos y argumentos Copyright © 2015. Oracle y/o sus filiales. 7 .Panel de métodos • El panel de métodos contiene dos separadores: – Procedimientos: Todos los procedimientos predefinidos para un objeto. Todos los derechos reservados. – Funciones: Todas las funciones predefinidas para un objeto.

8 . Un procedimiento es una parte del código del programa que define la forma en que se debe ejecutar el objeto. los usuarios pueden crear ("declarar") nuevos procedimientos. Oracle y/o sus filiales. sin embargo. Alice 3 tiene un juego de procedimientos para cada clase. Todos los derechos reservados.Separador Procedures • El separador Procedures muestra los procedimientos predefinidos para la instancia seleccionada. JF 2-3 Procedimientos y argumentos Copyright © 2015. así como los procedimientos creados por el propio usuario.

Separador Functions • El separador Functions muestra las funciones predefinidas para la instancia seleccionada. como por ejemplo. JF 2-3 Procedimientos y argumentos Copyright © 2015. los usuarios pueden declarar nuevas funciones. "What is its width or height?" o "What is its distance from another object?" Alice 3 dispone de un juego de funciones para cada clase. Todos los derechos reservados. 9 . así como las funciones creadas por el propio usuario. Una función calcula y responde a una pregunta sobre un objeto. Oracle y/o sus filiales. sin embargo.

• Puede crear las instrucciones de programación en el separador myFirstMethod. JF 2-3 Procedimientos y argumentos Copyright © 2015. Todos los derechos reservados. Oracle y/o sus filiales. Alice crea una sentencia de control Do In Order en el procedimiento myFirstMethod. • Por defecto. • El área denominada drop statement here es la ubicación en la que debe colocar las instrucciones de programación.Separadores del editor de códigos • El menú de clases se muestra a la izquierda del separador Scene. 10 .

11 . Todos los derechos reservados. JF 2-3 Procedimientos y argumentos Copyright © 2015.Sentencias de control • En la parte inferior del separador myFirstMethod encontrará las sentencias de control de Alice 3. Oracle y/o sus filiales.

Todos los derechos reservados. • Un objeto se puede mover en seis direcciones: – – – – – – Hacia arriba Hacia abajo Hacia adelante Hacia atrás Hacia la derecha Hacia la izquierda JF 2-3 Procedimientos y argumentos Copyright © 2015.Movimiento de objetos • El movimiento de objetos es egocéntrico: Los objetos se mueven en función de la dirección hacia la que estén colocados. 12 . Oracle y/o sus filiales.

13 . Delay Se detiene el movimiento de un objeto durante un determinado número de segundos. Todos los derechos reservados. JF 2-3 Procedimientos y argumentos Copyright © 2015.Ejemplos de procedimientos de movimiento Procedimiento Descripción Move El objeto se desplaza en cualquiera de sus seis direcciones. Move To El objeto se desplaza de su posición actual al punto central del objeto de destino. Move Away From El objeto se aleja de otro objeto. Move Toward El objeto se desplaza hacia otro objeto. Delay se puede utilizar para ralentizar la ejecución de una animación. Move and Orient To El objeto se desplaza de su posición actual al punto central del objeto de destino y ajusta la orientación del objeto para que coincida con la orientación del objeto de destino. Say Crea una burbuja de llamada con texto que hace que parezca que el objeto habla. Oracle y/o sus filiales.

Oracle y/o sus filiales. 14 . giro hacia delante y hacia atrás sobre el eje horizontal del objeto. Todos los derechos reservados. derecha. Giro a la izquierda y a la derecha sobre el eje vertical del objeto. JF 2-3 Procedimientos y argumentos Copyright © 2015. adelante o atrás respecto a su punto central. Roll Un objeto rueda a la izquierda o a la derecha sobre el punto central con el eje horizontal del objeto.Ejemplos de procedimientos de rotación Procedimiento Descripción Turn Gira un objeto hacia la izquierda.

Todos los derechos reservados. JF 2-3 Procedimientos y argumentos Copyright © 2015. 15 . haga clic y arrastre el procedimiento deseado a myFirstMethod en el editor de códigos.Creación de una instrucción de programación • En el separador Procedures. Oracle y/o sus filiales.

Oracle y/o sus filiales. JF 2-3 Procedimientos y argumentos Copyright © 2015. • Para acceder al menú desplegable de argumentos. 16 . haga clic en el triángulo que apunta hacia abajo situado a la derecha del valor del argumento.Selección y definición de valores de argumento • Una vez creada la sentencia de programación. Todos los derechos reservados. utilice los menús desplegables para definir los valores de cada argumento.

Oracle y/o sus filiales.Ejecución del programa • Hacer clic en el botón Run para ejecutar las instrucciones de programación: Ejecutar el programa con frecuencia para probar si se obtienen los resultados deseados y modificar los valores de los argumentos según sea necesario. Todos los derechos reservados. JF 2-3 Procedimientos y argumentos Copyright © 2015. 17 .

Oracle y/o sus filiales. JF 2-3 Procedimientos y argumentos Copyright © 2015. 18 .Argumentos • Los argumentos se seleccionan después de colocar el procedimiento en el editor de códigos. • Los tipos de argumentos pueden incluir: – – – – – Privilegios Dirección Cantidad de dirección Tiempo de duración Texto Un argumento es un valor que utiliza el procedimiento para completar su tarea. Todos los derechos reservados. Un programa informático utiliza argumentos para indicar cómo se debe implantar el procedimiento.

seleccione la opción Custom DecimalNumber… para especificar un valor de argumento más preciso. Todos los derechos reservados. Oracle y/o sus filiales.Menú de argumentos • El menú de argumentos ofrece valores de argumento por defecto que se pueden seleccionar. 19 . JF 2-3 Procedimientos y argumentos Copyright © 2015. • Si ninguno de los valores por defecto son adecuados.

• Seleccionar un nuevo valor. Oracle y/o sus filiales. 20 . JF 2-3 Procedimientos y argumentos Copyright © 2015.Pasos para editar argumentos • Junto al valor del argumento. Todos los derechos reservados. hacer clic en la flecha para mostrar el menú de valores. • Utilizar la opción Custom DecimalNumber… para especificar un valor diferente a los de la lista por defecto de valores.

21 . ejecutar la animación. • Seleccionar un valor de marcador de posición de 2 metros. se deben especificar todos los valores de argumento. • Por ejemplo. modificar el valor. puede que desee que un objeto se mueva hacia delante. pero que no esté seguro de la distancia. Oracle y/o sus filiales. • También puede especificar un valor de marcador de posición que sustituirá más tarde por una función o una variable. determinar que se necesita un valor diferente y. a continuación. JF 2-3 Procedimientos y argumentos Copyright © 2015. • Puede ocurrir que un valor de argumento seleccionado como valor de marcador de posición temporal se sustituya más tarde.Argumentos como marcadores de posición • Al colocar un procedimiento en el editor de códigos. Todos los derechos reservados.

Oracle y/o sus filiales. Todos los derechos reservados. • Nota: Se mostrará un indicador de posición verde para ayudarle a alinear la sentencia de programación con la posición deseada.Pasos para reordenar sentencias de programación • Utilizar "arrastrar y soltar": Seleccione el manejador de la sentencia de programación. 22 . JF 2-3 Procedimientos y argumentos Copyright © 2015. • Arrastrar las sentencias de programación a su nueva posición. • Soltar la sentencia de programación en su nueva posición anulando la selección del manejador.

JF 2-3 Procedimientos y argumentos Copyright © 2015. Todos los derechos reservados. 23 .Edición de sentencias de programación • Utilizar las listas desplegables para editar los valores de una sentencia de programación. Oracle y/o sus filiales.

Todos los derechos reservados. suprimir toda la sentencia JF 2-3 Procedimientos y argumentos Copyright © 2015.Supresión de sentencias de programación • Hacer clic con el botón derecho en las sentencias de programación para eliminar partes de la sentencia. • O bien. Oracle y/o sus filiales. 24 .

Edición y prueba del programa • Ejecutar la animación para probarla y editar el código. JF 2-3 Procedimientos y argumentos Copyright © 2015. 25 . Todos los derechos reservados. • Es posible que sean necesarios varios ciclos de prueba y edición para que la animación se ejecute como desee. según sea necesario. Oracle y/o sus filiales.

26 . JF 2-3 Procedimientos y argumentos Copyright © 2015.Prueba y depuración • Prueba y depuración es el proceso por el que se ejecuta varias veces la animación. • Guardar a menudo durante la depuración del programa. y se ajustan las sentencias de control. Oracle y/o sus filiales. Todos los derechos reservados. los procedimientos y los argumentos después de cada ejecución.

JF 2-3 Procedimientos y argumentos Copyright © 2015. Oracle y/o sus filiales. Todos los derechos reservados. • Pruebe el programa para ver si se ejecuta o no la sentencia de programación Say.Inserción de sentencias de programación temporales para ayudar con la depuración • Puede insertar sentencias de programación temporales en el código para ayudar con la depuración. Por ejemplo: imagine que tiene un objeto que no se mueve hacia adelante. • Si la sentencia Say se ejecuta. esto puede indicar otro tipo de problema. pero el objeto no se mueve. 27 . esto indica algún tipo de problema. si ni la sentencia Say ni Move se ejecutan. • Introduzca una sentencia de programación temporal Say para anunciar que el objeto va a avanzar.

• Desactivar sentencias de programación para: – Ayudar a aislar partes de código durante la prueba. 28 . JF 2-3 Procedimientos y argumentos Copyright © 2015. – Ayudar a centrarse en la programación. Todos los derechos reservados.Desactivación de sentencias de programación • Las sentencias de programación se pueden desactivar en el editor de códigos. Oracle y/o sus filiales. pruebas y depuración de una sentencia específica.

29 . • Anular selección de "Is Enabled" en la lista desplegable. Todos los derechos reservados.Pasos para desactivar una sentencia de programación • Hacer clic con el botón derecho en la sentencia de programación. JF 2-3 Procedimientos y argumentos Copyright © 2015. • El color de la sentencia de programación cambiará a marcas hash grises para indicar que está desactivado. Oracle y/o sus filiales.

JF 2-3 Procedimientos y argumentos Copyright © 2015. Oracle y/o sus filiales.Pasos para volver a activar una sentencia de programación desactivada • Hacer clic con el botón derecho en la sentencia de programación que se ha desactivado. • Seleccionar "Is Enabled" en la lista desplegable. Todos los derechos reservados. 30 . • De esta forma se vuelve a activar el código y se eliminan las líneas grises.

JF 2-3 Procedimientos y argumentos Copyright © 2015. – No afectan a la funcionalidad del programa ya que se ignoran durante su ejecución. – Se suelen escribir en primer lugar. 31 . como un esquema de las instrucciones de programación.Comentarios de programación • Incluir comentarios de programación en una animación ayuda a las personas a comprender el flujo de la programación. en programas de gran tamaño. • Comentarios: – Describen la intención de las instrucciones de programación. – Normalmente se colocan por encima del bloque de sentencias de programación que describen. Oracle y/o sus filiales. Todos los derechos reservados.

JF 2-3 Procedimientos y argumentos Copyright © 2015. 32 . • El mosaico de comentarios se encuentra en la parte inferior de myFirstMethod. Todos los derechos reservados. • Escribir los comentarios que describen la secuencia de acciones en el segmento de código. Oracle y/o sus filiales.Pasos para introducir comentarios en un programa • Arrastrar y soltar el mosaico de comentarios por encima de un segmento de código.

33 .Uso de comentarios para organizar el programa • Los comentarios pueden ser una excelente herramienta para organizar el desarrollo de un programa. • Para los programas de gran tamaño. Todos los derechos reservados. JF 2-3 Procedimientos y argumentos Copyright © 2015. Oracle y/o sus filiales. crear un comentario que indique el final del programa. • El comentario "end of program" ayuda a minimizar el desplazamiento al agregar sentencias de programación a un procedimiento myFirstMethod largo.

Oracle y/o sus filiales.Terminología Términos clave que se han utilizado en esta lección: • Argumento • Editor de códigos • Comentarios • Funciones • Panel de métodos • Orientación • Procedimiento JF 2-3 Procedimientos y argumentos Copyright © 2015. Todos los derechos reservados. 34 .

Oracle y/o sus filiales. Todos los derechos reservados.Resumen En esta lección. debe haber aprendido a: • Alternar entre. y describir las diferencias visuales entre. el editor de escena y el editor de códigos • Localizar y describir el objetivo del panel de métodos y el separador de procedimientos • Utilizar procedimientos para mover objetos • Agregar los siguientes procedimientos de programación al editor de códigos JF 2-3 Procedimientos y argumentos Copyright © 2015. 35 .

Resumen En esta lección. debe haber aprendido a: • Demostrar cómo se pueden modificar los valores del procedimiento • Crear comentarios de programación • Reordenar. Todos los derechos reservados. copiar y desactivar sentencias de programación • Probar y depurar una animación JF 2-3 Procedimientos y argumentos Copyright © 2015. Oracle y/o sus filiales. suprimir. editar. 36 .