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
  • Наука та технологія

КОМЕНТАРІ • 269

  • @ericfreitas88
    @ericfreitas88 3 роки тому +151

    E aí, galera da DevMedia.

    • @snowz_dark
      @snowz_dark 3 роки тому +3

      Então tu é o brabo mesmo. Nunca desacreditei. Parabéns pelo esforço Eric, tu vai longe!

    • @ericfreitas88
      @ericfreitas88 3 роки тому

      @@snowz_dark Eu, brabo? Kkkkkkkkkkk
      Tmj Daniel.

    • @guh0493
      @guh0493 3 роки тому +2

      po o estagiario do video parece vc, identicos

    • @ericfreitas88
      @ericfreitas88 3 роки тому +1

      @@guh0493 😂😂
      Mas sou eu.

    • @guh0493
      @guh0493 3 роки тому +1

      @@ericfreitas88 era zoera po kkk

  • @ericfreitas88
    @ericfreitas88 3 роки тому +298

    Obs: já fiz mais 2 versões. Kkkk

    • @kaue8644
      @kaue8644 3 роки тому

      pilantra

    • @ericfreitas88
      @ericfreitas88 3 роки тому +34

      @@kaue8644 Pilantra não. Kkkk
      Depois das orientações eu fui colocar o que me ensinaram em prática. 😎

    • @matheussouza1361
      @matheussouza1361 3 роки тому +15

      @@ericfreitas88 só assim pra fixar o conhecimento, tá mais que certo

    • @alangraton2000
      @alangraton2000 3 роки тому +4

      Vc é o cara Eric !

    • @josexavier2772
      @josexavier2772 3 роки тому +4

      Parabéns @Eric Freitas

  • @devlucao
    @devlucao 3 роки тому +96

    Muito bom
    No próximo episódio de, O estagiário mais querido do Brasil: como fazer o melhor café

    • @ericfreitas88
      @ericfreitas88 3 роки тому +7

      🤣🤣🤣🤣🤣🤣🤣🤣🤣
      Boa. Kkkkkkk

    • @snowz_dark
      @snowz_dark 3 роки тому

      kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk

    • @evissoares
      @evissoares 3 роки тому +2

      lembrando que fazer o melhor café não serve só pra estágio, serve pra VIDA. kkkkkkkk

    • @ericfreitas88
      @ericfreitas88 3 роки тому +1

      @@evissoares Fato!
      🤣😎🤣😎🤣

    • @ericfreitas88
      @ericfreitas88 3 роки тому +2

      Acabei de fazer um cafezinho. ☕
      😋

  • @ismaelpdro
    @ismaelpdro 3 роки тому +40

    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!')

    • @RichardLopes1995
      @RichardLopes1995 3 роки тому +10

      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

    • @ismaelpdro
      @ismaelpdro 3 роки тому +1

      @@RichardLopes1995 Beleza amg, obg

    • @Alucard-wt1zf
      @Alucard-wt1zf 3 роки тому

      @@RichardLopes1995 Obg! Eu vi o comentário e não pensei nisso!

    • @viniman84
      @viniman84 3 роки тому

      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

    • @ismaelpdro
      @ismaelpdro 3 роки тому +1

      @@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.

  • @wienbier
    @wienbier 3 роки тому +3

    Excelente vídeo!
    Eu sou da área de infra e achei muito boa a ideia!
    parabéns!!!

  • @MadruguinhaCortes
    @MadruguinhaCortes 3 роки тому +2

    Muito bacana aprendi muito muito mesmo

  • @weslleydavid6513
    @weslleydavid6513 3 роки тому +28

    7:24 a expressão do estagiário olhando para a câmera já vale o like do vídeo. Kwksksksksj

  • @MrOmattos
    @MrOmattos 3 роки тому +2

    HAhahaha melhor quadro! Força ai estagiário!

  • @HansMBoron
    @HansMBoron 3 роки тому +3

    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.

  • @gustavocarvalho6667
    @gustavocarvalho6667 2 роки тому +3

    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!

  • @iBagnara
    @iBagnara 3 роки тому +37

    Queria que os testes aqui de estagiario fossem assim xD, Mando bem men!

    • @guh0493
      @guh0493 3 роки тому +15

      Teste de estagiario aqui é tipo: Crie o Windows do zero, tempo de prova 27 minutos

  • @gabrieleduardogoncalveslea1775
    @gabrieleduardogoncalveslea1775 2 роки тому

    Mto daora a evolucao!!! vamos chegar la!!!

  • @Pedroxboy100
    @Pedroxboy100 3 роки тому +5

    Valeu rapaziada da DevMedia. Sempre saio aprendendo alguma coisa nova com esses vídeos do estagiário.

  • @pedrocarvalho3788
    @pedrocarvalho3788 3 роки тому +5

    Esse garoto vai longe!!!
    Legal !!!

  • @leodsgn
    @leodsgn 3 роки тому +1

    boa eric continua firme!

  • @tudogg5622
    @tudogg5622 2 роки тому

    top irmão, muito bom, continue

  • @henriquemafort3390
    @henriquemafort3390 2 роки тому +3

    tentei e fiz o codigo em 10 minutos kkkkk to aprendendo muito com o DevMedia e com o Curso em video

    • @brunaomonstro9555
      @brunaomonstro9555 Рік тому +1

      Curso em video é o heroi dos iniciantes, o guanabara é um deus mano kkkkkkkkkkkk

  • @RTheodorus
    @RTheodorus 3 роки тому +2

    Força estagiário. Gostei do video!

  • @pedronicacio2584
    @pedronicacio2584 3 роки тому

    Bora garoto, vc é fera estagiario hehehehe.

  • @Filhodanuvem
    @Filhodanuvem 3 роки тому +2

    Parabéns Eric! Muito bom, vai longe!

  • @silasgoncalves5620
    @silasgoncalves5620 3 роки тому +1

    O daora é que é verdadeiro, sem combinar, parabéns pelo trabalho!!!

  • @edupazz
    @edupazz 3 роки тому +3

    Adooooro essa saga do estagiário!!

  • @Marcelo-uq6vi
    @Marcelo-uq6vi 3 роки тому +2

    Boa demais Eric, tá voando mano. Só orgulho de acompanhar sua evolução

  • @KleberJS
    @KleberJS 3 роки тому +1

    Muito bom esse quadro. Parabéns, pessoal!

  • @gabrielvkr4198
    @gabrielvkr4198 3 роки тому +1

    PARABÉNS ROBERTO!

  • @Fernando-lt6sg
    @Fernando-lt6sg 3 роки тому

    Legal. Gostei,

  • @zahyoutubeaxadossantosdeol9174
    @zahyoutubeaxadossantosdeol9174 3 роки тому +1

    muito bom mesmo

  • @eduardorehberger9997
    @eduardorehberger9997 2 роки тому

    Muito bom...

  • @macmillerduartedeandrade2591
    @macmillerduartedeandrade2591 3 роки тому +1

    Da hora 😆

  • @dedesousa556
    @dedesousa556 3 роки тому +1

    Eh Isso Ae Erick, RepresenTou MulecoTe kkk Desejo Todo Sucesso A Todos Vcs E Aos InscriTos Do Canal Tambem. Deus Abençoe A Todos ✌️

  • @alexandrepimoveis
    @alexandrepimoveis 3 роки тому +3

    Ponto pro Eric! 👏👏👏👏😂

  • @rocknroll73179
    @rocknroll73179 3 роки тому

    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!

  • @EduardoBarros13
    @EduardoBarros13 3 роки тому +1

    Boa, aspira!!

  • @fabriciobrazil8625
    @fabriciobrazil8625 3 роки тому +11

    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()

  • @rafaelsodre8897
    @rafaelsodre8897 3 роки тому +16

    Esse estagiário já está dando treinamento kkkkkkkk

  • @mestredoscandles5855
    @mestredoscandles5855 2 роки тому

    👏👏🙏

  • @d3v1ag26
    @d3v1ag26 3 роки тому +3

    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()
    }
    }

  • @lucassampaio2183
    @lucassampaio2183 3 роки тому +12

    Eu no início da faculdade era assim msm kkkk

  • @GabrielSantos-mt4js
    @GabrielSantos-mt4js 3 роки тому +1

    Top top

  • @VallanGeek
    @VallanGeek 3 роки тому +1

    Esse ai é brabissimo kkkk

  • @thomasthemazzerrunner3615
    @thomasthemazzerrunner3615 3 роки тому

    Já está assim para contratar, passa esse teste para mim!!

  • @bismarckrudvan1455
    @bismarckrudvan1455 Рік тому +2

    Caraca tô estudando a 5 dias, e entendi absolutamente tuuuuuudo q foi dito... Tô orgulhoso pra kct d mim kkkk

  • @alexs.c1639
    @alexs.c1639 3 роки тому +1

    Ai! Mano o estagiário Mandou bem. Tamo junto estagiário tb do no mesmo caminho..ç é nois 💪

    • @ericfreitas88
      @ericfreitas88 3 роки тому +1

      TMJ

    • @alexs.c1639
      @alexs.c1639 3 роки тому +1

      @@ericfreitas88 ai Eric Mano tmj bota pra vuar as banda. E continue assim. Vc vai longe mano. Hehehe 👍

  • @yahiko9887
    @yahiko9887 3 роки тому +2

    cara muito bom, me enspirando no herique e na devmidia

    • @ericfreitas88
      @ericfreitas88 3 роки тому +1

      É isso ai, vamos aprender juntos.🤜🏾🤛🏾

  • @assuntosdev-gilbertocarlos8309
    @assuntosdev-gilbertocarlos8309 3 роки тому +4

    Show! Olha o progresso ae! Vocês tem cursos pra documentar um sistema, montar um projeto?

    • @lipe1393
      @lipe1393 3 роки тому

      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).

  • @Pedro_HAOliveira
    @Pedro_HAOliveira 3 роки тому +10

    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

    • @anajuliabatista2690
      @anajuliabatista2690 3 роки тому +1

      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?

    • @Pedro_HAOliveira
      @Pedro_HAOliveira 3 роки тому

      @@anajuliabatista2690 Obrigado pela dica! Estava cheio de falhas! Mas acho que agora consegui organizar melhor! :)

  • @janedeispraca1102
    @janedeispraca1102 3 роки тому

    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

  • @osielanselmo
    @osielanselmo Рік тому

    Eu fiz!
    deu certinho

  • @erickfraga5531
    @erickfraga5531 3 роки тому +3

    Ainda vou estagiar com vcs. Vai ser 2 Erick na empresa

  • @Jeffersonsantos-ov6qs
    @Jeffersonsantos-ov6qs 2 роки тому +1

    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
    ");
    }
    }
    }

  • @guilhermeo.c.corona1782
    @guilhermeo.c.corona1782 3 роки тому +1

    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

  • @canaldorety
    @canaldorety 3 роки тому +2

    Caramba tava fazendo isso em python dia desses kk

  • @PauloSergio-po3vu
    @PauloSergio-po3vu 3 роки тому

    Estagiário motivador....

  • @TheSuperLegalOficial1
    @TheSuperLegalOficial1 3 роки тому +1

    10:57 Descreveu a programação orientada a objetos kkkkkk

  • @guh0493
    @guh0493 3 роки тому +1

    10:57 Not Stonks kkk

  • @SamuelAsaffe
    @SamuelAsaffe 3 роки тому

    16:30 falou sim kkkkkk

  • @andersonmoralez3681
    @andersonmoralez3681 3 роки тому +1

    16:33 o estágiario tá certo, ele perguntou onde tava atribuído o valor 1

  • @antnoobff7736
    @antnoobff7736 3 роки тому

    Fiz essa em Java hoje

  • @100alturaa
    @100alturaa Рік тому +1

    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()

  • @ArT-sg9gw
    @ArT-sg9gw 2 роки тому

    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()

  • @joselucas2859
    @joselucas2859 3 роки тому

    Queria fazer a assinatura, não tem um plano anual, mais em conta? :/

  • @CaverexTV
    @CaverexTV 3 роки тому +1

    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);


    }

    • @sick3159
      @sick3159 Рік тому

      ta meio errado, não?

  • @BBOYLEENON
    @BBOYLEENON 3 роки тому +1

    Nossa, ser Estagiario na DevMedia é muito fácil. Estou fazendo estagio numa empresa e meu couro está sendo arrancado!

  •  2 роки тому

    Só risada com esses dois #fernando #eric

  • @thaleslima4417
    @thaleslima4417 3 роки тому +2

    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());
    }
    }
    }

  • @matheusalmeida1115
    @matheusalmeida1115 3 роки тому +2

    "A solução que ele deu pra escrever menos, foi escrever mais" KKKKKKKKKKKKKKKKKKKKKKKKKK a mais pura filosofia e lógica 😎

  • @adeilsonmonte1342
    @adeilsonmonte1342 3 роки тому

    Só de escutar a explicação já bolei um codigo em c++

  • @luizsilva825
    @luizsilva825 3 роки тому +3

    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"

    • @DANIELSOUZA-mj5du
      @DANIELSOUZA-mj5du 2 роки тому

      no login se verifica o usuário primeiramente, o banco vai buscar a senha de qual índice?

    • @luizsilva825
      @luizsilva825 2 роки тому

      @@DANIELSOUZA-mj5du vc esta certo.... o resto do mundo é que tá errado !!!

  • @wesleyrafael6065
    @wesleyrafael6065 3 роки тому +1

    ADOREI O METAFORADO ashuashuashuashuhuas

  • @diegoqueiroz6054
    @diegoqueiroz6054 3 роки тому +7

    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);
    }

    • @lavosier2
      @lavosier2 3 роки тому +1

      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.

    • @fabriciobrazil8625
      @fabriciobrazil8625 3 роки тому +1

      @@lavosier2 Também gostaria de saber, tenho as mesmas dúvidas kkkkkk

    • @lavosier2
      @lavosier2 3 роки тому +2

      @@fabriciobrazil8625 ja mecho com C já faz um tempão mas nunca ví isso. programação é foda.

    • @DanielVieiraLopes
      @DanielVieiraLopes 3 роки тому +1

      @@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

    • @lavosier2
      @lavosier2 3 роки тому

      @@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.

  • @DontDevelopMyApp
    @DontDevelopMyApp 3 роки тому +2

    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

  • @felipealafy8265
    @felipealafy8265 3 роки тому +4

    hey, meu saiu com 35 linhas, e em kotlin

  • @wagnersillvaa
    @wagnersillvaa 3 роки тому +2

    Estou no segundo semestre de Análise e Desenvolvimento de Sitemas, queria dicas de como conseguir um estágio.

    • @DevMediaBrasil
      @DevMediaBrasil  3 роки тому +3

      Temos um video sobre isso! Dá play! ua-cam.com/video/5Y9CeGaDCXg/v-deo.html

    • @wagnersillvaa
      @wagnersillvaa 3 роки тому

      @@DevMediaBrasil Acabei de assistir kkk vi depois de ter comentado.

  • @stomperhk9107
    @stomperhk9107 3 роки тому +1

    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

  • @wallacekastfotografia4140
    @wallacekastfotografia4140 2 роки тому

    como faz pra deixar os código em português ?

  • @danielmwippel
    @danielmwippel 3 роки тому

    isso aí é portugol studio?

  • @henriqueS9653
    @henriqueS9653 3 роки тому +1

    pra quem fez ciência da computação isso dae é a primeira semana de aulas aula de algoritimos e programação oiajsiojaoijijas

  • @gustavoandrade4166
    @gustavoandrade4166 3 роки тому +3

    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

    • @fabriciobrazil8625
      @fabriciobrazil8625 3 роки тому +1

      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.

    • @gustavoandrade4166
      @gustavoandrade4166 3 роки тому +1

      @@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 🤝

    • @joaoteixeira1038
      @joaoteixeira1038 Рік тому +1

      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.

    • @gustavoandrade4166
      @gustavoandrade4166 Рік тому

      @@joaoteixeira1038 Haha, valeu msm assim, tmj 💪

  • @eduardoalves-ui3mg
    @eduardoalves-ui3mg 3 роки тому

    mo gente fina o mlk ne, ele tem que ser aprovado kkkkkkkkkkkkkkkkkkkk

  • @edu_amr
    @edu_amr 3 роки тому

    Os cara usa a ide desenvolvida pela minha UNIVALI?

  • @PPJCool
    @PPJCool 3 роки тому +4

    Próximo desafio, colocar o Estagiário para programar uma lista duplamente encadeada 😆😂

    • @edupazz
      @edupazz 3 роки тому

      izi pici essa aí, manda ele implementar uma árvore binária de busca direto uashuhsa

    • @argon-br5645
      @argon-br5645 3 роки тому

      Se o pessoal lançar curso de estrutura de dados istora

    • @paulomarcio228
      @paulomarcio228 3 роки тому +1

      @@edupazz Esses conceitos são tão difíceis de encontrar no dia-a-dia da programação, que nem lembrava que existia isso.

    • @edupazz
      @edupazz 3 роки тому

      @@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"

  • @marcosoki7641
    @marcosoki7641 3 роки тому

    Fiz a msm coisa só q em python._.

  • @sheltonfranciscojoaosalicu5080
    @sheltonfranciscojoaosalicu5080 2 роки тому +1

    Quando foi que a Oracle lançou uma versão portuguesa do jdk?🤣🤣🤣🤣

  • @rafaelinacio7148
    @rafaelinacio7148 3 роки тому +1

    Essa é mamão em Eric kkkkkkkkk

  • @gyeovanne
    @gyeovanne 2 роки тому

    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.

  • @iMuriilow
    @iMuriilow 3 роки тому

    Se tivesse que fazer em portugol eu teria reprovado.

  • @edersonsouza6129
    @edersonsouza6129 3 роки тому

    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

  • @vkRenan
    @vkRenan 3 роки тому

    Eu fiz em, PYTHON, JAVA.

  • @gui.2449
    @gui.2449 3 роки тому +1

    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

  • @herik111
    @herik111 3 роки тому +3

    da pra fazer em umas 20-25 linhas em Python esse algoritmo

  • @vidadigital2907
    @vidadigital2907 3 роки тому

    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

    • @ericfreitas88
      @ericfreitas88 3 роки тому

      🤦🏾‍♂️🤦🏾‍♂️🤦🏾‍♂️🤦🏾‍♂️🤦🏾‍♂️🤦🏾‍♂️🤦🏾‍♂️

  • @negrisbr
    @negrisbr 3 роки тому +1

    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();

  • @stomperhk9107
    @stomperhk9107 3 роки тому +1

    Os caras da Dev Media armazenaram as váriaveis código e senha em inteiro, ao invés de string, KK. Zoas a parte.

  • @kail1047
    @kail1047 3 роки тому

    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
    }
    }
    }
    }
    }

  • @saturninomonteiro884
    @saturninomonteiro884 3 роки тому

    Na sabia que tinha pseudocodigo em portugues

  • @ilessalobo1
    @ilessalobo1 3 роки тому +1

    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.

    • @ericfreitas88
      @ericfreitas88 3 роки тому +1

      Obrigado. 😇
      O de rosa é o Fernando. Kkkk

    • @ilessalobo1
      @ilessalobo1 3 роки тому +1

      @@ericfreitas88 muito gente boa vc, kkkk , tenho certeza que vc vai longeee!!!

    • @ericfreitas88
      @ericfreitas88 3 роки тому +1

      @@ilessalobo1 TMJ. 🤜🏾🤛🏾
      Tenho certeza que você e todos qua acompanham a Devmedia Também vão.
      Vamos crescer juntos!😇

    • @ilessalobo1
      @ilessalobo1 3 роки тому +1

      @@ericfreitas88 que fofis * - *

  • @vambasterdacosta4484
    @vambasterdacosta4484 3 роки тому

    Qualquer valor diferente de 1 encerra o sistema. ;-D

  • @user-ym2ec2bw1y
    @user-ym2ec2bw1y 3 роки тому

    Acho que isso ta muito simples ;-;

  • @thalessantos3535
    @thalessantos3535 3 роки тому

    Eu consegui passar o algoritmo para rodar em Java, achei mais fácil do que em Portugol kkkk

  • @leonardomaia4186
    @leonardomaia4186 3 роки тому +4

    maano METAFORADO KKKKKKKKKK