expressões aritméticas


Operador de atribuição 
Já sabemos que você pode definir o valor de qualquer variável usando o operador de entrada.  Uma instrução de entrada é usada nos casos em que um valor é especificado pelo usuário durante a execução do programa.
Mas, muitas vezes, precisamos definir um novo valor para uma variável calculando-a usando uma determinada fórmula. Nesse caso, o operador de atribuição -  nos ajudará. Já usamos um pouco em problemas recentes. Agora vamos falar sobre isso com mais detalhes.
 
A forma geral de um operador de atribuição é a seguinte: <nome da variável> = <expressão>;

O operador de atribuição funciona assim:
1. Primeiro, a expressão à direita do sinal de atribuição é avaliada.
2. O valor resultante da expressão é armazenado (digamos "atribuído") na variável à esquerda do sinal de atribuição. Neste caso, o valor antigo da variável é apagado.

Por exemplo, se precisarmos definir o valor da variável c para o dobro do valor da variável b, precisaremos escrever assim: c = 2 * b; Não se esqueça que na programação você não pode omitir sinais de multiplicação em uma expressão. Caso contrário, o computador não entenderá o que você deseja multiplicar.
Por exemplo, você não pode simplesmente escrever c = 2b, isso seria errado!

A expressão do lado direito do operador de atribuição permite calcular valores usando várias fórmulas.< br />
O que uma expressão pode conter
x números inteiros e números reais (em números reais, as partes inteiras e fracionárias são separadas por um ponto, não por vírgula, como é de praxe na matemática);
• sinais aritméticos:  
    + adição;
    - subtração;
    * multiplicação;
    / divisão;
    % módulo.

• chamadas de função padrão:
 Math.Abs(x)  - módulo de número real x;
 Math.Sqrt(x)  - raiz quadrada de um número real x;
 Math.Pow(x,y)  - calcula x elevado a y.

• parênteses para alterar a ordem das ações.

Qualquer linguagem de programação inclui muitas funções internas que podem ser usadas em expressões aritméticas.
Para usar funções adicionais, muitas vezes você precisa incluir bibliotecas adicionais.

Por exemplo, as funções matemáticas padrão mais usadas e sua notação em C#.
 Math.Abs(x) -  módulo real x;
 Math.Sqrt(x) -  raiz quadrada de um número real x;
 Math.Pow(x,y) - < /code>calcula x elevado a y.

Lembre-se que o argumento da função é sempre escrito entre colchetes.

Regras para escrever expressões aritméticas em uma linguagem de programação

Suponha que precisamos avaliar uma expressão escrita na forma matemática da seguinte  maneira:
Antes de escrever um programa que calcula o resultado para nós, formulamos regras  gravações de expressões algébricas em uma linguagem de programação:
1. As expressões contêm números, outros nomes de variáveis, sinais de operação, parênteses, nomes de funções.< br /> 2. Operações aritméticas e seus sinais (+, -, *, /, %).
3. O separador entre as partes inteiras e fracionárias é um ponto.
4. A  expressão é escrita  uma por linha (notação linear das expressões), os caracteres são alinhados sequencialmente um após o outro, todos os sinais de operação são colocados; são usados ​​parênteses.

Assim, seguindo as regras para escrever expressões aritméticas, devemos traduzir essa fração (notação matemática) em uma notação linear, ou seja, escrever a fração em uma linha.
O numerador e o denominador contêm expressões complexas (isto é, contêm dois ou mais fatores), então, ao escrever de forma linear, você precisa de
< span style="font -family:Arial,Helvetica,sans-serif">parênteses expressões no numerador e no denominador.
Assim, a notação linear de tal expressão ficaria assim:

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

Vamos escrever um programa para calcular esta expressão: para fazer isso, vamos definir os dados de entrada e saída.

dados de entrada:  todos os valores são conhecidos, portanto não há necessidade de digitar nada pelo teclado, portanto, não haverá dados de entrada.

dados de saída: o programa deve exibir o resultado da expressão aritmética fornecida (você pode inseri-lo em qualquer variável ou exibir imediatamente o valor na tela).

Mostraremos imediatamente o resultado da expressão na tela sem salvá-lo em nenhuma variável.  
O resultado será um número real. 
usando Sistema; programa de classe {     static void Main(){         Console.WriteLine((2 * 17,56 * 17,56) / (7 * 2,47 * 0,43));     } } Execute o programa em seu computador e verifique se ele gera 82.949843.