Expresiones aritméticas


Operador de asignación
Ya sabemos que puede establecer el valor de cualquier variable usando el operador de entrada.  Una instrucción de entrada se utiliza en los casos en que el usuario especifica un valor durante la ejecución del programa.
Pero, muy a menudo, necesitamos establecer un nuevo valor para una variable calculándola usando una fórmula determinada. En este caso, el - operador de asignación nos ayudará. Ya lo hemos usado un poco en problemas recientes. Ahora hablemos de ello con más detalle.
 
La forma general de un operador de asignación es la siguiente: <nombre de variable> = <expresión>;

El operador de asignación funciona así:
1. Primero, se evalúa la expresión a la derecha del signo de asignación.
2. El valor resultante de la expresión se almacena (digamos "asignado") en la variable a la izquierda del signo de asignación. En este caso, se borra el valor antiguo de la variable.

Por ejemplo, si necesitamos establecer el valor de la variable c al doble del valor de la variable b, entonces necesitaremos escribirlo así: c = 2 * b; No olvides que en programación no puedes omitir los signos de multiplicación en una expresión. De lo contrario, la computadora no entenderá lo que quieres multiplicar.
Por ejemplo, no puedes simplemente escribir c = 2b, ¡eso sería incorrecto!

La expresión del lado derecho del operador de asignación le permite calcular valores usando varias fórmulas.< br />
Qué puede contener una expresión
X números enteros y números reales (en números reales, las partes enteras y fraccionarias están separadas por un punto, no por una coma, como es habitual en matemáticas);
• signos aritméticos:  
    + adición;
    - resta;
    * multiplicación;
    / división;
    % módulo.

• llamadas a funciones estándar:
 Math.Abs(x)  - módulo de números reales x;
 Math.Sqrt(x)  - raíz cuadrada de un número real x;
 Math.Pow(x,y)  - calcula x elevado a y.

• paréntesis para cambiar el orden de las acciones.

Cualquier lenguaje de programación incluye muchas funciones integradas que se pueden usar en expresiones aritméticas.
Para usar funciones adicionales, a menudo necesita incluir bibliotecas adicionales.

Por ejemplo, las funciones matemáticas estándar más utilizadas y su notación en C#.
 Math.Abs(x) -  real módulo x;
 Math.Sqrt(x) -  raíz cuadrada de un número real x;
 Math.Pow(x,y) - < /code>calcula x elevado a y.

Recuerde que el argumento de la función siempre se escribe entre paréntesis.

Reglas para escribir expresiones aritméticas en un lenguaje de programación

Supongamos que necesitamos evaluar una expresión escrita en forma matemática de la siguiente  forma:
Antes de escribir un programa que calcule el resultado para nosotros, formulamos reglas  grabaciones de expresiones algebraicas en un lenguaje de programación:
1. Las expresiones contienen números, otros nombres de variables, signos de operación, paréntesis, nombres de funciones.< br /> 2. Operaciones aritméticas y sus signos (+, -, *, /, %).
3. El separador entre las partes enteras y fraccionarias es un punto.
4. La  expresión se escribe  una por línea (notación lineal de expresiones), los caracteres se alinean secuencialmente uno tras otro, se escriben todos los signos de operación; se utilizan paréntesis.

Así, siguiendo las reglas para escribir expresiones aritméticas, debemos traducir esta fracción (notación matemática) a una notación lineal, es decir, escribir la fracción en una sola línea.
El numerador y el denominador contienen expresiones complejas (es decir, contienen dos o más factores), luego, al escribir en forma lineal, necesita
< span style="font -family:Arial,Helvetica,sans-serif">entre paréntesis expresiones en el numerador y denominador.
Por lo tanto, la notación lineal de tal expresión se vería así:

(2*17,56*17,56)/(7*2,47*0,43)

Escribamos un programa para calcular esta expresión: para hacer esto, definamos los datos de entrada y salida.

datos de entrada:  todos los valores son conocidos, por lo que no es necesario introducir nada desde el teclado, por lo tanto, no habrá datos de entrada.

datos de salida: el programa debe mostrar el resultado de la expresión aritmética dada (puede ingresarla en cualquier variable o mostrar inmediatamente el valor en la pantalla).

Inmediatamente mostraremos el resultado de la expresión en pantalla sin guardarlo en ninguna variable.  
El resultado será un número real.
usando System; programa de clase {     vacío estático Principal(){         Consola.WriteLine((2 * 17.56 * 17.56) / (7 * 2.47 * 0.43));     } } Ejecute el programa en su computadora y asegúrese de que genera 82.949843.