Más contenido relacionado
La actualidad más candente (15)
Similar a Practica 13 (20)
Más de ramosmendezshura (20)
Practica 13
- 1. 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.
Conceptos fundamentales de Java
2-13: Variables Java y tipos de dato
Actividades prácticas
Objetivos:
Describir variables
Describir tipos simples de Java
Definir operadores aritméticos
Describir los operadores relacionales y lógicos
Describir los operadores de asignación
Vocabulario:
Identifique el término correspondiente a cada una de las siguientes definiciones.
Unidad léxica utilizada para expresar una relación, como de igualdad o mayor que, entre
dos expresiones.
Juego de datos con valores que tienen características predefinidas.
Operadores booleanos (AND, OR y NOT).
Lugar de la memoria en el que se pueden almacenar los datos de un tipo específico para
su posterior recuperación y uso.
Unidad léxica utilizada para realizar operaciones matemáticas básicas tomando dos
operandos y devolviendo el resultado del cálculo matemático.
Inténtelo/resuélvalo:
1. En Alice 3, va a crear una animación de un niño haciendo ejercicio. También declarará variables.
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".
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.
www.oracle.com/academy
Operadores relacionales
Operadores de asignación
Operadores lógicos
Variable
Operadores aritméticos
- 2. 2
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.
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.
2. En Alice 3, cree una animación con un alienígena subido a un vehículo de su elección. Guarde el proyecto como
"Alien Landing". Programe el alienígena para que vuele por el aire y, a continuación, gire lentamente mientras
desciende hasta el suelo. Declare una variable local para contar el número de veces que el alienígena debe girar y
bajar al suelo.
3. En Alice 3, cree una animación titulada "Flying Birds". Agregue dos pájaros a la escena, cada uno de ellos en una
ubicación aleatoria, y un árbol en el centro de la escena. Con variables, una sentencia if-else y operadores
relacionales, compruebe la distancia de cada pájaro hasta el árbol programando los pájaros de forma tal que
actúen según el siguiente guión gráfico textual (revise las diapositivas sobre operadores relacionales para obtener
indicaciones sobre programación):
If bird 1 is currently a shorter distance to the tree than bird 2, then,
bird 1 flies to the tree
else
bird 2 flies to the tree
4. Rellene la siguiente hoja de revisión de sintaxis Java:
Construcción Sintaxis
Operadores de asignación
Operadores aritméticos
Operadores de igualdad
Operadores relacionales
Operadores lógicos
5. ¿Cuáles son los resultados del siguiente código?
class basicOperators2 {
//using arithmetic operators and variables
public static void main(String[] args) {
int a = 1+ 3;
int b = a * 3;
int c = b / 4;
int d = c – a;
int e = -d;
System.out.println(“a = ” + a);
System.out.println(“b = ” + b);
System.out.println(“c = ” + c);
System.out.println(“d = ” + d);
System.out.println(“e = ” + e);
}
}
- 3. 3
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.
6. ¿Cuáles son los resultados del siguiente código?
class Test {
public static void main(String[] args) {
int a = 10;
int b = 20;
System.out.println("a == b = " + (a == b) );
System.out.println("a != b = " + (a != b) );
System.out.println("a > b = " + (a > b) );
System.out.println("a < b = " + (a < b) );
System.out.println("b >= a = " + (b >= a) );
System.out.println("b <= a = " + (b <= a) );
}
}
8. Este ejemplo es una demostración del operador NOT. Revise el código y, a continuación, rellene los espacios en
blanco con "verdadero" o "falso".
class BoolNotDemo {
public static void main(String[] args){
int x = 2;
int y = 1;
boolean bl;
bl = !(x > y); // bl is false
System.out.println("x is not greater than y:"+bl);
bl = !(y > x); // bl is true
System.out.println("y is not greater than x:"+bl);
}
}
Rellene los espacios en blanco:
x no es mayor que y:
y no es mayor que x:
9. Este ejemplo es una demostración de la sintaxis de asignación. Revise el código y, a continuación, rellene los
espacios en blanco con los resultados.
class AssignmentDemo2{
public static void main(String[] args) {
int x=5;
int y=10;
x += y;
System.out.println("The += result is:"+ x);
x -= y;
System.out.println("The -= result is:"+ x);
x *= y;
System.out.println("The *= result is:"+ x);
x /= y;
System.out.println("The /= result is"+ x);
}
}
Rellene los espacios en blanco:
El resultado de += es:
El resultado de -= es:
El resultado de *= es:
El resultado de /= es: