Operadores aritméticos
- ' + ' (suma) -> c=a+b -> c es igual a màs b
- ' - ' (resta) -> c=a-b -> c es igual a menos b
- ' / ' (divisiòn) -> c=a/b -> c es igual a entre b
- ' * ' (multiplicaciòn) -> c=a*b -> c es igual a por b
- ' % ' (mòdulo) -> c=a%b -> c es igual al resto de la division de a entre b
- ' a++ ' (post-incremento) -> a=a+1
- ' ++a ' (pre-incremento) -> a=a+1
- ' a-- ' (post-decremento) -> a=a-1
- ' --a ' (pre-decremento) -> a=a-1
Note: NO SON EXPRESIONES MATEMATICAS, NO SON ECUACIONES, SON ASIGNACIONES!
Examinemos la siguiente asignaciòn: ' c = a + ++b; '
Supongamos que a=4 y b=5 y sabiendo que la programaciòn es secuencial
Entonces c = a + (pre-incremento de b) asì que b ANTES de ser sumada con a se incrementa y toma el valor 6.
c = 4 + 6
c = a + ++b; es equivalente a las siguientes asignaciones:
b=b+1; //PRE-INCREMENTO DE B
c= a + b;
Y ahora examinemos la siguiente asignaciòn: ' c = a + b++; '
Supongamos que a=4 y b=5 y sabiendo que la programaciòn es secuencial
Entonces c = a + (post-incremento de b) asì que b DESPUES de ser sumada con a se incrementa y toma el valor 6.
c = 4 + 5 DESPUES que c tome el valor de 9, b tomara el valor de 6 DESPUES.
c = a + b++; es equivalente a las siguientes asignaciones:
c= a + b;
Related Articles
b=b+1; //POST-INCREMENTO DE B
#include < iostream >
using namespace std;
int main(){
system("title CALCULO AREA RECTANGULO"); //Cambia el titulo del programa
int base,alteza,area;
cout<<"Calculo Area Rectangulo: ";
cout << "\nBase = ";
cin >> base;
cout << "Alteza = ";
cin >> alteza;
area=base*alteza;
cout << "El area vale " << area << "cm2 \n";
system("pause");
}
Programa que calcula el area de un rectangulo:
#include < iostream >
using namespace std;
int main(){
system("title CALCULO AREA RECTANGULO"); //Cambia el titulo del programa
int base,alteza,area;
cout<<"Calculo Area Rectangulo: ";
cout << "\nBase = ";
cin >> base;
cout << "Alteza = ";
cin >> alteza;
area=base*alteza;
cout << "El area vale " << area << "cm2 \n";
system("pause");
}