Exercícios Resolvidos de Expressões e precedência

Ver Teoria

Enunciado

Uma equação do segundo grau é do tipo

y = a x 2   +   b x   +   c

Receba os valores de a , b , c , e um valor qualquer para x , e calcule o valor de y .

Passo 1

Vamos lá:

As entradas desse programa são os valores de a , b , c e x . Essas variáveis podem ser quaisquer valores reais, então vamos usar o tipo d o u b l e .

O resultado é y , que também pode assumir qualquer valor real, então vamos usar o tipo d o u b l e também.

Passo 2

Agora, usando o c i n vamos receber os valores do usuário. Com o c o u t imprimimos mensagem pra guiar o usuário:

Passo 3

Agora vamos fazer as contas. É só aplicar a equação descrita na questão.

Pra conseguir o valor de x 2 vamos fazer x * x . Depois é so colocar a * x * x + b * x + c . Como as multiplicações são calculadas primeiro, nem precisamos nos preocupar em usar parêntesis.

No código fica assim:

Passo 4

E pra finalizar, vamos imprimir o resultado na tela.

Usando o c o u t de uma maneira esperta, a gente pode fazer o C++ imprimir o valor de x entre parêntesis, saca só:

E questão finalizada.

Resposta