Ajuda com algorítimo de cadastros.

1. Ajuda com algorítimo de cadastros.

Anderson Tabaldi
tabaldi

(usa BackTrack)

Enviado em 20/09/2016 - 21:01h

Alguém pode me ajudar a faze-lo:
Desenvolver um algorítimo na linguagem C++ orientado a objetos que solicite ao usuário o cadastro, a lista e a alteração de um sistema livre.
1- No cadastro deverá ter: Nome, CPF, RG, Ano de nascimento e sexo.
2- Todo o algorítimo deverá ser dinâmico.
3- A cada novo cadastro deve-se solicitar ao usuário se deseja continuar cadastrando ou não(se sim, cadastrar novo nome, se não,
partir para a próxima etapa);
4- Após o cadastro o sistema devera mostrar todos os registros inseridos
por linha;
5- Após a listagem o sistema devera solicitar ao usuário uma busca por nome
para fazer alteração no cadastro;
6- Listar novamente com a alteração
7- Solicitar ao usuário qual dos nomes ele deseja imprimir
8- solicitar ao usuário se ele deseja reiniciar o sistema
(se sim, reiniciar, se não fechar)
OBS: caso o usuário digitar na busca um nome ou código inexistente
apresentar a frase "Esse nome não existe" em vermelho.



------Sou bem novo em programão, e por isso estou pedindo ajuda----



  


2. Re: Ajuda com algorítimo de cadastros.

Douglas Rodrigues Pessanha
dougpess

(usa Linux Mint)

Enviado em 20/09/2016 - 21:49h

Trabalhinho de faculdade?


3. Re: Ajuda com algorítimo de cadastros.

Perfil removido
removido

(usa Nenhuma)

Enviado em 20/09/2016 - 21:53h

http://i.imgur.com/NLji5nx.jpg


4. Re: Ajuda com algorítimo de cadastros.

Anderson Tabaldi
tabaldi

(usa BackTrack)

Enviado em 20/09/2016 - 22:23h

Aham, to quebrando a cabeça pra fazer


5. Re: Ajuda com algorítimo de cadastros.

Perfil removido
removido

(usa Nenhuma)

Enviado em 20/09/2016 - 22:28h

tabaldi escreveu:

Aham, to quebrando a cabeça pra fazer


Fez o que até agora?

--
Linux Counter: #596371


6. Re: Ajuda com algorítimo de cadastros.

Anderson Tabaldi
tabaldi

(usa BackTrack)

Enviado em 20/09/2016 - 22:54h

Fiz a parte do cadastro, to com dificuldade em pedir pra cadastrar de novo na opção se deseja continuar cadastrando.
Tipo, como fazer o laço de repetição voltar na parte de cadastro e salvar mais de um cadastro.


7. Re: Ajuda com algorítimo de cadastros.

Perfil removido
removido

(usa Nenhuma)

Enviado em 20/09/2016 - 23:01h

tabaldi escreveu:

Fiz a parte do cadastro, to com dificuldade em pedir pra cadastrar de novo na opção se deseja continuar cadastrando.
Tipo, como fazer o laço de repetição voltar na parte de cadastro e salvar mais de um cadastro.


Crie uma variável do tipo de dado boolean, inicialize ela com o valor true. Crie um laço de repetição, na condição enquanto a variável for verdadeira o laço será executado. Dentro do laço de repetição, com o comando de decisão crie uma condição para o usuário responder "sim" ou "não" para continuar cadastrando... acho que digitei demais. rs!

--
Linux Counter: #596371


8. Re: Ajuda com algorítimo de cadastros.

Anderson Tabaldi
tabaldi

(usa BackTrack)

Enviado em 20/09/2016 - 23:18h

Beleza, a variável booleano resolveu o problema.
Agora só falta uma ajuda pra reiniciar


9. Re: Ajuda com algorítimo de cadastros.

Douglas Rodrigues Pessanha
dougpess

(usa Linux Mint)

Enviado em 20/09/2016 - 23:25h

Você pode fazer repetições com while, do...while
Ninguém te ensinou?


