Dia de Prova! Será que o estagiário vai passar?
Вставка
- Опубліковано 2 лис 2020
- Chegou o dia do nosso estagiário colocar a mão na massa e entregar um código para a equipe de devs analisar.
Será que ele conseguiu fazer o que foi pedido?
Aí abaixo vocês podem conferir o enunciado da questão que foi pedida pra ele.
Nesse vídeo vamos analisar o código que o Eric fez e compará-lo com o código feito pelos devs.
Essa é uma excelente oportunidade pra você aprender mais sobre algoritmo. Dá play!
Enunciado da questão:
Faça um algoritmo para ler um número que é um código de usuário.
Caso este código seja diferente de um código armazenado internamente no algoritmo (igual a 1234) deve ser apresentada a mensagem "Usuário inválido!" e o sistema será encerrado.
Caso o código seja correto, deve ser lido outro valor que é a senha.
Se a senha estiver correta (a certa é 9999), deve ser exibida a mensagem "Acesso permitido".
Se a senha estiver incorreta deve ser exibida a mensagem "Senha incorreta", e também uma mensagem com as seguintes opções:
1 - tentar novamente
0 - encerrar sistema
Ainda não conhece a DevMedia? Acesse: www.devmedia.com.br/pro/?utm_...
== Sigam-nos nas redes sociais:
LinkedIn: / devmedia
Facebook ➞ / devmedia.com.br
Twitter ➞ / devmedia
Instagram ➞ / devmedia.com.br - Наука та технологія
E aí, galera da DevMedia.
Então tu é o brabo mesmo. Nunca desacreditei. Parabéns pelo esforço Eric, tu vai longe!
@@snowz_dark Eu, brabo? Kkkkkkkkkkk
Tmj Daniel.
po o estagiario do video parece vc, identicos
@@guh0493 😂😂
Mas sou eu.
@@ericfreitas88 era zoera po kkk
Obs: já fiz mais 2 versões. Kkkk
pilantra
@@kaue8644 Pilantra não. Kkkk
Depois das orientações eu fui colocar o que me ensinaram em prática. 😎
@@ericfreitas88 só assim pra fixar o conhecimento, tá mais que certo
Vc é o cara Eric !
Parabéns @Eric Freitas
Muito bom
No próximo episódio de, O estagiário mais querido do Brasil: como fazer o melhor café
🤣🤣🤣🤣🤣🤣🤣🤣🤣
Boa. Kkkkkkk
kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
lembrando que fazer o melhor café não serve só pra estágio, serve pra VIDA. kkkkkkkk
@@evissoares Fato!
🤣😎🤣😎🤣
Acabei de fazer um cafezinho. ☕
😋
Algoritmo feito em python:
codigo_acesso = 1234
senha_acesso = 9999
codigo = int(input('Código de acesso: '))
if codigo == codigo_acesso:
print('Usuário correto!
')
while True:
senha = int(input('Senha de acesso: '))
if senha == senha_acesso:
print('Acesso permitido!')
break
else:
opcao = int(input('Senha incorreta.
1 - Tentar novamente | 0 - Sair: '))
if opcao == 1:
pass
elif opcao == 0:
print('Programa encerrado.')
break
else:
print('Usuário inválido!')
Não recomendaria converter para INT. Neste caso funciona. Mas imagina caso o código fosse "0123" ou a senha fosse "0000", ao converter para INT você perderia todos os zeros a esquerda e as condições não passariam embora o algoritmo estivesse correto. Fica a dica
@@RichardLopes1995 Beleza amg, obg
@@RichardLopes1995 Obg! Eu vi o comentário e não pensei nisso!
Se por um acaso o usuário digitar algum valor diferente de 1 e 0 nessa parte ?
opcao = int(input('Senha incorreta.
1 - Tentar novamente | 0 - Sair: '))
if opcao == 1:
pass
elif opcao == 0:
print('Programa encerrado.')
break
@@viniman84 Fiz EXATAMENTE oq foi pedido no exercicio, não me atentei ao tratamento das excessões, porém, poderia ser resolvida simplesmente com um Else: break, após o elif.
Excelente vídeo!
Eu sou da área de infra e achei muito boa a ideia!
parabéns!!!
Muito bacana aprendi muito muito mesmo
7:24 a expressão do estagiário olhando para a câmera já vale o like do vídeo. Kwksksksksj
Hahahahahahw
sensacional kkkkkk
HAhahaha melhor quadro! Força ai estagiário!
Muito bom, mais vídeos deste tipo, fiz o código em java demorei pra concluir, mas ficou bom. Bem legal esse tipo de vídeo que nos incentiva a digitar código.
Carai, que canal da hora!
Estou aprendendo front end, em breve estarei no nível do (ex) estagiário...
Aprendi bastante com vcs. Valeu galera!
Queria que os testes aqui de estagiario fossem assim xD, Mando bem men!
Teste de estagiario aqui é tipo: Crie o Windows do zero, tempo de prova 27 minutos
Mto daora a evolucao!!! vamos chegar la!!!
Valeu rapaziada da DevMedia. Sempre saio aprendendo alguma coisa nova com esses vídeos do estagiário.
Esse garoto vai longe!!!
Legal !!!
boa eric continua firme!
top irmão, muito bom, continue
tentei e fiz o codigo em 10 minutos kkkkk to aprendendo muito com o DevMedia e com o Curso em video
Curso em video é o heroi dos iniciantes, o guanabara é um deus mano kkkkkkkkkkkk
Força estagiário. Gostei do video!
Bora garoto, vc é fera estagiario hehehehe.
Parabéns Eric! Muito bom, vai longe!
Obrigado. 😇🤜🏾🤛🏾
O daora é que é verdadeiro, sem combinar, parabéns pelo trabalho!!!
Adooooro essa saga do estagiário!!
Obaaaaa!! Valeu Eduardo!
Boa demais Eric, tá voando mano. Só orgulho de acompanhar sua evolução
Valeu, Marcelo. 😇👍🏾
Muito bom esse quadro. Parabéns, pessoal!
PARABÉNS ROBERTO!
Legal. Gostei,
muito bom mesmo
Muito bom...
Da hora 😆
Eh Isso Ae Erick, RepresenTou MulecoTe kkk Desejo Todo Sucesso A Todos Vcs E Aos InscriTos Do Canal Tambem. Deus Abençoe A Todos ✌️
Valeu Dede! 🤜🏾🤛🏾
Ponto pro Eric! 👏👏👏👏😂
Eu tenho muito q aprender, eu usei o visual g e fiz duas versões a q foi pedida e uma minha! Mas como ti aprendendo fico bem diferente do dele, mas meus códigos fico bem pequeno! Usei se e repita!
Boa, aspira!!
Em python, se alguém quiser fazer testes, fiz só dois kkkkkkkkk E se alguém quiser me dar dicas, começando programação agora(3 meses).
def main():
while True:
usuario = 1234
digita_usuario = int(input('Digiite o usuario:'))
if digita_usuario == usuario:
verificar_senha()
else:
print('Usuario invalido, encerrando o programa')
break
break
def verificar_senha():
while True:
senha = 9999
digita_senha = int(input('Digite a senha:'))
if digita_senha == senha:
print('Logado com sucesso!')
break
else:
print('Acesso negado! ')
print('1 - Tentar Novamente 0 - Sair')
while True:
resposta = int(input('Digite a opção desejada:'))
if resposta == 1:
break
if resposta == 0:
break
else:
continue
if resposta == 0:
print('Programa encerrado!')
break
if resposta == 1:
continue
main()
Esse estagiário já está dando treinamento kkkkkkkk
👏👏🙏
Tenho 13 anos e estou aprendendo JavaScritpt, aqui as minhas versões:
Versão 1:
const usuários = ['002', '123'];
const senhas = ['666', '999'];
let opção;
const usuário = prompt('Digite o id de usuário:');
const posição = usuários.indexOf(usuário);
if (!usuários.includes(usuário)) {
alert('Usuário não encontrado.');
} else {
do {
const senha = prompt(`Digite a senha do usuário ${usuário}:`);
if (senha !== senhas[posição]) {
do {
opção = Number(prompt('Senha incorreta! Deseja continuar? [1 - sim] [0 - não]'));
} while (opção !== 1 && opção !== 0);
} else {
alert(`Acesso permitido
Usuário ${usuário}
Senha ${senha}`);
break;
};
} while (opção !== 0);
Versão 2:
Exercíco DevMedia
.hidden {
display: none;
}
Id do usuário:
Senha do usuário:
login
validate
const userInput = document.querySelector('#user input')
const passwordInput = document.querySelector('#password input')
const userDiv = document.querySelector('#user')
const passwordDiv = document.querySelector('#password')
const finalDiv = document.querySelector('#final')
const login = document.querySelector('#login')
const validate = document.querySelector('#validate')
const usuários = ['002', '123']
const senhas = ['666', '999']
const desabilita = () => {
login.disabled = true
validate.disabled = true
userInput.disabled = true
passwordInput.disabled = true
}
let user, password
login.onclick = () => {
if (userInput.value === '') return
if (!usuários.includes(userInput.value)) {
alert('Usuário não encontrado.')
desabilita()
return
}
user = [userInput.value, usuários.indexOf(userInput.value)]
userDiv.classList.add('hidden')
login.classList.add('hidden')
passwordDiv.classList.remove('hidden')
validate.classList.remove('hidden')
}
validate.onclick = () => {
if (passwordInput.value === '') return
if (passwordInput.value !== senhas[user[1]]) {
const teste = confirm('Senha incorreta! Deseja continuar? ok or cancel?')
if (!teste) desabilita()
} else {
password = passwordInput.value
passwordDiv.classList.add('hidden')
finalDiv.classList.remove('hidden')
finalDiv.textContent = `
Usuário ${user[0]}
Senha ${password}`
desabilita()
}
}
Eu no início da faculdade era assim msm kkkk
Top top
Esse ai é brabissimo kkkk
Já está assim para contratar, passa esse teste para mim!!
Caraca tô estudando a 5 dias, e entendi absolutamente tuuuuuudo q foi dito... Tô orgulhoso pra kct d mim kkkk
Entneder é fácil, a parada é a prática da criação
Ai! Mano o estagiário Mandou bem. Tamo junto estagiário tb do no mesmo caminho..ç é nois 💪
TMJ
@@ericfreitas88 ai Eric Mano tmj bota pra vuar as banda. E continue assim. Vc vai longe mano. Hehehe 👍
cara muito bom, me enspirando no herique e na devmidia
É isso ai, vamos aprender juntos.🤜🏾🤛🏾
Show! Olha o progresso ae! Vocês tem cursos pra documentar um sistema, montar um projeto?
Caso ainda não saiba por onde começar, começe buscando por livros relacionados a Gestão de projetos, Arquitetura de software, Modelagem UML (diagramas e fluxos) e Padrões de projeto (Design patterns).
Fiz minha versão em Python! Está um pouco diferente das outras versões que encontrei por aqui!
cod_usuario = 1234
senha_usuario = 9999
while True:
usuario = int(input('Digite o Código do Usuário: '))
if usuario == cod_usuario:
print('Usuário Validado Com Sucesso!')
else:
print('USUÁRIO INVÁLIDO!')
continue
while True:
senha = int(input('Digite a Senha: '))
if senha == senha_usuario:
print('Acesso Permitido!')
break
if senha != senha_usuario:
print('Senha Incorreta!')
tentativa = int(input('Deseja Tentar Novamente? [1] Deseja Encerrar o Sistema? [0]'))
if tentativa == 1:
continue
while tentativa < 0 or tentativa > 1:
print('Valor inválido! Digite [1] para Tentar Novamente ou [0] para Encerrar o Sistema ')
tentativa = int(input('Deseja Tentar Novamente? [1] Deseja Encerrar o Sistema? [0]'))
if tentativa == 0:
break
break
Sou *muito* iniciante em programação e fiquei com uma dúvida em relação ao seu código, então se por acaso errarem o usuário, não aparecerá opções "encerrar o sistema?" ou "tentar novamente", ou não vai encerrar o sistema de vez?
@@anajuliabatista2690 Obrigado pela dica! Estava cheio de falhas! Mas acho que agora consegui organizar melhor! :)
uma dica ai eric depois que o cara estuda lógica eu devo logo em seguida estudar ( programação estruturada ou estrutura de dados) manda ai mano
Eu fiz!
deu certinho
Ainda vou estagiar com vcs. Vai ser 2 Erick na empresa
🤣🤣🤣🤣
🤜🏾🤛🏾
Código Feito em Java:
public class Estagiario {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int codUsua = 1234;
int resp;
int senha = 9999;
int resp2;
int repet = 0;
System.out.print("
Digite o codigo do usuário: ");
resp = input.nextInt();
if (resp == codUsua) {
do{
System.out.print("
digite a senha:");
resp2 = input.nextInt();
if (resp2 == senha) {
System.out.println("Acesso permitido");
System.out.println("Sistema encerrado");
break;
} else {
System.out.println("
Senha incorreta
");
System.out.println("1 - tentar novamente");
System.out.println("0 - encerrar Sistema
");
repet = input.nextInt();
repet++;
if (repet == 0) {
System.out.println("
Sistema encerrado");
}
}
} while(repet != 1);
}else {
System.out.println("
Usuário invalido
");
System.out.println("Sistema encerrado
");
}
}
}
Queria eu que todas as vagas de estagiário tivessem provas assim.
Aqui onde eu moro o estagiário no míninimo tem que saber fazer um sistema utilizando mil frameworks de linguagem, além de experiência de dois anos pra ganhar R$ 600,00 + VT
Caramba tava fazendo isso em python dia desses kk
Estagiário motivador....
10:57 Descreveu a programação orientada a objetos kkkkkk
Exatamente HAHAHAHA!
10:57 Not Stonks kkk
16:30 falou sim kkkkkk
16:33 o estágiario tá certo, ele perguntou onde tava atribuído o valor 1
Fiz essa em Java hoje
Fiz em python pq foi a primeira linguagem que eu aprendi (até o segundo módulo do curso em vídeo onde parei há 1 ano atrás e nunca mais codifiquei nada, mas vi esse desafio e quis fazer, já que ainda estou bem no começo do curso de js e também não gosto do portugol). Se quiserem dar dicas eu fico feliz.
cod_acesso = 1234
senha_acesso = 9999
def validacao_usuario():
cod = int(input('Digite o código do usuário: '))
if cod != cod_acesso:
print('Código errado.')
escolha = int(input('Deseja tentar novamente?
1 - Sim
0 - Não
'))
if escolha == 0:
print('Encerrando acesso.')
else:
validacao_usuario()
else:
validacao_senha()
def validacao_senha():
senha = int(input('Digite a senha: '))
if senha == senha_acesso:
print('Acesso permitido.')
else:
print('Senha incorreta.
')
escolha = int(input('Deseja tentar novamente?
1 - Sim
0 - Não
'))
if escolha == 1:
validacao_senha()
else:
print('Encerrando acesso.')
validacao_usuario()
tentei fazer a prova do meu jeitinho só que em python, tentei fazer todas as validações entao tenta quebrar o programa, estou aprendendo ainda entao aceito dicas que vai me ajudar bastante :)
from time import sleep
tentativas = 0
def linha():
print('-' * 50)
usuario = input('Usuario: ')
while len(usuario) < 1:
print('Qual é o seu nome de usuario?')
usuario = input('Usuario: ')
senha_cadastro = input('Senha: ')
while len(senha_cadastro) < 1:
print('Qual é a sua senha?')
senha_cadastro = input('Senha: ')
print('Usuario Cadastrado!')
linha()
opcao = int(input('''1 - login | 0 - Encerrar programa
opção: '''))
while opcao > 1 or opcao < 0:
opcao = int(input('''1 - login | 0 - Encerrar programa
opção: '''))
if opcao == 0:
print('Encerrando o programa...')
sleep(1)
print('Programa encerrado!')
elif opcao == 1:
login = input('Login: ')
while len(login) < 1:
print('Qual é o seu login?')
login = input('Login: ')
senha = input('Senha: ')
while len(senha) < 1:
print('Qual é a sua senha?')
senha = input('Senha: ')
if usuario == login and senha_cadastro == senha:
print(f'Usuario Cadastrado, seja bem vindo {login}')
linha()
while usuario != login or senha_cadastro != senha:
print('Tente novamente, O login ou a senha esta incorreta!')
tentativas += 1
while tentativas == 3:
print('Voce excedeu o limite de 3 tentativas, aguarde 3 segundos antes de tentar novamente')
sleep(10)
tentativas = 0
linha()
login = input('Login: ')
while len(login) < 1:
print('Qual é o seu login?')
login = input('Login: ')
senha = input('Senha: ')
while len(senha) < 1:
print('Qual é a sua senha: ')
senha = input('Senha: ')
if usuario == login and senha_cadastro == senha:
print(f'Usuario Cadastrado, seja bem vindo {login}')
linha()
Queria fazer a assinatura, não tem um plano anual, mais em conta? :/
Eu fiz aqui, curti bastante. To no terceiro periodo de analise e desenvolvimento haha
#include
#include
main(){
int codusuario, userpadrao = 1234, senha, senhapadrao = 9999;
int op;
printf("Informe o codigo do usuario: ");
scanf("%d", &codusuario);
do{
if(codusuario == userpadrao){
system("cls");
printf("Informe a senha: ");
scanf("%d", &senha);
if(senha == senhapadrao){
printf("Acesso permitido!
");
op = 0;
}
else{
system("cls");
printf("Senha incorreta.
");
printf("deseja tentar novamente?
");
printf("[1] - Tentar novamente
");
printf("[0] - Encerrar sistema
");
printf("Opcao: ");
scanf("%d", &op);
}
}
else
printf("Usuario invalido!");
}while(op!=0);
}
ta meio errado, não?
Nossa, ser Estagiario na DevMedia é muito fácil. Estou fazendo estagio numa empresa e meu couro está sendo arrancado!
Mas está aprendendo?
Só risada com esses dois #fernando #eric
Feito em C#
static void Main(string[] args)
{
string codigo = "", codigoCorreto = "1234";
string senha = "", senhaCorreta = "9999";
int key = 1;
Menu();
codigo = Console.ReadLine();
if (codigo != codigoCorreto)
{
Console.WriteLine("Usuário inválido");
}
else
{
VerificaSenha(key, senha, senhaCorreta);
}
}
public static void Menu()
{
Console.WriteLine("Digite seu código");
}
public static void Tentativa()
{
Console.WriteLine("Escolha uma opção para continuar: ");
Console.WriteLine("1 - Tentar novamente");
Console.WriteLine("0 - Encerrar Sistema");
}
public static void VerificaSenha(int key, string senha, string senhaCorreta)
{
while (key != 0)
{
Console.WriteLine("Digite a senha: ");
senha = Console.ReadLine();
if (senha == senhaCorreta)
{
Console.WriteLine("Acesso Permitido");
break;
}
else
{
Console.WriteLine("Senha incorreta!");
Tentativa();
key = int.Parse(Console.ReadLine());
}
}
}
"A solução que ele deu pra escrever menos, foi escrever mais" KKKKKKKKKKKKKKKKKKKKKKKKKK a mais pura filosofia e lógica 😎
Só de escutar a explicação já bolei um codigo em c++
Muito bom para usar "força bruta" já que o resultado certo/errado será dado campo a campo...o correto seria verificar os dois dados e informar "Dados incorretos !" ou "Acesso Permitido"
no login se verifica o usuário primeiramente, o banco vai buscar a senha de qual índice?
@@DANIELSOUZA-mj5du vc esta certo.... o resto do mundo é que tá errado !!!
ADOREI O METAFORADO ashuashuashuashuhuas
Em c:
main() {
const int _id = 1234;
const int _pass = 9999;
int idUser, passUser;
printf("Insira o ID do Usuario:
>";
scanf("%d",&idUser);
if(idUser != _id) exit(0);
passF:
printf("Insira a Senha do Usuario %d", idUser);
scanf("%d",&passUser);
if(passUser != _pass) {
printf("Erro: Senha Incorreta
(1) Tentar Novamente
(0) Sair";
int escolha = 0; scanf("%d",&escolha);
if (escolha != 1) exit(0);
goto passF;
}
printf("Usuario %d autenticado com sucesso", idUser);
}
oque seria esse PassF em c?
nao entendi esse trecho do código.
e essa variável _pass, da onde vc tirou ela e qual efeito no código ja que vc nao declarou em constant int e nem em int.
se puder explicar ficaria agradecido.
@@lavosier2 Também gostaria de saber, tenho as mesmas dúvidas kkkkkk
@@fabriciobrazil8625 ja mecho com C já faz um tempão mas nunca ví isso. programação é foda.
@@lavosier2 PassF é uma label, geralmente usada para demonstrar onde o "goTo" irá voltar.
_pass é a constante da senha const int _pass = 9999;
Edit: Mas não é uma boa pratica usar GoTo, geralmente usa-se estrutura de repetições, while, do..while
@@DanielVieiraLopes muitíssimo obrigado pela resposta. quando vi seu codigo fiquei doido e comecei a pesquisar na net oque seria essa pass e nao achei nada.
muito obrigado mesmo. vivendo e aprendendo.
Eu fiz aqui em casa no python e empaquei no "tentar novamente" ainda não sei sobre repetição. Tive que ficar reescrevendo o código até a pessoa enjoar de tentar novamente kkkkkkkkkkkkkkkkkkkk
Kkkkkkkkkkkkkkkkkkkkk parece eu
hey, meu saiu com 35 linhas, e em kotlin
Uhhhuuuuu!!!
Estou no segundo semestre de Análise e Desenvolvimento de Sitemas, queria dicas de como conseguir um estágio.
Temos um video sobre isso! Dá play! ua-cam.com/video/5Y9CeGaDCXg/v-deo.html
@@DevMediaBrasil Acabei de assistir kkk vi depois de ter comentado.
Minha solução em Python 3:
código = '1234'
senha = '9999'
if str(input('Digite o código do usuário: ')) != código:
print('Usuário inválido!')
exit()
while True:
if str(input('
Digite a senha de acesso: ')) != senha:
print('''Senha incorreta! O que queres fazer agora?
1 - Tentar novamente.
0 - Fechar o programa.
''')
while True:
escolha = str(input('Sua escolha: '))
if escolha == '1':
break
elif escolha == '0':
exit()
else:
print('Acesso permitido.')
break
como faz pra deixar os código em português ?
isso aí é portugol studio?
pra quem fez ciência da computação isso dae é a primeira semana de aulas aula de algoritimos e programação oiajsiojaoijijas
Tô aprendendo Python 3, e consegui fazer esse exercício, se puderem me dar dicas do q melhorar, agradeço...
user = '1234'
password = '9999'
user_input = str(input('Código de Usuário: '))
password_input = ''
if user_input != user:
print('Usuário Inválido!')
else:
acao = 1
while acao == 1:
password_input = str(input('Senha: '))
if password_input == password:
print('Acesso Permitido!')
break
else:
print('Senha Incorreta!')
acao = int(input('O que deseja fazer?
[1] Tentar Novamente
[0] Encerrar Sistema
R: '))
if acao == 0:
break
Você declarou: password_input=''(vazio), mas por quê? Acho que isso não interfere no código, porque vc mais na frente tá passando a mesma variável só que com input(antes disso vc nem tinha usado). Você usou tudo como string, interessante.
@@fabriciobrazil8625 Nossa, sobre a variável vazia, nem precisava msm, acabei de testar e funcionou de boas, vlws ae... Sobre a senha inputada como string, decidi usar assim pra ele não desconsiderar os zeros a esquerda do número digitado... Vlw pela dica, tmj 🤝
Falar depois de 1 ano kkkkkk, mais é melhor fazer uma classe e fragmentar em funções e colocar em um módulo, aí você faz a importação e executa, mantendo o código limpo.
@@joaoteixeira1038 Haha, valeu msm assim, tmj 💪
mo gente fina o mlk ne, ele tem que ser aprovado kkkkkkkkkkkkkkkkkkkk
Os cara usa a ide desenvolvida pela minha UNIVALI?
Próximo desafio, colocar o Estagiário para programar uma lista duplamente encadeada 😆😂
izi pici essa aí, manda ele implementar uma árvore binária de busca direto uashuhsa
Se o pessoal lançar curso de estrutura de dados istora
@@edupazz Esses conceitos são tão difíceis de encontrar no dia-a-dia da programação, que nem lembrava que existia isso.
@@paulomarcio228 geralmente já vem tudo implementado em uma Classe ou lib qualquer, né, basta a gente usar e não se preocupar com os detalhes "baixo-nivel"
Fiz a msm coisa só q em python._.
Quando foi que a Oracle lançou uma versão portuguesa do jdk?🤣🤣🤣🤣
Essa é mamão em Eric kkkkkkkkk
Pegaram leve comigo. Kkkkk
Sei que esse é um sistema básico mas... isso apresenta diversos problemas. Alguém poderia fazer um ataque de força bruta baseado nos dados que foi dado, se o usuário foi incorreto, logo a senha é correta, se a senha for incorreta, logo o usuário é correto, e com isso, é muito facil fazer um ataque de força bruta.
Se tivesse que fazer em portugol eu teria reprovado.
porém nesse código deles ai não está tratando se o usuário digitar qualquer número diferente de 0 ou 1 isso vai dar bug kkk
Eu fiz em, PYTHON, JAVA.
Minha versão em Python:
user_acesso = 1234
password_acesso = 9999
while True:
user = int(input('digite o usuário: '))
if user != user_acesso:
print('Usuário Inválido!')
break
else:
password = int(input('digite a senha: '))
if password == password_acesso:
print('Acesso Permitido!')
break
else:
print('Senha Inválida!')
resp = int(input('1 - Tentar novamente
0 - Encerrar Acesso
'))
if resp == 0:
break
da pra fazer em umas 20-25 linhas em Python esse algoritmo
achei uma vaga de estagio que não pedia nada falarão que iriam ensinar e quando mandei meu cv eles me mandarão um teste para integrar uma api
🤦🏾♂️🤦🏾♂️🤦🏾♂️🤦🏾♂️🤦🏾♂️🤦🏾♂️🤦🏾♂️
JAVASCRIPT:
function verifyUser(){
const sys_usuario='1234', sys_senha='9999';
if(prompt('Informe o código de usuario')!=sys_usuario){
alert('Codigo de usuario invalido! Sistema encerrado.');
return false;
} else if(prompt('Informe a senha') != sys_senha) {
switch ( prompt("Senha inválida!
O que deseja fazer?
1 - Tentar novamente
0 - Encerrar sistema", "1 ou 0") ){
case '0':
alert("Sistema encerrado.");
return false;
break;
case '1':
verifyUser();
break;
default:
alert("Opção inválida! Sistema encerrado.");
return false;
break;
}
} else {
alert('Parabens!');
}
}
verifyUser();
Os caras da Dev Media armazenaram as váriaveis código e senha em inteiro, ao invés de string, KK. Zoas a parte.
eu fiz assim, tem alguma dica mais chibata?
copia e cola p testar
programa
{
funcao inicio()
{
inteiro usuario=1234,senha=9999 //poderia vir do banco de dados
inteiro i_usuario=1,i_senha=1 //inserir usuario e senha
inteiro opcao =2
enquanto (usuario != i_usuario) // verificart usuario
{
escreva("Usuario: ")
leia(i_usuario)
se (i_usuario == usuario)
{pare}
senao
{
limpa()
escreva("Usuário inválido
")
pare
}
}
enquanto (senha != i_senha) // verificar senha
{
se(usuario != i_usuario)
{
pare
}
limpa()
escreva("usuario: ",i_usuario,"
")
escreva("Senha: ")
leia(i_senha)
se (i_senha == senha)
{
escreva("acesso permitido")
pare
}
senao
{
limpa()
escreva("
Senha inválida")
escreva("
1 - tentar novamente\t0 - encerrar o sistema
")
leia(opcao)
se(opcao==0)
{
limpa()
pare
}
}
}
}
}
Na sabia que tinha pseudocodigo em portugues
Acho que é portugol
Gente eu não sei o nome do de camisa rosa, mas eu ia ter uma agonia enorme de trabalhar com ele, kkkkk ainda mais se eu tivesse aprendendo... Estou estagiando também, mas to aprendendo direto no back e em inglês mesmo :O . Eric está de parabéns, parece ser esforçado.
Obrigado. 😇
O de rosa é o Fernando. Kkkk
@@ericfreitas88 muito gente boa vc, kkkk , tenho certeza que vc vai longeee!!!
@@ilessalobo1 TMJ. 🤜🏾🤛🏾
Tenho certeza que você e todos qua acompanham a Devmedia Também vão.
Vamos crescer juntos!😇
@@ericfreitas88 que fofis * - *
Qualquer valor diferente de 1 encerra o sistema. ;-D
Acho que isso ta muito simples ;-;
Eu consegui passar o algoritmo para rodar em Java, achei mais fácil do que em Portugol kkkk
maano METAFORADO KKKKKKKKKK