Foi proposto pelo o professor da disciplina PSI(Programação de Sistemas Informação), elaborar um programa sobre um simples dado que dá para lançar e obter o número que sai na face.

Consiste em lançar o dado , verificar o número que saiu no dado e somar o dado a + dado b e se for maior ou igual do que 10 o jogador “Ganhou!” se for menor do que 10 o jogador”Perdeu!”, tipo uma espécie de jogo.
Coloquei a função main isolada no ficheiro main.cpp
Defino a classe no ficheiro Dado.h
Os métodos da classe guardei no ficheiro Dado.cpp
main.cpp
#include <iostream>
#include <cstdlib>
#include <ctime>
#include "Dado.h"
using namespace std;
int main(){
srand(time(0));
Dado dadoa, dadob;
dadoa.ThrowDice();
dadob.ThrowDice();
cout << "Número obtido no primeiro dado: " << dadoa.getFace() << endl;
cout << "Número obtido no segundo dado : " << dadob.getFace() << endl;
if(dadoa.getFace()+dadob.getFace() >=10)
cout << "Ganhou! A soma é maior ou igual a 10" << endl;
else
cout << "Perdeu! A soma é menor do que 10" << endl;
}
Dado.h
#include <cstdlib>
#ifndef dado_H
#define dado_H
class Dado{
public:
Dado();
int getFace();
int ThrowDice();
private:
int face;
};
#endif
Dado.cpp
#include "Dado.h"
Dado::Dado(){
face = ThrowDice();
}
int Dado::getFace(){
return face;
}
int Dado::ThrowDice(){
face = rand()%6+1;
return face;
}
Filed under: Uncategorized | Deixar um Comentário »