Este sitio web usa cookies de terceros para analizar el tráfico y personalizar los anuncios. Si no está de acuerdo, abandone el sitio y no siga navegando por él. ×


1.5. Operaciones aritméticas básicas

1.5.1. Operadores

Parece evidente que el símbolo de la suma será un +, y podemos esperar cual será el de la resta, pero alguna de las operaciones matemáticas habituales tienen símbolos menos intuitivos. Veamos cuales son los más importantes:

OperadorOperación
+Suma
-Resta, negación
*Multiplicación
/División
%Resto de la división ("módulo")

Así, podemos calcular el resto de la división entre dos números de la siguiente forma:

public class Ejemplo_01_05_01a
{
    public static void Main()
    {
        System.Console.WriteLine("El resto de dividir 19 entre 5 es");
        System.Console.WriteLine(19 % 5);
    }
}

Ejercicios propuestos:

Ejercicio propuesto 1.5.1.1: Hacer un programa que calcule el producto de los números 12 y 13.
Ejercicio propuesto 1.5.1.2: Hacer un programa que calcule la diferencia (resta) entre 321 y 213.
Ejercicio propuesto 1.5.1.3: Hacer un programa que calcule el resultado de dividir 301 entre 3.
Ejercicio propuesto 1.5.1.4: Hacer un programa que calcule el resto de la división de 301 entre 3.

1.5.2. Orden de prioridad de los operadores

Sencillo:

Así, el siguiente ejemplo da como resultado 23 (primero se multiplica 4*5 y luego se le suma 3) en vez de 35 (no se suma 3+4 antes de multiplicar, aunque aparezca a la izquierda, porque la prioridad de la suma es menor que la de la multiplicación).

public class Ejemplo_01_05_02a
{
    public static void Main()
    {
        System.Console.WriteLine("Ejemplo de precedencia de operadores");
        System.Console.WriteLine("3+4*5=");
        System.Console.WriteLine(3+4*5);
    }
}

Ejercicios propuestos: Calcular (a mano y después comprobar desde C#) el resultado de las siguientes operaciones:

Ejercicio propuesto 1.5.2.1: Calcular el resultado de -2 + 3 * 5
Ejercicio propuesto 1.5.2.2: Calcular el resultado de (20+5) % 6
Ejercicio propuesto 1.5.2.3: Calcular el resultado de 15 + -5*6 / 10
Ejercicio propuesto 1.5.2.4: Calcular el resultado de 2 + 10 / 5 * 2 - 7 % 1

1.5.3. Introducción a los problemas de desbordamiento

El espacio del que disponemos para almacenar los números es limitado. Veremos los límites exactos más adelante, pero de momento nos basta saber que si el resultado de una operación es un número "demasiado grande", obtendremos un mensaje de error o un resultado erróneo. Por eso en los primeros ejemplos usaremos números pequeños. Más adelante veremos a qué se debe realmente este problema y cómo evitarlo. Como anticipo, el siguiente programa ni siquiera compila, porque el compilador sabe que el resultado va a ser "demasiado grande":

public class Ejemplo_01_05_03a
{
    public static void Main()
    {
        System.Console.WriteLine(10000000*10000000);
    }
}