70 likes | 153 Views
C++. Arithmetic Operators & Operators Precedence. Arithmetic Operators. Uno de los usos más importantes de un sistema de computadoras es la habilidad de realizar cómputos. Para ello se utilizan los símbolos matemáticos conocidos: + adición - resta * multiplicación / división
E N D
C++ Arithmetic Operators & Operators Precedence
Arithmetic Operators • Uno de los usos más importantes de un sistema de computadoras es la habilidad de realizar cómputos. Para ello se utilizan los símbolos matemáticos conocidos: • + adición • - resta • * multiplicación • / división • % división donde se obtiene un residuo (solo para datos de tipo entero)
Arithmetic Operators • Ejemplos: 2 + 5 7 45 – 90 -45 2 * 7 14 5 / 2 2 14 / 7 2 34 % 5 4 (34 / 5 = 6 residuo 4) 4 % 6 4 (4 / 6 = 0 residuo 4)
Arithmetic Operators El siguiente programa en C++ evalúa las expresiones anteriores: #include<iostream> using namespace std; int main () { cout << “2 + 5 = “ << 2 + 5 << endl; cout << “45 – 90 = “ << 45 – 90 << endl; cout << “2 * 7 = “ << 2 * 7 << endl; cout << “5 / 2 = “ << 5 / 2 << endl; cout << “ 14 / 7 = “ << 14 / 7 << endl; cout << “34 % 5 = “ << 34 % 5 << endl; cout << “4 % 6 = “ << 4 % 6 << endl; system(“pause”); return 0; }
Order of Precedence • Cuando se deban ejecutar más de una operación en una expresión, C++ utiliza las mismas reglas de evaluación vistas en otros lenguajes de programación. El orden es: • *, / , % • +, - Si se desea resolver alguna operación de menor jerarquía antes que otras , esta debe estar escrita entre paréntesis.
Order of Precedence • Ejemplo: 3 * 7 – 6 + 2 * 5 / 4 se resuelve ( ( 3 * 7) – 6) + ( ( 2 * 5 ) / 4 ) = (21 – 6 ) + (10 / 4) = (21 – 6) + 2 = 15 + 2 = 17
Ejercicio • Hacer un programa en C++ donde se resuelva la siguiente expresión matemática: 4 * 3 + 7 / 5 - 25