Mostrando postagens com marcador Sistema de Informação. Mostrar todas as postagens
Mostrando postagens com marcador Sistema de Informação. Mostrar todas as postagens

quarta-feira, 27 de outubro de 2010

Aula 13 parte1

#include stdio.h
#include stdlib.h
#include time.h

#define MAX 10

void preencher(int *p)//'p' faz referecia para o
{ //primeiro elem,do vetor V
int i;
srand(time(NULL));
for(i=0 ; i *(p+i) = rand() % 100;//deferencia p/ o vetor
}
//=======================================
void mostrar (int *p)//'p' faz referecia para o vetor
{
int i;
printf("\n\n**Vetor");
for(i=0;i printf("\nv[%d]=%d",i,*(p+i));//deferencia para o vetor
printf("\n\n");
}
//=========================================

int maior(int *p)
{
int maior,i;
maior=0;
for(i=1;i{
printf("\n%d < %d",*(p+maior),*(p+i));
if (*(p+maior)<*(p+i))
maior=i;

printf("\t indice:%d",maior);
}
return(maior);
}

//=======================================
int main()
{
int idx;
int v[MAX];//declarado na função main

preencher(&v[0]);

mostrar(&v[0]);
idx = maior(&v[0]);
printf("\nO maior elemento v[%d] = %d",idx,v[idx]);

system("pause");
return(0);
}

Aula 13 resolução do exercicio

#include stdio.h
#include stdlib.h

#define MAX 10

void preencher(int *p)//'p' faz referecia para o
{ //primeiro elem,do vetor V
int i;
for(i=0 ; i *(p+i) = rand() % 100;//deferencia p/ o vetor
}
//=======================================
void mostrar (int *p)////'p' faz referecia para o vetor
{
int i;
printf("\n\n**Vetor");
for(i=0;i printf("\nv[%d]=%d",i,*(p+i));//deferencia para o vetor
printf("\n\n");
}
//=======================================
int main()
{
int v[MAX];//declarado na função main

preencher(&v[0]);
mostrar(&v[0]);
system("pause");
return(0);
}

quarta-feira, 20 de outubro de 2010

Ponteiro aula 12 parte3

// ponteiro para vetor
#include
#include

int main()
{
int v[5],*p;

p = &v[0];
*(p+0) = 10;
*(p+1) = 20;
*(p+2) = 30;
*(p+3) = 40;
*(p+4) = 50;

printf("\n%d\n\n",v[0]);
printf("\n%d\n\n",v[1]);
printf("\n%d\n\n",v[2]);
printf("\n%d\n\n",v[3]);
printf("\n%d\n\n",v[4]);

system("pause");
return(0);
}

Oportunidade de emprego

Itaú-Unibanco recebe currículos de universitários

Quarta-feira, 20 de outubro de 2010

Capital paulista

Itaú-Unibanco recebe currículos de universitários



O Itaú-Unibanco está com período de inscrição aberto até dia 24 deste mês para vagas de estágio na capital paulista.
Os selecionados receberão de R$ 1.000 a R$ 1.180 para jornada de trabalho das 10h às 16h. Também poderão contar com benefícios como: auxílio transporte, assistência médica, assistência odontológica, vale refeição e descontos nas tarifas bancárias.
Podem se candidatar estudantes do período noturno das seguintes áreas: administração, economia, ciências contábeis, marketing, publicidade e propaganda, relações públicas, comunicação social e ciências da computação. Os participantes devem ter conclusão de curso prevista para ocorrer entre dezembro de 2011 e dezembro de 2012.
Os interessados deverão cadastrar seu currículo por meio do site www.ontime.srv.br, usando o código: v305845.


Luana Almeida


segue link:vagas para estegiários

Ponteiro aula 12 parte1

#include stdio.h
#include stdlib.h

void atribui(int*p)
{
*p = 90;
}
//---------------------------
int main()
{
int a;

atribui(&a);

printf("\n%d\n\n",a);
system("pause");
return(0);
}

quarta-feira, 13 de outubro de 2010

aula 11 5° parate recursividade (correto)

modo correto da funcao

#include
#include
#include // conio.h biblioteca para usar as funcoes get nao padroes

void par(int m)
{

static int n=0;
if (m > 0){
printf("%d \n",n);
n = n + 2;
m--;
//getchar();
par(m);

}

}
//---------------------------------------------


int main()
{
par(90);

system("pause");
return(0);

}

aula 11 5° parate recursividade

apresentando o total de numeros para que o usuario solicitar

#include
#include
#include // conio.h biblioteca para usar as funcoes get nao padroes

void par()
{

static int n=0, i=0, m=0;
if (i == 0){
printf("\ndigite total:");
scanf("%d", &m);
}
if (i < m){

printf ("%d ", n);

n = n + 2;
i++;
//getchar();
par();

}

}
//---------------------------------------------


int main()
{
static int a;


par();

system("pause");
return(0);

}

aula 11 4° parate recursividade

#include
#include
#include //conio.h biblioteca para usar as funcoes get nao padroes

int main();//prototipo da funcao main
void a(); //prototipo da funcao a

void a()
{
static int x=0;
printf("\nesta na funcao a() onde x=%d",x);
x++;
main();
}
//---------------------------------------------


int main()
{
static int n=0;
printf("\nesta na funcao main() onde n=%d",n);
n++;
getchar();
if (n<=5){
a();

printf("\nfim da main()");
}
system("pause");
return(0);

}

Aula 11 by TheJeffersonMS

#include<stdio.h>
#include<stdlib.h> 
#include<conio.h>
int main(){
   
static int n = 0;
printf("%d ->end: %u", n, &n );
n++;
getchar();
if(n<=10)
main();
system("pause");
return(0);
}

aula 11 2° parate recursividade

#include
#include
#include //conio.h // biblioteca para usar as funcoes get nao padroes

int main()
{
static int n = 0;

printf("%d", n);
n++;

// getch(); para senha sem aparecer o a tecla e sem enter
//getche(); para apresentar a tecla sem necessidade do enter
getchar(); // padrao tem de apertar o enter
main();
system("pause");
return(0);
}

aula 11 1° parte

#include
#include
#include//iostream

class Teste{
public:
Teste()
{

static int n = 0; // variavel estatica
//printf("\nEndereco da variavel n: %u",&n);
printf("\ndo. objeto criado\n", n+1);
n++;
};
};

//----------------------------------------

int main()
{
Teste q,w,m,t[5];
system("pause");
return(0);
}

quarta-feira, 6 de outubro de 2010

Numeros randomicos aula 10

#include
#include
#include
#define MAX 10

struct data {
int dia, mes, ano;
};

struct registro {
int id;
char nome[20], endereco[20];
struct data nascimento;
float salariobruto;
};

class funcionario {
private:
int total; //total de registros cadastrados no vetor
struct registro lista[MAX]; //lista de registros
public:
funcionario(); //metodo construtor
int calcularID();
int verificaID(int);
void incluir();
void mostrar();
float salarioliquido(float);
void gravar();
};
//--------------------------------------------------------------
funcionario :: funcionario()
{
total = 0;
};
//--------------------------------------------------------------
void funcionario :: incluir()//construção do metodo incluir
{
int d, m, a;
float sb;
printf("\nC A D A S T R O\n");
lista[total].id = calcularID();
printf("Nome:"); gets(lista[total].nome);
printf("Endereco:"); gets(lista[total].endereco);
printf("Data Nascimento (d/m/a):"); scanf("%d %d %d", &d, &m, &a);
printf("Salario Bruto..........:"); scanf("%f", &sb);

lista[total].nascimento.dia = d;//acesso aos membros de uma estrutura.
lista[total].nascimento.mes = m;
lista[total].nascimento.ano = a;
lista[total].salariobruto = sb;
total++;
};
//--------------------------------------------------------------
void funcionario :: mostrar()//construção do metodo mostrar
{
float sl, totalsl=0,totalsb=0;
int i;
for(i=0 ; i < total ; i++) {
sl=salarioliquido(lista[i].salariobruto);
totalsl = totalsl + sl;
totalsb = totalsb + lista[i].salariobruto;
printf("\nReg: %2d\n", i+1);
printf("Id.................: %3d\n",lista[i].id);
printf("Nome...............: %s\n",lista[i].nome);
printf("Endereco...........: %s\n",lista[i].endereco);
printf("Data de Nascimento.: %d/%d/%d\n",lista[i].nascimento.dia,lista[i].nascimento.mes,lista[i].nascimento.ano);
printf("Salario Bruto (R$): %.2f\n",lista[i].salariobruto);
// printf("Desconto %%........: %.2f\n",lista[i].desconto);
printf("Salario Liquido(R$): %.2f\n\n",sl);
}
printf("\n\nRelatorio Final\n");
printf("\nTotal de Registros no Vetor: %d", total);
printf("\nTotal de Salario Bruto.............: %.2f", totalsb);
printf("\nTotal de Salario Salario Liquido...: %.2f", totalsl);
};
//--------------------------------------------------------------
int funcionario :: calcularID()
{

int id, i;
srand(time(NULL)); //gera sequencia diferente
while(1){ //loop enquanto id existir
id = rand()%1000;
for (i = 0; i< total ;i++){
if(lista[i].id == id)break; //achou id
}
if(i == total)break; //interrompe loop infinito
}
return id;
};

//--------------------------------------------------------------

void funcionario :: gravar() //metodo para gerar, gravar dados e fechar um arquivo txt ou csv
{
int i;
FILE *p;//PONTEIRO QUE APONTA PARA O ARQUIVO

//ABRE O ARQUIVO DADOS.001 PARA INPUT/OUTPUT
p = fopen("teste.csv", "r+t");//MODO R PARA VERIFICAR SE O ARQUIVO EXISTE
//MODO R SOMENTE LEITURA R+T LEITURA E GRAVAÇÃO

if (p == NULL)//VERIFICA SE O ARQUIVO EXISTE

p = fopen("teste.csv", "wt");//CRIANDO UM NOVO ARQUIVO E ABRE O ARQUIVO PARA GRAVAÇÃO
//ABRIR NO MODO W CRIA UM NOVO ARQUIVO WT ARQUIVO NOVO PARA E GRAVAÇÃO
else
fseek(p, 0, SEEK_END);//DESLOCA O PONTEIRO PARA O FINAL DO ARQUIVO

for(i=0 ; i < total ; i++){
fprintf(p, "\"%d\";", lista[i].id);
fprintf(p, "\"%s\";", lista[i].nome);
fprintf(p, "\"%s\";", lista[i].endereco);
fprintf(p, "\"%2d/%2d/%4d\";", lista[i].nascimento.dia,lista[i].nascimento.mes,lista[i].nascimento.ano);
fprintf(p, "%.2f\n", lista[i].salariobruto);
}
fclose(p);//FECHA O ARQUIVO
};
//--------------------------------------------------------------

float funcionario :: salarioliquido(float sb)//metodo para calcular o salario liquido e o desconto
{
float sl, desconto;
if(sb < 1200)
desconto = 0;
else
if(sb < 2400)
desconto = 0.15;
else
desconto = 0.27;

sl = sb - (sb * desconto);
return(sl);
};
//--------------------------------------------------------------
int main()
{
int opcao;
funcionario f;//instancia da classe

while(1) { // loop infinito
printf("\n\nS I S T E M A C A D A S T R O\n\n");
printf("1. Incluir\n");
printf("2. Consultar por Nome\n");
printf("3. Relatorio Geral\n");
printf("\nopcao <0> para sair:");
scanf("%d", &opcao);
getchar();
switch(opcao) {
case 0: printf("\nsair\n\n");
break;
case 1: f.incluir();
break;
case 2: printf("\nConsulta por Nome\n");
break;
case 3: f.mostrar();
break;
default: printf("\nopcao invalida\n");
break;
}

if (opcao == 0) break; // sai do loop infinito
} // fim do loop
f.gravar();
system("pause");
return(0);
}

quarta-feira, 22 de setembro de 2010

Busca binaria

//Proggrama para realizar busca sequencial e binária
#include
#include
#define MAX 100 // tamanho máximo do vetor

int v[MAX]; // declaração do vetor global

int sequencial (int y)
{
int i,c=0;
for (i = 0; i < MAX; i++)
{
if (v[i] == y) return(i);
c++;
}
printf("\ntempo sequencial: %d\n",c);
return (-1);
}
//------------------------------------------

int binario (int y)
{
int esq = 0, dir = MAX -1, meio,c=0;
while(esq <= dir)//condicao do loop
{
c++;
meio = (int)((esq + dir) /2);//vslcula o meio inteiro
printf("\nmeio:d%",meio);
if (y > v[meio])//verificar se y esta a direita do meio
esq = meio + 1;
else
if(y < v[meio])//verificar se y esta a esquerda do meio
dir= meio - 1;
else
break;//achou


}
printf("\ntempo binario: %d\n",c);
if (esq > dir)//condicao de nao encontrado o y
return(-1);

return(meio);
}
//------------------------------------------

void preencher()
{
int i;
for (i = 0; i < MAX; i++)
//v[i] = rand()%100;
v[i] = i;
}
//------------------------------------------
void mostrar()
{
int i;
for (i = 0; i < MAX; i++)
printf("\n v[%d]=%d", i, v[i]);
}
//------------------------------------------
int main()
{
int j, n;

preencher();
//mostrar();
printf("\n digite um numero:"); scanf("%d", &n);

j = sequencial(n);

if(j == -1)
printf("\n nao encontrado \n");
else
printf("\n percurso sequencial-> indice: %d \n", j);

j= binario(n);
if (j==-1)
printf("\nnao encontrado com binario\n");
else
printf("\npercurso binario -> indice: %d \n", j);

system("pause");
return (0);
}

Busca sequeencial

//Proggrama para realizar busca sequencial e binária
#include
#include
#define MAX 10 // tamanho máximo do vetor

int v[MAX]; // declaração do vetor global

int sequencial (int y)
{
int i;
for (i = 0; i < MAX; i++)
{
if (v[i] == y) return(i);
}
return (-1);
}
//------------------------------------------

void preencher()
{
int i;
for (i = 0; i < MAX; i++)
v[i] = rand()%100;
}
//------------------------------------------
void mostrar()
{
int i;
for (i = 0; i < MAX; i++)
printf("\n v[%d]=%d", i, v[i]);
}
//------------------------------------------
int main()
{
int j, n;

preencher();
mostrar();
printf("\n digite um numero:"); scanf("%d", &n);

j = sequencial(n);

if(j == -1)
printf("\n nao encontrado \n");
else
printf("\n localizado no indice: %d \n", j);
system("pause");
return (0);
}

quinta-feira, 9 de setembro de 2010

Aula atividade [2] 1° semestre Informática Aplicada

Essa Aula atividade vai a pedido de um grande amigo que não está acostumado com as doideiras da Faculdade...


Link:Aula atividade [2]

quinta-feira, 2 de setembro de 2010

Livro para o 1° port da Mat. Sistema de Informação 4° semestre

Aqui está o livro em PDF para desenvolver o portfólio de Sistemas de Informações Gerenciais do 4° semestre, juntamente com as 10 questões para o desenvolvimento do mesmo.

Link:BAIXE O PDF DO LIVRO

quarta-feira, 1 de setembro de 2010

Introdução Linguagem C# dia 01/09/2010.

#include
#include
#include
class funcionario {
private:
char nome[20], endereco[20];
struct{
int dia, mes, ano;
} nascimento;
float salariobruto, desconto;
public:
void incluir();
void mostrar();
};

void funcionario :: incluir()
{
int d, m, a;
float sb;
printf("\n CADASTRO \n");
printf("Nome:"); gets(nome);
printf("Endereco:"); gets(endereco);
printf("Data de Nascimento (d/m/a)"); scanf("%d %d %d", &d, &m, &a);
printf("Salario Bruto (R$):"); scanf("%f", &sb);
nascimento.dia = d;
nascimento.mes = m;
nascimento.ano = a;
salariobruto = sb;
};

void funcionario :: mostrar()
{
printf("\n Funcionario cadastrado \n");
printf(" Nome........................: %s \n", nome);
printf(" Endereco....................: %s \n", endereco);
printf(" Data de Nascimento..........: %d/%d/%d \n",nascimento.dia, nascimento.mes, nascimento.ano);
printf(" Salario Bruto (R$)......... : %.2f \n", salariobruto);
};


int main()
{
funcionario f;
f.incluir();
f.mostrar();
system("pause");
return(0);
}

//----------------------------------------------------------------------


CALCULO DESCONTO


#include // salario < 1200 - 0%
#include // 1200 <= 2400 - 15%
#include // salario >= 2400 - 27%

class funcionario {
private:
char nome[20], endereco[20];
struct{
int dia, mes, ano;
} nascimento;
float salariobruto, desconto;
float salarioliquido();
public:
void incluir();
void mostrar();

};
//____________________________________
float funcionario :: salarioliquido()
{
float sl;
if (salariobruto < 1200)
desconto = 0;
else
if (salariobruto <2400)
desconto = 15;
else
desconto = 27;

sl = salariobruto - (salariobruto * desconto / 100.00);

return(sl);
};

//_____________________________________


void funcionario :: incluir()
{
int d, m, a;
float sb;
printf("\n CADASTRO \n");
printf("Nome:"); gets(nome);
printf("Endereco:"); gets(endereco);
printf("Data de Nascimento (d/m/a)"); scanf("%d %d %d", &d, &m, &a);
printf("Salario Bruto (R$):"); scanf("%f", &sb);
nascimento.dia = d;
nascimento.mes = m;
nascimento.ano = a;
salariobruto = sb;
};

void funcionario :: mostrar()
{
float sl;
sl = salarioliquido();
printf("\n Funcionario cadastrado \n");
printf(" Nome........................: %s \n", nome);
printf(" Endereco....................: %s \n", endereco);
printf(" Data de Nascimento..........: %d/%d/%d \n",nascimento.dia, nascimento.mes, nascimento.ano);
printf(" Salario Bruto (R$)......... : %.2f \n", salariobruto);
printf(" Desconto %%......... : %.2f \n", desconto);
printf(" Salario Liquido (R$)......... : %.2f \n\n",sl);
};

int main()
{
funcionario f;
f.incluir();
f.mostrar();
system("pause");
return(0);
}

//---------------------------------------------------------------------

METODO GRAVAR DADOS

#include // salario < 1200 - 0%
#include // 1200 <= 2400 - 15%
#include // salario >= 2400 - 27%

class funcionario {
private:
char nome[20], endereco[20];
struct{
int dia, mes, ano;
} nascimento;
float salariobruto, desconto;
float salarioliquido();
public:
void incluir();
void mostrar();
void gravar();
};
//____________________________________

void funcionario :: gravar()
{
FILE * p;
p = fopen ("dados.001","wt");
fprintf(p,"%s",nome);
fprintf(p,"%s", endereco);
fprintf(p, "%2d/%2d/%4d", nascimento.dia,nascimento.mes,nascimento.ano);
fprintf(p, "%.2f",salariobruto);
fclose(p);
}

//_____________________________________________________________________

float funcionario :: salarioliquido()
{
float sl;
if (salariobruto < 1200)
desconto = 0;
else
if (salariobruto <2400)
desconto = 15;
else
desconto = 27;

sl = salariobruto - (salariobruto * desconto / 100.00);

return(sl);
};

//_____________________________________


void funcionario :: incluir()
{
int d, m, a;
float sb;
printf("\n CADASTRO \n");
printf("Nome:"); gets(nome);
printf("Endereco:"); gets(endereco);
printf("Data de Nascimento (d/m/a)"); scanf("%d %d %d", &d, &m, &a);
printf("Salario Bruto (R$):"); scanf("%f", &sb);
nascimento.dia = d;
nascimento.mes = m;
nascimento.ano = a;
salariobruto = sb;
};

void funcionario :: mostrar()
{
float sl;
sl = salarioliquido();
printf("\n Funcionario cadastrado \n");
printf(" Nome........................: %s \n", nome);
printf(" Endereco....................: %s \n", endereco);
printf(" Data de Nascimento..........: %d/%d/%d \n",nascimento.dia, nascimento.mes, nascimento.ano);
printf(" Salario Bruto (R$)......... : %.2f \n", salariobruto);
printf(" Desconto %%......... : %.2f \n", desconto);
printf(" Salario Liquido (R$)......... : %.2f \n\n",sl);
};

int main()
{
funcionario f;
f.incluir();
f.mostrar();
f.gravar();
system("pause");
return(0);
}

quarta-feira, 25 de agosto de 2010

Metodos construtores

#include
#include
#include
#include

class aluno
{
private:
char nome[20],
endereco[20],
curso[20];
int idade;
public:
aluno (); // metodo contrutor 1
aluno (char *,char*,char*,int);//metodo construtor 2
void incluir();
void mostrar();
};
//----------------------------------------

aluno::aluno()
{
printf ("\ncriando objeto\n");
};

//---------------------------------------
aluno::aluno(char *nome,char*endereco,char*curso,int indade)
{
strcpy(this->nome,nome);
strcpy(this->endereco,endereco);
strcpy(this->curso,curso);
this->idade = idade;
};
//---------------------------------------


void aluno::incluir()
{
printf("\nNome.......:");
gets(nome);
printf("\nEndereco...:");
gets(endereco);
printf("\nCurso......:");
gets(curso);
printf("\nIdade......:");
scanf("%d", &idade);
};
//----------------------------------------
void aluno::mostrar()
{
printf("\n\nR E G I S T R O\n\n");
printf("\nNome.......: %s",nome);
printf("\nEndereco...: %s",endereco);
printf("\nCurso......: %s",curso);
printf("\nIdade......: %d\n\n",idade);
};
//----------------------------------------
int main()
{
aluno x;
x.incluir();
x.mostrar();
system("pause");
return(0);
}
*****************************************
meto construtor que busca parametros

#include
#include
#include
#include

class aluno
{
private:
char nome[20],
endereco[20],
curso[20];
int idade;
public:
aluno (); // metodo contrutor 1
aluno (char *,char*,char*,int);//metodo construtor 2
void incluir();
void mostrar();
};
//----------------------------------------

aluno::aluno()
{
printf ("\ncriando objeto\n");
};

//---------------------------------------
aluno::aluno(char *nome,char*endereco,char*curso,int idade)
{
strcpy(this->nome,nome);
strcpy(this->endereco,endereco);
strcpy(this->curso,curso);
this->idade = idade;
};
//---------------------------------------


void aluno::incluir()
{
printf("\nNome.......:");
gets(nome);
printf("\nEndereco...:");
gets(endereco);
printf("\nCurso......:");
gets(curso);
printf("\nIdade......:");
scanf("%d", &idade);
};
//----------------------------------------
void aluno::mostrar()
{
printf("\n\nR E G I S T R O\n\n");
printf("\nNome.......: %s",nome);
printf("\nEndereco...: %s",endereco);
printf("\nCurso......: %s",curso);
printf("\nIdade......: %d\n\n",idade);
};
//----------------------------------------
int main()
{
aluno x,y("Fulano","Rua Dois","SI",20);
//y.incluir();
x.incluir();
x.mostrar();
y.mostrar();
system("pause");
return(0);
}
*****************************************
Criando a opção de metodo contrutor que sera usado

#include
#include
#include
#include

class aluno
{
private:
char nome[20],
endereco[20],
curso[20];
int idade;
public:
aluno (); // metodo contrutor 1
aluno (char *,char*,char*,int);//metodo construtor 2
void incluir();
void mostrar();
};
//----------------------------------------

aluno::aluno()
{
incluir(); // assim ele identifica qual o metodo que sera usado 1 ou 2
};

//---------------------------------------
aluno::aluno(char *nome,char*endereco,char*curso,int idade)
{
strcpy(this->nome,nome);
strcpy(this->endereco,endereco);
strcpy(this->curso,curso);
this->idade = idade;
};
//---------------------------------------


void aluno::incluir()
{
printf("\nNome.......:");
gets(nome);
printf("\nEndereco...:");
gets(endereco);
printf("\nCurso......:");
gets(curso);
printf("\nIdade......:");
scanf("%d", &idade);
};
//----------------------------------------
void aluno::mostrar()
{
printf("\n\nR E G I S T R O\n\n");
printf("\nNome.......: %s",nome);
printf("\nEndereco...: %s",endereco);
printf("\nCurso......: %s",curso);
printf("\nIdade......: %d\n\n",idade);
};
//----------------------------------------
int main()
{
aluno x,y("Fulano","Rua Dois","SI",20);
//y.incluir();
//x.incluir();
x.mostrar();
y.mostrar();
system("pause");
return(0);
}
*****************************************

Metodo destrutor

#include
#include
#include
#include

class aluno
{
private:
char nome[20],
endereco[20],
curso[20];
int idade;
public:
aluno (); // metodo contrutor 1
aluno (char *,char*,char*,int);//metodo construtor 2
~aluno(); // metodo destrutor
void incluir();
void mostrar();
};
//----------------------------------------

aluno::aluno()
{
incluir(); // assim ele identifica qual o metodo que sera usado 1 ou 2
};

//---------------------------------------
aluno::aluno(char *nome,char*endereco,char*curso,int idade)
{
strcpy(this->nome,nome);
strcpy(this->endereco,endereco);
strcpy(this->curso,curso);
this->idade = idade;
};
//---------------------------------------

aluno::~aluno()
{
printf("\nfim do objeto\n");//metodo destrutor
getchar();//para visualisar a mensagem do metodo destrutor
};
//---------------------------------------
void aluno::incluir()
{
printf("\nNome.......:");
gets(nome);
printf("\nEndereco...:");
gets(endereco);
printf("\nCurso......:");
gets(curso);
printf("\nIdade......:");
scanf("%d", &idade);
};
//----------------------------------------
void aluno::mostrar()
{
printf("\n\nR E G I S T R O\n\n");
printf("\nNome.......: %s",nome);
printf("\nEndereco...: %s",endereco);
printf("\nCurso......: %s",curso);
printf("\nIdade......: %d\n\n",idade);
};
//----------------------------------------
int main()
{
aluno x,y("Fulano","Rua Dois","SI",20);
//y.incluir();
//x.incluir();
x.mostrar();
y.mostrar();
system("pause");
return(0);
}

alua de C++ 25/08/10

#include
#include
#include

class aluno
{
private:
char nome[20],
endereco[20],
curso[20];
int idade;
public:
void incluir();
void mostrar();
};
//----------------------------------------
void aluno::incluir()
{
printf("\nNome.......:");
gets(nome);
printf("\nEndereco...:");
gets(endereco);
printf("\nCurso......:");
gets(curso);
printf("\nIdade......:");
scanf("%d", &idade);
};
//----------------------------------------
void aluno::mostrar()
{
printf("\n\nR E G I S T R O\n\n");
printf("\nNome.......: %s",nome);
printf("\nEndereco...: %s",endereco);
printf("\nCurso......: %s",curso);
printf("\nIdade......: %d\n\n",idade);
};
//----------------------------------------
int main()
{
aluno x;
x.incluir();
x.mostrar();
system("pause");
return(0);
}