TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Métodos Construtores Polimorfismo por Sobrecarga

Por:   •  5/4/2019  •  Ensaio  •  1.006 Palavras (5 Páginas)  •  97 Visualizações

Página 1 de 5

Métodos Construtores

Polimorfismo por Sobrecarga.

8 - IMC

#include <cstdlib>

#include <iostream>

#include <cmath>

using namespace std;

class Pessoa {

private:

string nome;

float peso;

float altura;

float imc;

public:

Pessoa (){

peso = 0;

altura = 0;

nome = "NADA";

imc = (peso /(altura*2));

}

Pessoa(float valorPeso, float valorAltura, string valorNome,float imc) {

peso = valorPeso;

altura = valorAltura;

nome = valorNome;

imc = (valorPeso/(valorAltura*2));

}

float calcularIMC() {

return imc = (peso /(altura*2));

}

float calcularIMC(float valorPeso,float valorAltura,float imc) {

return imc = (valorPeso/(valorAltura*2));

}

};

int main(int argc, char** argv) {

int op;

float peso,altura,imc;

string nome;

Pessoa pes;

cout<<"Digite seu nome: ";

cin>>nome;

fflush(stdin);

cout <<"Digite o peso da pessoa: ";

cin >>peso;

cout <<"Digite a altura da pessoa: ";

cin >>altura;

cout<<nome<< " tem "<<pes.calcularIMC(peso,altura,imc)<<" de imc .\n";

if (pes.calcularIMC(peso,altura,imc)< 20)

cout<<"Abaixo do peso ideal ";

if ((pes.calcularIMC(peso,altura,imc)>= 20 ) && (pes.calcularIMC(peso,altura,imc)< 25 ))

cout<<"Peso normal ";

if ((pes.calcularIMC(peso,altura,imc)>= 25 ) && (pes.calcularIMC(peso,altura,imc)<= 30 ))

cout<<"Excesso de peso ";

if ((pes.calcularIMC(peso,altura,imc)> 30 ) && (pes.calcularIMC(peso,altura,imc) <= 35))

cout<<"Obesidade ";

if(pes.calcularIMC(peso,altura,imc)> 35)

cout<<"Obesidade mórbida ";

return 0;

}

9- ELEITOR

#include <cstdlib>

#include <iostream>

#include <locale.h>

using namespace std;

class Eleitor{

private:

string nome;

int ano;

int idade;

public:

Eleitor(){

nome = "NADA";

ano = 0;

}

Eleitor(string valorNome, int valorAno){

nome = valorNome;

ano = valorAno;

}

int tipoEleitor(){

return idade = (2019-ano);

}

int tipoEleitor(int valorAno){

return idade = (2019 - valorAno);

}

};

int main(int argc, char** argv) {

setlocale (LC_ALL, "Portuguese");

string nome;

int ano;

Eleitor e;

cout<< "Insira seu nome:";

cin >> nome;

fflush(stdin);

cout<< "Insira seu ano de nascimento (com 4 dígitos):";

cin >> ano;

cout<<nome<<

...

Baixar como (para membros premium)  txt (5.3 Kb)   pdf (38.5 Kb)   docx (11.4 Kb)  
Continuar por mais 4 páginas »
Disponível apenas no TrabalhosGratuitos.com