Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouAlana Cunha Alterado mais de 10 anos atrás
1
Classes Revisando: –Forma de implementação de estruturas específicas –Atributos (grupos de dados) –Métodos (conjuntos de procedimentos)
2
Classes Formato geral class nome { public: private: }
3
Classes Exemplo 1(a) struct cadastro{ char nome[30];char email[40]; char telefone[15]; int notas[5]; }; class registro { public: registro(); void insere_registro(cadastro); void mostra_registro(int); void mostra_nro_registros(); private: cadastro lista[50]; int nro_registro; };
4
Classes Exemplo 1(b) registro::registro(){ nro_registro=0; } void registro::insere_registro(cadastro dados){ lista[nro_registro] = dados;nro_registro ++; } void registro::mostra_nro_registros(){ cout<<endl<<"Número de registros armazenados: "<<nro_registro; } void registro::mostra_registro(int nro){ cout<<endl<<lista[nro].nome; cout<<endl<<lista[nro].email; cout<<endl<<lista[nro].telefone; for (int j=0; j<2; j++){cout<<endl<<lista[nro].notas[j];} }
5
Classes Exemplo 1(c) registro t; // instancia t.mostra_nro_registros(); for ( i=0; i< 2; i++){ cin>>auxiliar.nome; cin>>auxiliar.email; cin>>auxiliar.telefone; for ( j=0; j >auxiliar.notas[j]; } t.insere_registro(auxiliar); t.mostra_nro_registros(); t.mostra_registro(i); }
6
Classes Exemplo 2(a) class registro2 { public: registro2(); void insere_registro(char []); void mostra_registro(); void mostra_nro_registros(); private: char nome[30]; char email[40]; char telefone[15]; int notas[5]; };
7
Classes Exemplo 2(b) registro2::registro2(){ } void registro2::insere_registro(char nome_p[30]){ strcpy(nome,nome_p); } void registro2::mostra_nro_registros(){ } void registro2::mostra_registro(){ cout<<endl<<nome; cout<<endl<<email; cout<<endl<<telefone; for (int j=0; j<2; j++){ cout<<endl<<notas[j]; }
8
Classes Exemplo 2(c) registro2 t2; char nome_aux[30]; cin>>nome_aux; t2.insere_registro(nome_aux); t2.mostra_registro();
9
Classes Exemplo 2(d) registro2 t3[50]; char nome_aux[30]; for ( i=0; i< 2; i++){ cin>>nome_aux; t3[i].insere_registro(nome_aux); t3[i].mostra_registro(); }
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.