• Estatisca De Visitas

    • 185 Visitas

Programa escrito segundo o paradigma ADT em C++

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.

dado

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;
}

Modulo VII da Displina PSI

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.

Argumentos de Linha de Comandos

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;
}

Inicio do Blog

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.

Apontadores C

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;