Logo Passei Direto
Buscar
As funções intrínsecas da linguagem C permitem realizar cálculos matemáticos prontos, como sqrt(x) para raiz quadrada e pow(x,y) para potência. Já a entrada de dados pode ser feita com scanf, que armazena valores digitados pelo usuário em variáveis. Por fim, a saída é realizada, em geral, pela função printf, que permite mostrar mensagens e resultados formatados. Um professor de programação pediu que os alunos construíssem um programa em C que: Leia um número real positivo digitado pelo usuário. Calcule a raiz quadrada desse número utilizando uma função intrínseca. Mostre na tela o valor lido e o resultado do cálculo. Durante a explicação, quatro alunos deram opiniões diferentes sobre como resolver o problema ​Considerando o texto e as condições apresentadas, sobre a linguagem C, avalie as afirmações a seguir. I. Para ler o número, pode-se usar scanf("%f", &num);, armazenando-o em uma variável do tipo float. II. Para calcular a raiz quadrada, a função correta é pow(num, 1/2). III. O comando de saída deve ser algo como printf("Raiz: %.2f", sqrt(num));. IV. Para usar a função sqrt, é necessário incluir a biblioteca math.h. É correto o que se afirma em:
User badge image
giovani sabino

há 23 horas

Respostas

User badge image

Ed Verified user icon

há 23 horas

Vamos analisar cada afirmação: I. Para ler o número, pode-se usar scanf("%f", &num);, armazenando-o em uma variável do tipo float. Falso. Para ler um número real positivo, o correto seria usar `%lf` e armazenar em uma variável do tipo `double`, já que `sqrt` trabalha com `double`. II. Para calcular a raiz quadrada, a função correta é pow(num, 1/2). Falso. A função correta para calcular a raiz quadrada é `sqrt(num)`, e não `pow(num, 1/2)`, embora `pow` possa ser usado, `sqrt` é mais apropriada e direta. III. O comando de saída deve ser algo como printf("Raiz: %.2f", sqrt(num));. Verdadeiro. Essa afirmação está correta, pois `printf` pode ser usado dessa forma para mostrar a raiz quadrada formatada com duas casas decimais. IV. Para usar a função sqrt, é necessário incluir a biblioteca math.h. Verdadeiro. Essa afirmação está correta, pois a função `sqrt` está definida na biblioteca `math.h`, que deve ser incluída no início do programa. Agora, considerando as análises: - A afirmação III e IV estão corretas. - As afirmações I e II estão incorretas. Portanto, a alternativa que contém todas as afirmações verdadeiras é: III e IV. Como não há uma opção que mencione apenas essas duas, a resposta correta é que apenas III e IV estão corretas.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

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

Mais conteúdos dessa disciplina