Informática, perguntado por AmandaLooh, 1 ano atrás

PROGRAMAÇÃO EM C (AJUDA)
Implementem um aplicativo para cálculo da área das seguintes formas:

C - Circulo -> Área = PI * raio2
Q - Quadrado -> Área = lado2
R - Retângulo -> Área = base * altura
T - Triangulo -> Área = (base * altura) / 2
A solução deve OBRIGATORIAMENTE ser separada por funções (sem retorno), da seguinte forma:

main.c -> somente código para obter qual forma o usuário deseja calcular (C, Q, R ou T)
quardrado.h -> somente código para cálculo e apresentação da área do quadrado
circulo.h -> somente código para cálculo e apresentação da área do circulo
retangulo.h -> somente código para cálculo e apresentação da área do retângulo
triangulo.h -> somente código para cálculo e apresentação da área do triangulo
Instruções específicas:

O uso de funções é obrigatório.
O uso de comando de Repetição é obrigatório.
O uso de estrutura de Decisão Múltipla é obrigatório.
O uso de constantes para valores que não mudam é recomendado.
O uso da biblioteca “math.h” para cálculos de potência é recomendado.
Para realizar uma leitura de um char dentro de uma repetição, é preciso ler com um espaço antes do formatador. (" %c")
Instruções gerais:

O aplicativo deve solicitar ao usuário qual forma deseja calcular.
Caso ele informe uma forma não contemplada (diferente de C, Q, R ou T), deve ser informado de que a “Forma é inválida”.
Logo após apresentar a área calculada, o sistema deve perguntar se o usuário deseja continuar calculando.
Se sim: o sistema deve retornar ao passo 1.
Se não: o sistema deve ser interrompido.
Caso o usuário informe um medida igual a zero (ex: raio = 0), o aplicativo deve informar que não é possível calcular.
Para ninjas na programação: (não obrigatório)

A Tela (console) deve ser limpa para que não acumule resultados.
Ao informar “Forma é invalida”, a frase deve ficar EM VERMELHO.*
Ao informar a área da forma calculada, a frase deve ficar EM VERDE.*
*veja o código disponível (Repositório - cores.c)


felipeh: Oii Amanda, que curso vc esta fazendo??
AmandaLooh: Automação
felipeh: Eu estou fazendo Analise e desenvolvimento de sistemas, esse exercicio parece ser interessante, mas ele é meio longo e complicado

Soluções para a tarefa

Respondido por felipeh
1

As bibliotecas devem ser salvas em arquivos de extensão .h

Importe todas as bibliotecas para o arquivo principal main.c

Para limpar a tela foi usado a biblioteca stdlib.h com o comando system("cls");

Todos os critérios requisitados no enunciado foram colocados no programa

As funções não deveriam retornar nenhum valor por isso elas poderiam ser iniciadas com void ao invés de int, mas isso não prejudica o sistema.

Qualquer duvida é só falar, espero ter ajudado

^^


Anexos:

felipeh: Eu fiz esses arquivos pelo dev c++
felipeh: *funções do tipo void não retornam nenhum tipo de valor
AmandaLooh: Muito obrigada!!! :D
felipeh: dnd ^^
AmandaLooh: se quiser manter contato cmg por conta dos nossos cursos este é meu e-mail [email protected]
felipeh: esta certo!! Obrigado, se vc quiser que eu te mande esses codigos por esse email...
AmandaLooh: seria perfeito, caso não incomode... =)
Perguntas interessantes