Publicidade cabeçário

quinta-feira, 23 de agosto de 2012

Trabalho01 - Ling. Programação I

Criar um programa com um menu

MENU AREA


1- Circulo
2- Retangulo
 3- Triangulo
 4- Orcamento
5- Novo orcamento
6- Sair

e funções para calcular as áreas e o orçamento de uma piscina.




#include<stdio.h>
#include<conio.h>
#include<stdlib.h> //biblioteca necessária para usar o comando system("cls")


float AreaCir(float raio){ //função que calcula a area de um circulo
      raio*=raio*3.14;
      return raio;
      }

float AreaRet (float lado, float comp){ // função que calcula a area de um retangulo
      lado*=comp;
      return lado;
      }

float AreaTri (float lado, float alt){ // função que calcula a area de um triangulo
      lado=(lado*alt)/2;
      return lado;
      }
         
int main(){ // função principal
    float raio,lado,comp,alt,area,base,prof,mc;
    int opcao,sair=1;
 
    do{  //laço para manter o menu sempre na tela
    printf("\n\t MENU AREA");
    printf("\n\t 1- Circulo");
    printf("\n\t 2- Retangulo");
    printf("\n\t 3- Triangulo");
    printf("\n\t 4- Orcamento");
    printf("\n\t 5- Novo orcamento");
    printf("\n\t 6- Sair");
    scanf("%d",&opcao);
    printf("\n\t Opcao: %d",opcao);
    switch (opcao){
           case 1:
    system("cls");  // apaga a tela
    printf("\n\t Digite o diametro do raio:");
    scanf("%f",&raio);
    area=AreaCir(raio); // recebe o diametro do raio e envia para a função
    printf("\n\t O valor da area do circulo: %5.2f\n",area);
           break;
           case 2:
    system("cls");
    printf("\n\t Digite o valor d lado:");
    scanf("%f",&lado);
 
    printf("\n\t Digite o valor do comprimento:");
    scanf("%f",&comp);
 
    area=AreaRet(lado,comp);// recebe o lado e comprimento e envia para a função
    printf("\n\t O valor da area do retangulo: %5.2f\n",area);
           break;
           case 3:
    system("cls");
    printf("\n\t Digite o valor do lado:");
    scanf("%f",&base);
 
    printf("\n\t Digite o valor da altura:");
    scanf("%f",&alt);
 
    area=AreaTri(base,alt); // recebe a base e altura e envia para a função
    printf("\n\t O valor da area do triangulo: %5.2f\n",area);
            break;
            case 4:
    system("cls");
    printf("\n\t Digite o valor da profundidade:");
    scanf("%f",&prof);
    printf("\n\t Digite o valor do metro cubico:");
    scanf("%f",&mc);
    mc*=prof*area; //calcula os metros quadrados
               
    printf("\n\t O valor do seu orcamento sera:%.2f",mc);
    printf("\n\t Tecle ENTER para continuar");
    getch();
    system("cls");
            break;
            case 5:
                system("cls");
                area=0; //zerando as variaveis
                mc=0;
                prof=0;
            break;
            case 6:
                system("cls");
                sair=0; // valor para sair do laço while
            break;
                 }// fim switch
    }while(sair == 1); // fim while
    return 0;
    } // fim main
by chuck e piveta