6. C++ || Operadores
Siguiendo los conceptos bÔsicos de la programación, hoy vamos a hablar de los diferentes operadores que nos encontramos en C++. En esta entrada veremos:
Lo comĆŗn, sin hacernos lĆos, es asignarle un valor a una variable asĆ como hacemos siempre en las matemĆ”ticas.
x = 7;
codigo = 0015;
ID = 26570227;
salario = 500.00;
Espero que quede claro, no habrĆa nada nuevo en esto, los operadores de asignación se pueden utilizar de esta manera:
a = b = c = 7;
AquĆ lo que ocurre es que las variables a, b y c, toman el valor de 7. AdemĆ”s del operador de asignación =, C++ nos da la posibilidad de usar cinco operadores de asignación adicionales. Se podrĆa ver como una notación mĆ”s corta, por ejemplo.
i = i + 7;
Se podrĆa ver de la siguiente manera
i += 7;
Que hace exactamente lo mismo.
Otra vez volvemos con las matemĆ”ticas, los operadores aritmĆ©ticos son cinco, +, -, *, /, %, se utilizan de la misma forma como seguramente lo habrĆ”n hecho toda su vida y respetan las reglas de jerarquĆa o prioridad, por ejemplo.
5 + 6 * 7
¿CuĆ”l serĆ” el resultado?
Si recuerdan, la multiplicación tiene mÔs prioridad sobre la suma, por lo tanto, la primera operación que se harÔ serÔ 6 * 7 para luego sumarle 5.
5 + 6 * 7 = 47
Para evitar este problema haremos uso de los parƩntesis de la siguiente manera.
(5 + 6) * 7
Y serĆ” igual a 77
¿CuĆ”l serĆ” la salida de la siguiente expresión?
5 + 9 * 7 - 4 / 2
Por prioridad, la multiplicación serÔ primero
5 + 63 - 4 / 2
Luego vendrÔ la división
5 + 63 - 2
En este caso sigue la suma
68 - 2
Por Ćŗltimo la resta
66
Como se darÔn cuenta esto no lleva nada de dificultad, sólo deberÔn tener en claro la ley asociativa, la prioridad de los operadores y el uso de los paréntesis.
Vamos a ver un último ejemplo para dejar claro el concepto haciendo uso de la formula cuadrÔtica.
Aseguro que estos operadores son muy Ćŗtiles y usados en C++. Lo que hacen es sumar o restar uno a una variable. Por ejemplo:
i++
Es lo mismo que
i += 1
O
i = i + 1
Los operadores de incremento en C++ son
variable++ y ++variable
Los operadores de decremento en C++ son
variable-- y --variable
Donde variable es cualquier nombre de variable aceptado por C++. Cuando el operador de incremento o decremento esta antes del nombre de la variable, significa que se le sumarÔ o restarÔ uno antes de la asignación, si estÔn después del nombre de la variable, primero se asignarÔ y luego se sumarÔ o restarÔ uno. Por ejemplo
int i = 7;
cout<< i++;
En esa última sentencia la salida en pantalla serÔ igual a 7, esto se debe a que el operador de incremento estÔ después del nombre de la variable, en cambio.
int i = 7;
cout<< ++i;
La salida serÔ 8 ya que el operador de incremento estÔ antes del nombre de la variable, por eso, primero se le suma uno y luego realiza la acción. Esto es lo mismo para el operador -- solo que de esta manera se resta 1.
- Operadores de asignación en C++
- Operadores aritmƩticos en C++
- Operadores de incremento y decremento en C++
Operadores de asignación en C++
Lo comĆŗn, sin hacernos lĆos, es asignarle un valor a una variable asĆ como hacemos siempre en las matemĆ”ticas.
x = 7;
codigo = 0015;
ID = 26570227;
salario = 500.00;
Espero que quede claro, no habrĆa nada nuevo en esto, los operadores de asignación se pueden utilizar de esta manera:
a = b = c = 7;
AquĆ lo que ocurre es que las variables a, b y c, toman el valor de 7. AdemĆ”s del operador de asignación =, C++ nos da la posibilidad de usar cinco operadores de asignación adicionales. Se podrĆa ver como una notación mĆ”s corta, por ejemplo.
i = i + 7;
Se podrĆa ver de la siguiente manera
i += 7;
Que hace exactamente lo mismo.
F. abreviada | Equivale a |
x += y; | x = x + y; |
x -= y; | x = x – y; |
x *= y; | x = x * y; |
x /= y; | x = x / y; |
x %= y; | x = x % y; |
Operadores aritmƩticos en C++
Otra vez volvemos con las matemĆ”ticas, los operadores aritmĆ©ticos son cinco, +, -, *, /, %, se utilizan de la misma forma como seguramente lo habrĆ”n hecho toda su vida y respetan las reglas de jerarquĆa o prioridad, por ejemplo.
5 + 6 * 7
¿CuĆ”l serĆ” el resultado?
Si recuerdan, la multiplicación tiene mÔs prioridad sobre la suma, por lo tanto, la primera operación que se harÔ serÔ 6 * 7 para luego sumarle 5.
5 + 6 * 7 = 47
Para evitar este problema haremos uso de los parƩntesis de la siguiente manera.
(5 + 6) * 7
Y serĆ” igual a 77
¿CuĆ”l serĆ” la salida de la siguiente expresión?
5 + 9 * 7 - 4 / 2
Por prioridad, la multiplicación serÔ primero
5 + 63 - 4 / 2
Luego vendrÔ la división
5 + 63 - 2
En este caso sigue la suma
68 - 2
Por Ćŗltimo la resta
66
Como se darÔn cuenta esto no lleva nada de dificultad, sólo deberÔn tener en claro la ley asociativa, la prioridad de los operadores y el uso de los paréntesis.
Vamos a ver un último ejemplo para dejar claro el concepto haciendo uso de la formula cuadrÔtica.
#include <iostream> // necesario para el cin y cout #include <math.h> // necesario para hacer uso de la raĆz cuadrada using namespace std; int main () { int a, b, c; float raiz1, raiz2; cout<< "Ingrese el coeficiente a"<< endl; cin>> a; cout<< "Ingrese el coeficiente b"<< endl; cin>> b; cout<< "Ingrese el coeficiente c"<< endl; cin>> c; raiz1 = (-b + sqrt(b * b - (4 * a * c))) / 2 * a; raiz2 = (-b - sqrt(b * b - (4 * a * c))) / 2 * a; cout<< "Raiz 1 es igual a "<< raiz1<< endl; cout<< "Raiz 2 es igual a "<< raiz2<< endl; return 0; }
Operadores de incremento y decremento en C++
Aseguro que estos operadores son muy Ćŗtiles y usados en C++. Lo que hacen es sumar o restar uno a una variable. Por ejemplo:
i++
Es lo mismo que
i += 1
O
i = i + 1
Los operadores de incremento en C++ son
variable++ y ++variable
Los operadores de decremento en C++ son
variable-- y --variable
Donde variable es cualquier nombre de variable aceptado por C++. Cuando el operador de incremento o decremento esta antes del nombre de la variable, significa que se le sumarÔ o restarÔ uno antes de la asignación, si estÔn después del nombre de la variable, primero se asignarÔ y luego se sumarÔ o restarÔ uno. Por ejemplo
int i = 7;
cout<< i++;
En esa última sentencia la salida en pantalla serÔ igual a 7, esto se debe a que el operador de incremento estÔ después del nombre de la variable, en cambio.
int i = 7;
cout<< ++i;
La salida serÔ 8 ya que el operador de incremento estÔ antes del nombre de la variable, por eso, primero se le suma uno y luego realiza la acción. Esto es lo mismo para el operador -- solo que de esta manera se resta 1.
Publica un comentario