Programas Em C++ (Conceitos De Orientacação A Objectos)
Trabalho Universitário: Programas Em C++ (Conceitos De Orientacação A Objectos). Pesquise 862.000+ trabalhos acadêmicosPor: gutocondela • 7/5/2013 • 1.949 Palavras (8 Páginas) • 795 Visualizações
Indice
1. Insert, Search and Delete 2
2. Output 1234 3
3. Output Celio 4
4. Soma de dois números, usando classes e ponteiros 4
5. VariáveisReferenciais 5
6. Ponteiro this 5
7. Operador de Resolução de Escopo 5
8. Funções Friend 6
9. Argumentos Defeito 7
10. Ponteiros em Arrays 7
11. Construtores em Classe 8
12. Sobrecarga de Construtores 8
13. Cópia de Construtores 8
14. Destrutores em Classes 9
15. Sobrecarga de Métodos 10
16. Sobrecarga de Operadores Unários 10
17. Sobrecarga de Operadores Binários 11
18. Herança Single Level 11
19. Herança Mult-Level 12
20. HerançaHierárquica 12
21. HerançaMúltipla 13
22. Herança Hybrida 14
23. Ovirriding 15
24. Herança Protected 15
25. Classe Virtual Base 16
26. Ponteiro em Caracter 16
27. Ponteiro em Array 17
28. Ponteiro em Metodos 17
29. Ponteiro em Objectos 18
30. Ponteiro em Objecto Array 18
31. Array de Ponteiro em Objecto 19
32. Array de Ponteiros 19
33. Metodos Inline 19
34. Classes Abstratas 20
35. Construtor de Class Base 20
36. Metodos como Argumentos 21
37. Decimal para Binário, Hexadecimal e Octal 21
38. Números Armsrong 22
39. Break and Continue 22
40. 5 Operações em String 23
1. Insert, Search and Delete
#include <iostream>
#include <conio.h>
#include <string>
using namespace std;
class estudante
{
public:
char nome[20], apelido[20];
int numero, nota1, nota2, nota3, nota4;
void entrada()
{
cout<<"Numero do Estudante"<<endl;
cin>>numero;
cout<<"Nome do Estudante "<<endl;
cin>>nome;
cout<<"Apelido"<<endl;
cin>>apelido;
cout<<"Programacao"<<endl;
cin>>nota1;
cout<<"Computacao"<<endl;
cin>>nota2;
cout<<"Electronica"<<endl;
cin>>nota3;
cout<<"Alga"<<endl;
cin>>nota4;
}
void remover()
{
nome[0]=NULL;
apelido[0]=NULL;
nota1=0;
nota2=0;
nota3=0;
nota4=0;
}
void menu()
{
cout<<"Numero\t"<<"Nome \t"<<"Programacao\t"<<"Computacao\t"<<"Electronica\t"<<"Alga\t"<<endl;
}
void saida()
{
cout<<numero<<"\t"<<nome<<" "<<apelido<<"\t"<<nota1<<"\t\t"<<nota2<<"\t\t"<<nota3<<"\t\t"<<nota4<<endl;
}
};
int main()
{
int z=1;
do{
estudante A[5];
cout<<"Clique:"<<endl<<"1 - Registar Estudante"<<endl<<"2 - Remover Estudante"<<endl<<"3 - Procurar"<<endl<<"4 - Sair"<<endl;
for(int i=0;i<80;i++)
cout<<"*";
cout<<endl;
int opcao;
cin>>opcao;
switch (opcao)
{
case 1:
{
cout<<"insira o indice do estudante"<<endl;
int indice;
...