Logo Passei Direto
Buscar
Na AULA 5 aprendemos que a ordem dos parâmetros faz a diferença no momento da passagem. Observe o código a seguir para calcular uma divisão de dois valores.
Assinale a alternativa que contém a chamada a função que CORRETAMENTE resultaria em 0,3 no resultado da divisão.
A div2(den = 3, 10)
B div2(3, num = 10)
C div2(den = 3, num = 10)
D div2(3, 10)
E div2(10, 3)
User badge image
Questões Para a Compreensão

há 5 meses

Respostas

User badge image

Ed Verified user icon

há 5 meses

Para determinar qual chamada de função resultaria em 0,3 na divisão, precisamos entender como a função `div2` está definida e como os parâmetros estão sendo passados. Se a função `div2` é definida para realizar a operação de divisão como `div2(num, den)`, onde `num` é o numerador e `den` é o denominador, então a chamada correta deve ter o numerador como 3 e o denominador como 10 para que o resultado seja 0,3. Vamos analisar as opções: A) `div2(den = 3, 10)` - Aqui, o primeiro parâmetro é o denominador e o segundo é 10, o que não resulta em 0,3. B) `div2(3, num = 10)` - Aqui, o primeiro parâmetro é 3 (numerador) e o segundo é 10 (denominador), o que resulta em 0,3. C) `div2(den = 3, num = 10)` - Aqui, o primeiro parâmetro é o denominador e o segundo é o numerador, o que não resulta em 0,3. D) `div2(3, 10)` - Aqui, o primeiro parâmetro é 3 (numerador) e o segundo é 10 (denominador), o que resulta em 0,3. E) `div2(10, 3)` - Aqui, o primeiro parâmetro é 10 (numerador) e o segundo é 3 (denominador), o que resulta em aproximadamente 3,33, não 0,3. Portanto, as opções B e D resultam em 0,3. No entanto, como a pergunta pede a chamada que CORRETAMENTE resultaria em 0,3, a resposta mais direta e que não usa nomeação de parâmetros é: D) div2(3, 10).

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais perguntas desse material

Na AULA 4 você aprendeu a trabalhar com a estrutura de repetição while (enquanto). A seguir você encontra um código com o while que deveria apresentar na tela impresso todos os valores de 10 até 100. Porém, o código apresentado contém um problema. Assinale a alternativa que CORRETAMENTE explica qual o problema e a solução para ele.
A O problema no código é que a variável de controle não está sendo iterada, gerando um loop infinito e fazendo com que o laço nunca se encerre. A solução para o problema é retirar a linha do print de dentro do while, colocando após o laço, e criando uma instrução dentro do laço para iterar a variável de controle.
B O problema no código é que expressão lógica colocada no laço está incorreta. A solução para o problema é alterar a condição lógica do laço para x >= 100.
C O problema no código é que a variável de controle não está sendo iterada, gerando um loop infinito e fazendo com que o laço nunca se encerre. A solução para o problema é alterar a condição lógica do laço para x >= 100.
D O problema no código é que a variável de controle não está sendo iterada, gerando um loop infinito e fazendo com que o laço nunca se encerre. A solução para o problema é adicionar uma linha que incremente a variável de controle dentro do while. A linha deve ser inserida antes o print.
E O problema no código é que a variável de controle não está sendo iterada, gerando um loop infinito e fazendo com que o laço nunca se encerre. A solução para o problema é adicionar uma linha que incremente a variável de controle dentro do while. A linha deve ser inserida após o print.

Mais conteúdos dessa disciplina