ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

ENTRADA DE DATOS


Enviado por   •  3 de Diciembre de 2014  •  1.234 Palabras (5 Páginas)  •  186 Visitas

Página 1 de 5

Programación I. Unidad I “Fundamentos del lenguaje”.

Pág. 17

1.8 ESTRUCTURAS DE CONTROL

Como cualquier otro lenguaje de programación, Java dispone de un juego de instrucciones para controlar el flujo de ejecución de un programa. Tenemos instrucciones de asignación, de selección y de iteración.

Asignación

Para almacenar valores en las variables utilizadas en los programas, Java utiliza la sentencia de asignación de la siguiente forma:

variable = valor;

Una sentencia de asignación es asimétrica. Esto quiere decir que se evalúa la expresión que está a la derecha del operador de asignación ( = ) y el resultado se asigna a la variable especificada a su izquierda. Por ejemplo:

resultado = dato1 + dato2;

Cuando se asigna un valor a una variable estamos colocando ese valor en una localización de memoria asociada con esa variable. Por ejemplo, si tenemos la sentencia:

int num = 10;

podríamos imaginarnos algo así:

Lógicamente, cuando una variable tiene asignado un valor y se le asigna otro nuevo, el valor anterior es destruido ya que el valor nuevo pasa a ocupar la misma localización de memoria.

La sentencia de asignación se considera una instrucción secuencial, ya que después de ejecutarse la sentencia de asignación, el programa continúa evaluando la siguiente sentencia.

Programación I. Unidad I “Fundamentos del lenguaje”.

Pág. 18

Además del clásico operador de asignación ( = ), Java dispone de un conjunto de operadores que permiten simplificar el proceso de operar con una variable y asignar el resultado de la operación a la misma variable.

La tabla siguiente muestra estos operadores y la función que realiza cada uno:

Operador

Descripción

Ejemplo

=

Asigna la expresión de la derecha, al operando situado a la izquierda del operador.

int c;

c = 8 * 5; //Asigna 40 a la variable c.

+=

Suma la expresión de la derecha, a la variable situada a la izquierda del operador y deposita el resultado en la variable.

int c = 4;

c += 5; //Equivale a c = c + 5;

-=

Resta la expresión de la derecha, a la variable situada a la izquierda del operador y deposita el resultado en la variable.

int c = 4;

c -= 5; //Equivale a c = c - 5;

*=

Multiplica la expresión de la derecha con la variable situada a la izquierda del operador y deposita el resultado en la variable.

int c = 4;

c *= 5; //Equivale a c = c * 5;

/=

Divide la variable situada a la izquierda entre la expresión de la derecha y deposita el resultado en la variable.

int c = 4;

c /= 5; //Equivale a c = c / 5;

%=

Calcula el resto de la división entre la variable situada a la izquierda y la expresión de la derecha y deposita el resultado en la variable.

int c = 4;

c %= 5; //Equivale a c = c % 5;

Selección

A menos que se indique lo contrario, la computadora ejecuta las instrucciones de Java una después de otra, en el orden en que estén escritas; es decir, en secuencia. Frecuentemente surge la necesidad de ejecutar unas sentencias u otras en función del valor que tomen una o más expresiones en un instante determinado durante la ejecución del programa. Esta clase de funcionalidad requiere del uso de sentencias de control, como las llamadas de "selección".

Para controlar el orden de ejecución, una sentencia de control de selección utiliza una condición para decidir qué camino seguir.

Java tiene tres tipos de instrucciones de selección:

 if

 if..else

 switch

La instrucción de selección simple if realiza una acción si la condición es verdadera, o evita la acción si la condición es falsa. Su sintaxis en Java es:

Programación I. Unidad I “Fundamentos del lenguaje”.

Pág. 19

if (condición)

acción;

Si fueran dos o más las acciones a realizar, entonces deberán existir las llaves de apertura ({) y cierre (}) envolviendo a dichas acciones.

La figura siguiente muestra la instrucción if. La figura contiene el símbolo rombo o símbolo de decisión, el cual indica que se tomará una decisión. El flujo de trabajo continuará a lo largo de una ruta determinada por la condición asociada a ese símbolo, que puede ser verdadera o falsa. En la figura, si la variable calif es mayor o igual a 70, el programa imprime “Aprobado” y luego se

...

Descargar como (para miembros actualizados) txt (8 Kb)
Leer 4 páginas más »
Disponible sólo en Clubensayos.com