Jump to content
Fórum Script Brasil
  • 0

Albb

Question

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:

 

  1. O uso de funções é obrigatório.
  2. O uso de comando de Repetição é obrigatório.
  3. O uso de estrutura de Decisão Múltipla é obrigatório.
  4. O uso de constantes para valores que não mudam é recomendado.
  5. O uso da biblioteca "math.h" para cálculos de potência é recomendado.
  6. 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:

 

  1. O aplicativo deve solicitar ao usuário qual forma deseja calcular.
  2. Caso ele informe uma forma não contemplada (diferente de C, Q, R ou T), deve ser informado de que a "Forma é inválida".
  3. Logo após apresentar a área calculada, o sistema deve perguntar se o usuário deseja continuar calculando. 
    1. Se sim: o sistema deve retornar ao passo 1.
    2. Se não: o sistema deve ser interrompido.
  4. 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 (Repositório - cores.c)

Edited by Albb
Link to comment
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.1k
    • Total Posts
      652k
×
×
  • Create New...