Buscar

Um programador recebeu a lição de criar um código que faça contas de exponenciação. Para executá-la, ele desenvolveu dois códigos que recebem 2 val...

Um programador recebeu a lição de criar um código que faça contas de exponenciação. Para executá-la, ele desenvolveu dois códigos que recebem 2 valores, sendo 'X' o valor da base e 'N' o valor do expoente. Observe os código abaixo escritos em pseudocódigo. ALGORITMO EXEMPLO 1 VAR A, N, X, CONT: INTEIRO INÍCIO LEIA (X, N) CONT ← 1 A ← 1 ENQUANTO (CONT <=N) FAÇA A ← A * X CONT ← CONT + 1 FIM_ENQUANTO IMPRIMA(A) FIM ALGORITMO EXEMPLO 2 VAR A, N, X, CONT: INTEIRO INÍCIO LEIA (X, N) A ←1 PARA CONT ← 1 ATÉ N PASSO 1 A ← A * X FIM_PARA IMPRIMA(A) FIM A respeito dos códigos acima, identifique a afirmação verdadeira. Grupo de escolhas da pergunta O pseudocódigo EXEMPLO 2 está incorreto, pois falta colocar no interior do laço a instrução CONT ← CONT +1. No pseudocódigo EXEMPLO 2, a instrução PARA CONT ← l ATÉ N PASSO 1 deve mudar para PARA CONT= 1 ATÉ N PASSO 1. Ambos os pseudocódigos estão corretos e resolvem adequadamente a operação proposta. A variável A não pode ser do tipo INTEIRO, pois o resultado final que será armazenado nesta variável será um número real. Para que a equação proposta seja resolvida de forma correta, tanto no EXEMPLO l quanto no EXEMPLO 2, a variável A deve ser iniciada com o valor 0.

💡 1 Resposta

User badge image

Ed Verified user icon

A afirmação verdadeira é: "Ambos os pseudocódigos estão corretos e resolvem adequadamente a operação proposta." Ambos os códigos estão corretos e resolvem adequadamente a operação proposta de exponenciação. O primeiro código utiliza o laço "enquanto" para multiplicar a base "X" pelo resultado "A" até que o contador "CONT" alcance o expoente "N". Já o segundo código utiliza o laço "para" para multiplicar a base "X" pelo resultado "A" até que o contador "CONT" alcance o expoente "N". Ambos os códigos estão corretos e produzem o mesmo resultado.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais