Logo Passei Direto
Buscar

Algoritmos

UNIASSELVI
Observe o programa que demonstra o uso de uma função na linguagem C: #include #define pi 3.1415 float raio0 ( float I, area, printf("Digte o raio: "); area — po int mainO ( float result, result = raio0: printf(" Área do círculo = %.2f \n", result); retum O; ) O programa demostrado nao compila pois possui um erro! Escolha a alternativa correta que mostra o erro do programa. O programa está errado pois não foi utilizado um ponto e virgula após o int mam () e o programa deverá ficar da seguinte forma: int main ();. O erro do programa é o tipo de retorno da função, deveria ser utilizado o tipo int, ficando da seguinte forma int raio ();. O problema do programa é que o nome da função é raio, como é um cálculo não podemos chamar uma função com o nome do cálculo que será executado. O erro do programa está no retum O, quando há função no programa devemos obrigatoriamente utilizar o retum 1. O que causa o erro do programa é a falta do return na função raio (), o correto sera adicionar a seguinte liriha: return area, isso fará com que o valor seja repassado para a variável result.
User badge image
Henrique Ianoski

ontem

Respostas

User badge image

Ed Verified user icon

ontem

O programa apresentado possui vários erros de sintaxe e lógica. A alternativa correta que aponta um erro do programa é: O que causa o erro do programa é a falta do return na função raio(), o correto será adicionar a seguinte linha: return area, isso fará com que o valor seja repassado para a variável result. Isso é importante porque, para que a função retorne um valor, é necessário usar a instrução `return` para enviar o resultado de volta ao chamador.

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