10. Re: Ajuda com algorítimo de cadastros.

Perfil removido
removido

(usa Nenhuma)

Enviado em 20/09/2016 - 23:27h

Por que você não mostra o código?
Coloque entre tags "[ code ]" para manter as indentações.

Pressione o botão QUOTE para ver como foi feito.

    #include <stdio.h>
main() {
printf("Hello, world!");
}


----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden



11. Re: Ajuda com algorítimo de cadastros.

Anderson Tabaldi
tabaldi

(usa BackTrack)

Enviado em 20/09/2016 - 23:38h

#include <iostream>
#include <stdlib.h>
#include <conio.h>
#include <string.h>
#include <stdio.h>
using namespace std;

int nomes = 0;
int cadastros = 0;

class pessoa{
char nome,cpf,rg,anonasc,sexo, simnao, simnao1;

public:
void cadastrar();
void consultar();
};

void pessoa::cadastrar(){
cout<<"-Digite o nome da pessoa para cadastrar: "<<endl;
cin>>nome;
cout<<"-Digite o CPF: "<< endl;
cin>>cpf;
cout<<"-Digite o RG: "<<endl;
cin>>rg;
cout<<"-Digite o ano do nascimento: "<<endl;
cin>>anonasc;
cout<<"-Digite o sexo: "<<endl;
cin>>sexo;
getch();

do{
cout <<"-----------MENU-----------"<<endl<<"----------Sim[1]-----------"<<endl<<"----------Nao[2]----------"<<endl;
cout<<"Deseja continuar cadastrando? "<<endl;
cin>>simnao;
if(simnao ==1){
cout<<"-Digite o nome da pessoa para cadastrar: "<<endl;
cin>>nome;
cout<<"-Digite o CPF: "<< endl;
cin>>cpf;
cout<<"-Digite o RG: "<<endl;
cin>>rg;
cout<<"-Digite o ano do nascimento: "<<endl;
cin>>anonasc;
cout<<"-Digite o sexo: "<<endl;
cin>>sexo;
getch();
}else{
cout <<"Nome: " <<nome << endl;
cout << "CPF:"<< cpf << endl;
cout << "RG: "<< rg << endl;
cout << "Ano de nascimento: "<<anonasc << endl;
cout <<"Sexo: "<< sexo << endl;
getch();
}
cout <<"Nome: " <<nome << endl;
cout << "CPF:"<< cpf << endl;
cout << "RG: "<< rg << endl;
cout << "Ano de nascimento: "<<anonasc << endl;
cout <<"Sexo: "<< sexo << endl;

do {
cout <<"-----------MENU-----------"<<endl<<"----------Sim[1]-----------"<<endl<<"----------Nao[2]----------"<<endl;
cout<<"Voce deseja fazer alguma alteraçao nos cadastros efetuados?"<<endl;
cin>>simnao1;
if(simnao1==1){
// fazer alteração de cadastro
}else{
cout<<"Muito bem."<<endl;
}
}
}
}

int main (void){
int reiniciar;
while {
cout <<"-----------MENU-----------"<<endl<<"----------Sim[1]-----------"<<endl<<"----------Nao[2]----------"<<endl;
cout<<"Voce deseja reiniciar o sistema? "<<endl;
cin>>reiniciar;
if(if==1){
//reiniciar o programa
}else{
cout<<"Entao tchau";
}
}
system ("pause");
return 0;
}



12. Re: Ajuda com algorítimo de cadastros.

Perfil removido
removido

(usa Nenhuma)

Enviado em 20/09/2016 - 23:44h

#include <iostream>
#include <stdlib.h>
#include <conio.h>
#include <string.h>
#include <stdio.h>
using namespace std;


#include <iostream> é de C++.
using namespace std é de C++ também.

O resto é de C.
Está tudo misturado.

#include <conio.h> não é padrão C.
Se você for tentar usar pode não funcionar, dependendo do compilador.
Principalmente em Linux.

system("pause") é gambiarra que só funciona no DOS.

Quais os erros que estão acontecendo?
Cole-os aqui no fórum.

----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden




01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts