Escreva as expressões abaixo na forma da sintaxe do Português Estruturado:
(2 * (x^2) - 3 * (x^(x+1)))/2 + raizq(x+1)/x=
(2 * (x^2) - 3 * (x^(x+1)))/2 + raizq(x+1)/x=
Passo 1
O enunciado fornece a expressão abaixo e pede que ela seja escrita na sintaxe do Português Estruturado:
Informações relevantes dadas:
Informações relevantes dadas:
- Há operações de multiplicação
, divisão , potenciação e uma função de raiz indicada como . - A expressão termina com um sinal de igual
, sem especificar à direita o que recebe o valor — isto sugere que devemos colocar essa expressão como uma atribuição a uma variável no estilo do Português Estruturado.
Passo 2
Escolhas de estilo para a tradução (explico para você saber o porquê):
- Usarei o operador de atribuição
, que é comum em Português Estruturado e deixa claro que estamos atribuindo o valor da expressão a uma variável. - Manterei os operadores aritméticos
, e exatamente como estão, porque são familiares e permitidos em pseudocódigo. - Traduzirei
por (função chamada para raiz quadrada). Poderíamos também usar , mas optei por por ser a forma em português, mais idiomática para Português Estruturado. - Finalizarei a instrução com ponto e vírgula
, como é comum em pseudocódigo/algoritmos para marcar o fim da linha.
Passo 3
Vamos decompor a expressão original e escrever cada parte no formato escolhido:
- Numerador da primeira fração:
vira . - Divisão desse numerador por
fica , que em sintaxe de código se escreve com parênteses: . - A segunda parcela
vira .
Passo 4
Agora juntamos tudo e atribuímos a uma variável, por exemplo
. Colocando em uma linha no Português Estruturado escolhemos: