Solucion De Operaciones Aritméticas
SOLUCIÓN DE OPERACIONES ARITMÉTICAS
Profesor
: Roberto Montero Flores
Tema
: Unidad 2- Conceptos básicos de programación.
Ante la consulta de alguno de ustedes, lesexplico cómo resolver este tipo de ejercicios:
Inicio
a <- 9 Cociente 2 + 6 + 1;
b <- (5 Residuo 3) + 5 * 2;
c <- 23 Resido 10 + b – 3 * 2;
c <- b + 7 – 5 * a Residuo b;
b <- a + 5 - c ;
a <- b + a +c;
Impimir(“El resultado es:”,a, b, c);
Fin
Para resolver este tipo de ejercicios debemos primero analizar que se trata de una secuencia de
operaciones aritméticas. Además estas operacionesaritméticas (según conocemos) tienen una
jerarquía de ejecución según el operador aritmético, la precedencia sería esta:
•
•
•
•
•
•
•
•
•
•
•
•
()
signo (+/-)
Potencia (^)
Producto y división (*,/)
Cociente(División entera)
Residuo
Suma y resta (+,-)
Concatenación(+)
Relacionales (=, <, >, <=, >=, <>)
Negación (NO)
Y
O
Ahora, quizás lo confuso es el Residuo y el Cociente, con lo siguiente explico ambos:Como pueden observar, el cociente es la parte entera de la división de dos números y siempre es
un número entero.
El residuo es lo que queda después de la división de dos números. Siempre es unnúmero entero.
Entonces, Lo importante es saber cómo utilizar esos operadores aritméticos en Ruby. Para el caso
del Residuo, se utiliza el símbolo %. Por lo que si queremos por ejemplo resolver en Ruby laprimera operación de residuo de la Figura, sería algo así:
residuo = 7 % 3
Lo que nos daría un resultado de 2
En el segundo ejemplo sería algo así:
residuo = 7 % 10
Lo que nos daría como resultado 0Para el cociente, no existe en Ruby un operador especial que haga esto. Lo que se hace es utilizar
la definición de los números enteros, es decir, que si dividimos dos números, ya sean enteros, odecimales (ojo, pueden ser cualquiera), el resultado que obtendremos es siempre un número
entero por lo que la parte decimal se “trunca” (o corta o se pierde). Entonces simplemente
definimos una...
Regístrate para leer el documento completo.