Você está na página 1de 1

Desafios Algoritmos

1) A partir de uma variável String crie um algoritmo para validar (informe “senha válida”
ou “senha inválida) uma senha através das seguintes definições:
● a senha precisa ter, pelo menos, um número;
● a senha precisa ter, pelo menos, uma vogal;
● a senha precisa ter no mínimo 6 e no máximo 10 caracteres
2) A partir de uma variável String crie um algoritmo para validar (informe “data válida”
ou “data inválida) uma data de nascimento no formato: DD/MM/AAAA. A data não
pode ser maior que o dia atual.
3) Crie um algoritmo para verificar uma senha predefinida chamada “senha”. Crie um
array de senhas (com tamanhos variáveis) e caso o número de tentativas exceda a 3
informe “senha bloqueada”.
4) A partir de uma variável String crie um algoritmo para validar (informe “nome válido”
ou “nome inválido) um nome de pessoa através das seguintes regras:
● o nome precisa obrigatoriamente ter no mínimo três partes: primeiro, meio e
último nome;
● o nome não deve conter números
● cada nome deve possuir no mínimo 3 caracteres
5) A partir de uma variável String que representa uma senha antiga (ex: “mundo”)
verifique se uma nova senha tem ao menos 70% de diferença. De acordo com o
teste informe “nova senha válida” ou “nova senha inválida”.
6) A partir de uma variável String crie um algoritmo para validar um campo de hora
através do seguinte formato: HH:MM:SS. As horas variam de 00 a 23. Informe “hora
inválida” em caso de algum campo ultrapassar seu limite, isto é hora maior que 23,
minuto e segundo maiores que 59. Caso contrário informe “hora válida”.
7) A partir de uma variável String crie um algoritmo para validar um número de telefone
no seguinte formato 9XXXX-YYYY. Caso o número informado tenha 8 dígitos e não
inicie com os dígitos 3 ou 4, inclua o dígito 9. Caso o telefone informado seja válido
exiba o número com o DDD 81, por exemplo (081) 99999-9999, do contrário informe
“telefone inválido”.
8) A partir de uma variável String crie um algoritmo para validar um e-mail através do
seguinte padrão:

texto com no mínimo 3 @ texto com no . ‘com’ ou ‘com.br’


caracteres mínimo 3 caracteres

caso o texto não siga este padrão informe: “e-mail inválido”, caso contrário informe:
“e-mail cadastrado com sucesso”.
Utilize os assuntos abordados sobre arrays e Strings.

Você também pode gostar