PROGRAMAÇÃO ORIENTADA A OBJETOS
Crie a classe Pessoa, a classe deve armazenar o nome, a idade, a altura, o peso e o sexo de uma pessoa. Inclua métodos Get() e Set(), o método IMC() para calcular o IMC da pessoa e o método PesoIdeal() para calcular o peso ideal de uma pessoa.
Fórmula:
IMC = peso/altura2
Peso ideal:
para homens = 72.7 * altura -58
para mulheres = 62.1 * altura – 44.7
Soluções para a tarefa
Respondido por
1
Em php:
<?php
class Pessoa {
private $name;
private $idade;
private $altura;
private $peso;
private $sexo;
private $imc;
private $pesoideal;
public function setName($name){ $this->name = $name; }
public function setIdade($idade){ $this->idade = $idade; }
public function setAltura($altura){ $this->altura = $altura; }
public function setPeso($peso){ $this->peso = $peso; }
public function setSexo($sexo){ $this->sexo = $sexo; }
public function imc(){
return $this->imc = $this->peso/($this->altura*$this->altura);
}
public function pesoIdeal(){
switch($this->sexo){
case "M":
$this->pesoideal = (72.7*$this->altura-58);
break;
case "F":
$this->pesoideal = (62.1*$this->altura-44.7);
break;
default:
return "Sexo inválido!";
break;
}
return $this->pesoideal;
}
}
$p = new Pessoa();
$p->setName("data");
$p->setIdade("data");
$p->setPeso("data");
$p->setAltura("data");
$p->setSexo("data");
echo $p->imc();
echo $p->pesoIdeal();
<?php
class Pessoa {
private $name;
private $idade;
private $altura;
private $peso;
private $sexo;
private $imc;
private $pesoideal;
public function setName($name){ $this->name = $name; }
public function setIdade($idade){ $this->idade = $idade; }
public function setAltura($altura){ $this->altura = $altura; }
public function setPeso($peso){ $this->peso = $peso; }
public function setSexo($sexo){ $this->sexo = $sexo; }
public function imc(){
return $this->imc = $this->peso/($this->altura*$this->altura);
}
public function pesoIdeal(){
switch($this->sexo){
case "M":
$this->pesoideal = (72.7*$this->altura-58);
break;
case "F":
$this->pesoideal = (62.1*$this->altura-44.7);
break;
default:
return "Sexo inválido!";
break;
}
return $this->pesoideal;
}
}
$p = new Pessoa();
$p->setName("data");
$p->setIdade("data");
$p->setPeso("data");
$p->setAltura("data");
$p->setSexo("data");
echo $p->imc();
echo $p->pesoIdeal();
Perguntas interessantes
Matemática,
9 meses atrás
Matemática,
9 meses atrás
Português,
9 meses atrás
Sociologia,
1 ano atrás
História,
1 ano atrás
Química,
1 ano atrás
Português,
1 ano atrás