Module: expressões aritméticas


Problem

5 /7


Registrando operações aritméticas

Theory Click to read/hide

Gravação de operações aritméticas
Suponha que precisamos calcular uma expressão escrita na forma matemática da seguinte  maneira: 
\({ 2\ \cdot\ 17,56^2 \over {7\ \cdot\ 2,47\ \cdot\ 0,43}}\)

Regras para escrever expressões aritméticas
1. Uma expressão pode conter números, outros nomes de variáveis, sinais de operação, parênteses, nomes de função, operações aritméticas e seus sinais (+, -, *< /code>, /, div, mod).
2. O separador entre as partes inteiras e fracionárias é um ponto.
3. A expressão é escrita em uma linha (notação linear de expressões), os caracteres são alinhados sequencialmente um após o outro, TODOS sinais de operações são colocar para baixo, parênteses são usados.< br />
Assim, seguindo as regras para escrever expressões aritméticas, devemos traduzir a fração dada(notação matemática) em uma notação linear, ou seja, escrever a fração em uma linha. Como o numerador e o denominador são complexos (ou seja, contêm dois ou mais fatores), ao escrever uma expressão de forma linear, é necessário colocar o numerador e o denominador entre colchetes.
Assim, a notação linear de tal expressão ficará assim:
  (2*17,56*17,56)/(7*2,47*0,43)
Vamos escrever um programa para calcular o valor dessa expressão. Para isso, vamos definir os dados de entrada e saída.

Entrada
Porque conhecemos todos os valores, então nada precisa ser inserido no teclado, portanto não haverá valores de entrada.

Impressão
O programa deve exibir o resultado da expressão aritmética fornecida (o resultado pode ser salvo em alguma variável ou exibido imediatamente na tela).

No programa, exibiremos imediatamente o resultado na tela. Como temos uma fração, o resultado será um número real. 
  iniciar     writeln((2*17.56*17.56)/(7*2.47*0.43):9:6); fim. Execute o programa em seu computador e verifique se ele retorna 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 pelo teclado.

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

Dica: não se esqueça de obter um número real ao dividir!