QUESTÃO 1 Para realizar operações matemáticas simples, como soma, subtração, multiplicação e divisão, utilizamos os operadores +, -, * e /. No entanto, quando precisamos lidar com operações mais complexas, é necessário recorrer a funções adicionais. Por exemplo, para invocar funções trigonométricas, de potenciação ou radiciação, podemos incluir a biblioteca math.h. Essa biblioteca disponibiliza uma série de funções matemáticas avançadas que podemos utilizar para enriquecer nossos programas com cálculos mais complexos. Dessa forma, observe o código-fonte, em linguagem C, a seguir:
Tendo por base o algoritmo anterior, analise as afirmativas a seguir:
I. Na linha de código 02, a inclusão da biblioteca math.h foi feita de forma ilegal.
II. A invocação da função pow(), na linha de código 10, fará com que tenhamos comportamento inesperado em tempo de execução.
III. O printf() da linha 11 está formatado para imprimir números com apenas duas casas decimais.
É correto o que se afirma em:
Alternativa 1: I, apenas. Alternativa 2: II, apenas. Alternativa 3: III, apenas. Alternativa 4: I e II, apenas. Alternativa 5: II e III, apenas.
I. Na linha de código 02, a inclusão da biblioteca math.h foi feita de forma ilegal.
Essa afirmativa está incorreta. A inclusão da biblioteca math.h na linha de código 02 está correta e legal. A biblioteca math.h é uma biblioteca padrão da linguagem C que fornece funções matemáticas avançadas, como a função pow() utilizada posteriormente no código.
II. A invocação da função pow(), na linha de código 10, fará com que tenhamos comportamento inesperado em tempo de execução.
Essa afirmativa está incorreta. A função pow() é utilizada corretamente na linha de código 10 para calcular a potência de num1 elevado a num2. Desde que as variáveis num1 e num2 sejam do tipo float, como declarado nas linhas 06 e 07, a função pow() funcionará corretamente, retornando o resultado esperado.
III. O printf() da linha 11 está formatado para imprimir números com apenas duas casas decimais.
Essa afirmativa está correta. O printf() na linha de código 11 está formatado corretamente para imprimir números com apenas duas casas decimais. O formato "%.2f" especifica que o número deve ser impresso com duas casas decimais após o ponto.
Lista de comentários
Resposta: Alternativa 3, III apenas
Explicação:
III, apenas.
Resposta:
Alternativa 3:
III, apenas.
Explicação:
Vamos analisar cada afirmativa:
I. Na linha de código 02, a inclusão da biblioteca math.h foi feita de forma ilegal.
Essa afirmativa está incorreta. A inclusão da biblioteca math.h na linha de código 02 está correta e legal. A biblioteca math.h é uma biblioteca padrão da linguagem C que fornece funções matemáticas avançadas, como a função pow() utilizada posteriormente no código.
II. A invocação da função pow(), na linha de código 10, fará com que tenhamos comportamento inesperado em tempo de execução.
Essa afirmativa está incorreta. A função pow() é utilizada corretamente na linha de código 10 para calcular a potência de num1 elevado a num2. Desde que as variáveis num1 e num2 sejam do tipo float, como declarado nas linhas 06 e 07, a função pow() funcionará corretamente, retornando o resultado esperado.
III. O printf() da linha 11 está formatado para imprimir números com apenas duas casas decimais.
Essa afirmativa está correta. O printf() na linha de código 11 está formatado corretamente para imprimir números com apenas duas casas decimais. O formato "%.2f" especifica que o número deve ser impresso com duas casas decimais após o ponto.