Sentencias basicas - Asignación - entrada y salida

 

Sentencias basicas



 Son las unidades ejecutable más pequeña de un programa, en otras palabras una línea de código escrita es una sentencia. Especifican y controlan el flujo y orden de ejecución del programa. Una sentencia consta de palabras clave o reservadas como (cout, cin, for, while, if ... else,etc.), expresiones, declaraciones, o llamadas a funciones.

 

Sentencia de asignación

Utilice las sentencias de asignación para asignar un valor a una variable. La variable actualmente puede estar desasignada (es decir, ninguna sentencia de asignación, sentencia o ninguna otra sentencia que asigna valores a variables le ha asignado ningún valor) o tener un valor antiguo que debe sustituirse. El valor asignado puede ser una constante o una expresión. Puede ser cualquier tipo de datos (es decir, numérico, serie de caracteres o valor nulo).



Utilice los operadores += , -= y := para cambiar el valor de una variable. El operador += suma el valor de expresión a variable. El operador -= resta el valor de expresión de variable. El operador := concatena el valor de expresión al final de variable.

Ejemplo

Ésta es la forma básica de las asignaciones, si bien existen otros símbolos de asignación que, en lugar de asignar un nuevo valor al dato referido, modifican su valor. Éstos son los símbolos de asignaciones operativas:

+= Suma al dato el resultado de la expresión:

 x=2; x+=2; // x = 4

-= Resta al dato el resultado de la expresión

 x=4; x-=2; // x = 2

*= Multiplica el dato por el resultado de la expresión
        x=2; x*=3; - (x==6)

/= Divide el dato por el resultado de la expresión

 x=8; x/=2; // x = 4

%= Pone en el dato el resto de dividir al mismo entre el resultado de la expresión

 x=3; x%=2; // x = 1

&= Realiza un AND (binario y/o lógico) entre el dato y el resultado de la expresión y lo asigna como nuevo valor del dato

 x=5; x&=6; // x = 4

|= Realiza un OR (binario y/o lógico) entre el dato y el resultado de la expresión y lo asigna como nuevo valor del dato

 x=5; x|=6; // x = 7

^= Realiza un OR exclusivo (XOR binario y/o lógico) entre el dato y el resultado de la expresión y lo asigna como nuevo valor del dato

 x=5; x^=3; // x = 3

>= Rota a la derecha el dato tantas veces como indique el resultado de la expresión (cada rotación a la derecha equivale a dividir entre 2 el dato)

 x=8; x>=2; // x = 2

<= Rota a la izquierda el dato tantas veces como indique el resultado de la expresión (cada rotación a la izquierda equivale a multiplicar por 2 el dato)

 x=2; x<=2; // x = 8

 

 

Sentencias de entrada y salida



En programación se denomina sentencias de entrada a aquellas que permiten enviar información desde el exterior al interior de un programa y sentencias de salida a aquellas que permiten enviar información desde el interior al exterior de un programa.

Imaginemos que queremos realizar un programa que nos indique si la persona que lo está utilizando es o n o mayor de edad. Para ello tendremos que almacenar la edad de la persona en u n a variable y posteriormente preguntar si la edad es mayor que 18. El algoritmo podría ser algo como esto: Introducir la edad en la variable años. Es años mayor o igual que 18 entonces escribe &quot;mayor de edad&quot;. Es años menor que 18 entonces escribe &quot;menor de edad&quot.


Comentarios

Entradas populares de este blog

Estructura de control - Alternativas - Repetitivas

SENTENCIA SELECTIVA FOR