Buscar

Programação Orientada a Objetos em C++ alguem tem exemplos praticos?

atividades.

💡 5 Respostas

User badge image

Paulo Carlos O Incōrrïgîvęl

Exemplo de 1 exercício!?
0
Dislike0
User badge image

Luciano Nunes Batista

Sim! Tipo atividades feitas em aula praticas.

 

0
Dislike0
User badge image

Andre Smaira

Programação Orientada a Objetos em C++ alguem tem exemplos praticos?

atividades.

#atividades


Para a resolução desta questão foram utilizados conceitos de Programação Orientada a Objetos em C++.


Pessoa.h

#include <iostream>

using namespace std;

class Pessoa {

private:

float distancia;

int nHoras, nRefeicoes;

public:

void andar(int tamanhoPasso, int nPassos);

void comer();

void dormir(int dormiu);

void checkup();

void start();

};

float darUmPasso(int tamanhoPasso, int nPassos);

Pessoa.cpp

#include <iostream>

#include "pessoa.h"

using namespace std;

float darUmPasso(int tamanhoPasso, int nPassos){

return (nPassos * tamanhoPasso);

}

void Pessoa::andar(int tamanhoPasso, int nPassos){

distancia += darUmPasso (tamanhoPasso, nPassos);

}

void Pessoa::comer(){

nRefeicoes++;

}

void Pessoa::dormir(int dormiu){

nHoras += dormiu;

}

void Pessoa::checkup(){

cout << "Distancia percorrida: " << distancia << '\n' << "Horas dormidas: " << nHoras << '\n' << "Refeiçoes feitas: " << nRefeicoes << endl;

}

void Pessoa::start(){

distancia = 0;

nHoras = 0;

nRefeicoes = 0;

}

Main.cpp

#include <iostream>

#include "pessoa.h"

int main(){

Pessoa objPessoa;

int opcao=1;

int i, j;

objPessoa.start();

while(opcao){

cin >> opcao;

switch (opcao){

case 1:

cout << "insira o tamanho do passo e o numero de passos: ";

cin >> i >> j;

objPessoa.andar(i, j);

break;

case 2:

objPessoa.comer();

cout << "Refeicao adicionada com sucesso !" << endl;

break;

case 3:

cout << "Insira o numero de horas dormidas: ";

cin >> i;

objPessoa.dormir(i);

break;

case 4:

objPessoa.checkup();

break;

}

}

return 0;

}


No exemplo acima vemos uma implementação orientada a objetos utilizando 3 arquivos, onde a classe Pessoa.h tem suas funções e atributos implementados na Pessoa.cpp e utilizadas na Main.cpp a partir de um objeto.

0
Dislike0

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

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais