Posted on Dezembro 12, 2008 by andre4a
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;
}
Arquivado em: Uncategorized | Leave a Comment »
Posted on Outubro 21, 2008 by andre4a
Neste modulo vamos abordar sobre manipulação de ficheiros e ficheiros binários e texto.
- Manipulação ficheiros : É uma abordagem de carácter a carácter que tem como função ler termos de leitura e escritura.
- Ficheiros texto : Contêm caracteres da Tabela ASCII como algarismos, letras do alfabeto, caracteres de acentuação, pontuação.
- Ficheiros binários : Os ficheiros binários são a representação lógica dos bytes em caracteres e o armazenamento da informação na sequência de uns zeros.
Arquivado em: Uncategorized | Leave a Comment »
Posted on Outubro 20, 2008 by andre4a
A linguagem C oferece um mecanismo bastante simples para recuperar parâmetros de linha de comando digitados pelo usuário. Ele passa um parâmetro argv para a função principal no programa. As estruturas argv aparecem em número expressivo das mais avançadas chamadas de biblioteca, portanto compreendê-las é útil a qualquer programador de C.
Digite o seguinte código e compile-o:
#include <stdio.h>
int main(int argc, char *argv[])
{
int i;
printf(“%d\n”,argc);
for (i=0; i<argc; i++)
printf(“%s\n”,argv[i]);
return 0;
}
Arquivado em: Uncategorized | Leave a Comment »
Posted on Outubro 7, 2008 by andre4a
Boas, criei este blog com a iniciativa de colocar os meu trabalhos da aula de PSI e a minha evolução a cerca do longo do ano.
Arquivado em: Uncategorized | Leave a Comment »
Posted on Outubro 7, 2008 by andre4a
Os apontadores (variável) tem como função um endereço de memória que corresponde a um apontador de memória. Assim todas as variáveis estão na memória o apontador chama a variável.
Nome: é o identificador da variável apontadora
Tipo: é o tipo da variável que será apontada
*: indicador de que a variável declarada é do tipo apontador.
Exemplos :
int *x;
float *y;
char *c;
double *d;
Arquivado em: Uncategorized | Leave a Comment »