Ir ao conteúdo
  • Cadastre-se

VisualG Verificar se já existe um cadastro com o nome de usuário inserido


Posts recomendados

 

Bom dia pessoal, estou com um problema no visualg, eu preciso cadastrar um novo usuário, mas antes preciso verificar se já existe um usuário que utiliza esse e-mail.

Eu utilizei a variável aux_email para armazenar o e-mail digitado, e depois um comando de repetição para verificar se encontro algum registro com esse e-mail

Não faço ideia do que pode ser 😐

 

escreval("Cadastrar um novo usuário: ")
usuario[i].cod_usuario <- i
escreva("Insira o nome: ")
leia(usuario[i].nome)

escreva("Insira o email: ")
leia(aux_email)

// Verifica se o email já esta cadastrado
para j de 0 ate 2 faca
   se ( usuario[j].email_usuario = aux_email) então
      escreval("Email já está em uso por outro usuário")
      escreval("Insira um e-mail diferente")
   senao
      escreval("Ola")
   fimse
fimpara
// Fim da verificação

escreva("Insira o nome de usuario: ")
leia(usuario[i].username)
escreva("Insira a senha do usuário: ")
leia(usuario[i].senha_usuario)escreval("Cadastrar um novo usuário: ")
usuario[i].cod_usuario <- i
escreva("Insira o nome: ")
leia(usuario[i].nome)

escreva("Insira o email: ")
leia(aux_email)

// Verifica se o email já esta cadastrado
para j de 0 ate 2 faca
   se ( usuario[j].email_usuario = aux_email) então
      escreval("Email já está em uso por outro usuário")
      escreval("Insira um e-mail diferente")
   senao
      escreval("Ola")
   fimse
fimpara
// Fim da verificação

escreva("Insira o nome de usuario: ")
leia(usuario[i].username)
escreva("Insira a senha do usuário: ")
leia(usuario[i].senha_usuario)

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Membro VIP
Em 09/10/2022 às 07:11, JoaoE disse:

Eu utilizei a variável aux_email para armazenar o e-mail digitado, e depois um comando de repetição para verificar se encontro algum registro com esse e-mail

 

Já ouviu falar no conceito de flags?

 

Vou tentar explicar por um exemplo:

 

repita
   escreva("Insira o email: ")
   leia(usuario[i].email)

   emailJaCadastrado <- FALSO

   para j de 0 ate i-1 faca
      se (usuario[j].email = usuario[i].email) então
         escreval("Email já está em uso por outro usuário")
         escreval("Insira um e-mail diferente")
         emailJaCadastrado <- VERDADEIRO
      fimSe
   fimPara
ate não emailJaCastrado

 

 

Tente entender a lógica acima... vá fazendo os ajustes necessários... vá pesquisando sobre flags e tentando se aprofundar no que poderia ser o algoritmo acima.. por aí vai.

 

Tente ficar deduzindo o que poderia ser cada uma das linhas que eventualmente ainda não entende... Por exemplo: "como assim atribuído a palavra FALSO a variável? Ué?". Uma hora iria descobrir que seria do tipo lógico (caso ainda não tinha conhecido)... "E aquele não ali"... vá se virando...

 

Outro exemplo: aí no até, seria outra variável ou está escrito errado? 🙂

 

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!