Module: expressões aritméticas


Problem

5 /5


Registrando operações aritméticas

Theory Click to read/hide

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.
 

Problem

Escreva um programa que calcule o valor de uma expressão usando uma fórmula conhecida:

\({x + y\over {x +1}}-{x\cdot y-12 \over 34 + x}\)
x e y são variáveis ​​do tipo inteiro, inseridas no teclado.

O programa deve gerar um número - o resultado da avaliação da expressão.

Dica: não esqueça que ao dividir, você precisa obter um número real!

Exemplo de dados de entrada e saída.
Entrada Saída
1
2
1.78571428571429