Buscar

Na solução de problemas precisamos utilizar funções associados às rotinas do programa principal, para que o mesmo se torne mas legível e fácil de r...

Na solução de problemas precisamos utilizar funções associados às rotinas do programa principal, para que o mesmo se torne mas legível e fácil de reutilizar. Baseado nisto, crie um programa na linguagem C de forma que:  Possua uma função que calcule a área de um retângulo e retorne o resultado. O valor dos lados devem ser lidos dentro da função.  O programa permitirá calcular várias áreas até que o usuário escolha encerrar o programa.  O programa principal chama a função e exibe o resultado recebido com duas casas decimais.


Essa pergunta também está no material:

LINGUAGEM DE PROGRAMAÇÃO - SIMULADO 11
4 pág.

Programação I Universidade Estácio de SáUniversidade Estácio de Sá

💡 1 Resposta

User badge image

Ed Verified user icon

Segue abaixo um exemplo de programa em linguagem C que atende aos requisitos descritos na pergunta: ```c #include float calcularAreaRetangulo() { float base, altura; printf("Digite o valor da base do retangulo: "); scanf("%f", &base); printf("Digite o valor da altura do retangulo: "); scanf("%f", &altura); return base * altura; } int main() { char opcao; float area; do { area = calcularAreaRetangulo(); printf("A area do retangulo eh: %.2f\n", area); printf("Deseja calcular outra area? (S/N) "); scanf(" %c", &opcao); } while (opcao == 'S' || opcao == 's'); return 0; } ``` Explicação do código: - A função `calcularAreaRetangulo` lê os valores da base e altura do retângulo e retorna a área calculada. - No programa principal, é criada uma variável `opcao` para armazenar a escolha do usuário de continuar ou não calculando áreas. - O laço `do-while` é utilizado para permitir que o usuário calcule várias áreas até que escolha encerrar o programa. - Dentro do laço, a função `calcularAreaRetangulo` é chamada e o resultado é armazenado na variável `area`. - O resultado é exibido na tela com duas casas decimais utilizando o formato `%.2f`. - O usuário é perguntado se deseja calcular outra área. Se a resposta for "S" ou "s", o laço continua. Caso contrário, o programa é encerrado. Espero ter ajudado!

0
Dislike0

✏️ 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