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 "mayor de
edad". Es años menor que 18 entonces escribe "menor de
edad".



Comentarios
Publicar un comentario