Buscar

Aula 30 / 05 / 2014

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Linguagem I
Rio, 30/05/2014
Procedimento:
	Faça um procedimento que receba a massa (Kg) e a altura (m) para calcular o IMC de uma pessoa e a classifique conforme a tabela abaixo:
Abaixo do Peso <18.5
Peso Normal 18.5 <= IMC <= 25
Acima do Peso 25 < IMC <= 30
Obeso >30
DEV C++ Program, compilou normalmente:
#include <stdio.h>
#include <conio.h>
void classifica()
{
 float massa, altura, IMC;
 printf("\n Digite a massa corporal (Kg):");
 scanf("%f", &massa);
 printf("\n Digite a altura (m):");
 scanf("%f", &altura);
 if(altura==0)
 {
 printf("\n Erro");
 }
 else
 {
 if(altura>0)
 {
 IMC=massa/(altura*altura);
 }
 }
 if(IMC<18.5)
 {
 printf("\n\n Abaixo do peso.");
 }
 else
 {
 if((IMC>=18.5)&&(IMC<=25))
 {
 printf("\n\n Peso Normal.");
 }
 else
 {
 if((IMC>25)&&(IMC<=30))
 {
 printf("\n\n Obeso.");
 }
 }
 }
 }
main()
{
 classifica();
 getch();
}
Programa comentado:
#include <stdio.h>
#include <conio.h>
void classifica() // procedimento "classifica" --> fica antes da função principal "main"
{
 float massa, altura, IMC;
 printf("\n Digite a massa corporal (Kg):");
 scanf("%f", &massa);
 printf("\n Digite a altura (m):");
 scanf("%f", &altura);
 if(altura==0)
 {
 printf("\n Erro");
 }
 else // abertura de else 1
 {
 if(altura>0)
 {
 IMC=massa/(altura*altura);
 }
 }
 if(IMC<18.5)
 {
 printf("\n\n Abaixo do peso.");
 }
 else // abertura de else 2
 {
 if((IMC>=18.5)&&(IMC<=25))
 {
 printf("\n\n Peso Normal.");
 }
 else // abertura de else 3
 {
 if((IMC>25)&&(IMC<=30))
 {
 printf("\n\n Obeso.");
 } // fechamento de else 3
 } // fechamento de else 2
 } // fechamento de else 1
 } // fechamento do procedimento "classifica"
main() // abertura, inicio da função principal
{
 classifica(); // chama o procedimento "classifica"
 getch(); // após o procedimento "getch" pausa a tela para visualizar o resultado
}
Exemplo 2:
Faça uma função que receba o raio de uma esfera e calcule o seu volume:
#include<iosream>
#include<math.h>
#include<conio.h>
using namespace std;
#define PI 3.14
float volesf(float raio)
{
float v;
v=(4.0/3.0)*PI*pow(raio,3);
return v;
}
int main()
{
float r;
cout<< “Calculo do volume de uma esfera ”;
cout<< “\n\n Entre com o raio: “;
cin>> r;
cout<< “\n\n Volume = “<< volesf(r);
getch();
}
Programa comentado:
#include<iostream> // C++
#include<math.h>
#include<conio.h>
using namespace std; // acompanha <iostream> --> C++
#define PI 3.14 // Definir uma constante PI = 3.14
float volesf(float raio) // função do tipo float "volesf" = inventado de "valor da esfera" // variável "raio" float 
{
float v; // variável do tipo float
v=(4.0/3.0)*PI*pow(raio,3); // 4/3PI*R³ --> volume da esfera // pow(base, nº de potenciação) -> pow(2,3) = 2³
return v; // retorna um valor "v"
}
int main()
{
float r;
cout<< "Calculo do volume de uma esfera ";
cout<< "\n\n Entre com o raio: ";
cin>> r; // entrada de dados "r" --> raio
cout<< "\n\n Volume = "<< volesf(r); // chama a função "volesf" criada anteriormente e substitui a variável "raio" criada anteriormente por "r"
getch();
}

Outros materiais