@@serliv falei q o senhor é fera! kkkk Sabe explicar bem, com sequência e paciência, e gosta do que faz mesmo que a princípio não receba algo $ neste vídeo. Porém, o impacto direto na vida de tantas pessoas é incrível. Sou muito grato a Deus por pessoas como vc! Um forte abraço!
O Daniel é o cara mais bem intencionado em ensinar que já vi. Ele passa a sensação que REALMENTE quer que você aprenda e se profissionalize. Tenho um curso dele na Udemy, e quando se é iniciante é muito confuso, porque ele é sim meio atrapalhado kkkk...mas depois que você se acostuma com ele, entende as trapalhadas dele e volta a ver os vídeos que te deixaram com raiva, você percebe que tudo faz mais sentido. Hoje é um cara que sigo, e quando eu conseguir meu primeiro emprego certamente venho aqui agradecer porque ele tem sido a minha maior base. Do ranço ao reconhecimento kkkk
Parabéns Professor pela didática. Sabemos como não é fácil entrar a lógica de programação na cabeça em pouco tempo e para quem está em transição de carreira como eu, precisamos de pessoas que nos ensine como se tivéssemos entrando na escola agora, bem do começo mesmo, pois não é um hábito pensar em fazer tudo pensando em lógica, só fazemos. Sucesso!!!
Você explica muito bem! Muito bom! Atualmente, hoje estou com 37 anos e fazendo uma transição de carreira - por pura paixão em tecnologia, design onde estou estudando UI/UX e Front-end, avançando em JavaScript agora. Parabéns pelos seus videos!! Aprendendo sempre!!
@@diegosantana4676 fazendo cursos online em algumas plataformas. Infelizmente não consigo estudar presencial e ate ter bons contatos para network. Então estou indo devagar. É um caminho árduo, pesado, mas o conhecimento tem seu retorno.
Hoje acordei determinado a mudar de foco na minha carreira profissional, atualmente sou designer gráfico e estudo arquitetura, mas eu percebi que não é o que eu quero para o meu futuro, então decidi que vou seguir pra area de tecnologia mesmo, quero ser programador, confesso que to um pouco perdido ainda onde focar, por onde começar, por um acaso do destino achei esse video, e to completamente encantado com a sua didatica, mesmo sem nunca ter estudado nada, eu sinto como se tivesse entendido tudo, e como se fosse um sinal de que é realmente o caminho que eu devo seguir, espero voltar daqui uns anos e dividir minhas conquistas com você, obrigado
Ótima aula, já estudo desenvolvimento por volta de 1 ano! Tenho um pouco de connhecimento, porém quando fala de lógica, eu travo, da eimpressão que nunca estudei antes! Comecei acompnhar o serfrontend, e gosto muito das aulas e os conteúdos, "é viciante", obrigado por compartilhar tua experiência! Sucesso ...
Aulas e mais aulas, Galera que esta no início igual a min, cara esquece por quando linguagem a linguagem b e foca nessa parte aí LOOOOGICAAAAAA Vocês verão o quanto eté gratificante aprender
Ótima explicação e esta aula mostra o quão importante é conhecer os métodos de Arrays, já que neste simples exercício foram utilizados 3 hehe... Obrigado por compartilhar um pouco do seu conhecimento!🙏🏼
Não aguento mais começar e entender questão de IMC, média e depois não entendo mais nada! Espero que esse vídeo me ajude a abrir a mente. Bora assistir o vídeo agora!
ótimo conteúdo, você deveria fazer mais videos assim, estou estudando programação e até agora não tinha visto uma explicação sobre lógica tão boa quanto a sua... 👏⭐⭐⭐⭐⭐
Não entendi nada técnico que estava ligado à sintaxe do JS (até porque eu ainda não sei nenhuma linguagem), mas é bom estar tranquilo sobre a lógica/algoritmo, pois é algo que eu venho focando, então a construção em si fez muito sentido para mim. Espero que daqui a alguns meses ou anos eu esteja construindo coisas legais e com esse mesmo pensamento fluído!
Daniel, um cara sensacional, sempre tentando algo para facilitar o aprendizado de programação para leigos, muito legal sua idéia pois sem lógica é atropelar o processo de aprendizagem!
Ola professor eu só fui entende a lógica quando eu percebi que aquele passo a passo que agente faz no mundo real pensando no jeito analógico transformando tudo isso no computador eu penso como seria fazer a tarefa no mundo real e aplico isso no computador show abraços
Mestre, não entrei em nenhuma linguagem de programação ainda. Estou iniciando lógica. É mais válido aprender primeiro no visualG Portugal ou aprender lógica em uma linguagem já específica como ex: Phyton , HTML ?
Olá OSamuel. Eu não aprendi com visualG Portugol. Eu aprendi na prática com o javascript mesmo. Por isso não sei opinar por agora. Mas vou perguntar pra algumas pessoas e talvez faça um vídeo à respeito, ok?
mestre vc poderia fazer um video sobre array multidimensional? vejo em alguns exercícios q é necessário fazer ele mas não consigo entender quando devo usar
Bom desafio professor! Tentando faze-lo sem olhar sua solução, tive que pesquisar muito e errar muito. Mas encontrei outra solução utilizando: - loop 'for' -ao invés de criar um array intermediário usei o método charAt( ) na palavra. - Math.round em vez de ParseInt( ) encontrei o seguite caminho: function mix(string) { let mixed = [ ]; for (let i = 0; i < string.length; i++) { let sorteada = Math.round(Math.random( ) * string.length); mixed.splice(sorteada, 0, string.charAt(i)); } let res = mixed.join(""); console.log(res); } mix("Pindamonhangaba");
Saber eu sei mas tipo, quando é algo muito específico. Recentemente, me propuseram desenvolver uma chave pix na linguagem Ruby, tinha 0 conhecimento na linguagem, e consegui. Agora, quando é pra resolver problemas tipo na hackerRank onde tem toda uma história por trás eu não consigo. Acho q tenho dificuldade em analisar cada parte, não sei. Alguma dica?
O que me ajudou foi: quando eu trabalhava com pessoas mais experientes que eu e percebi como essas pessoas costumavam pensar na resolução de problemas, passei a pesar: "O que fulano faria nessa situação?". Ou "o que fulana diria pra eu fazer?". Assim eu fui criando uma mentalidade para resolver os problemas. Mas é claro que isso veio com o tempo e pra isso funcionar essas pessoas tiveram que me ajudar muito no início pra que eu começasse a identificar um padrão. Não sei se é o seu caso, mas.. isso me ajudou no início
function numCloser(number, numArr){ numArr.forEach(element => { let res = Math.abs(element - number) emptyArr.push(res) console.log(emptyArr) }); let closer = Math.min(...emptyArr) console.log(closer) } numCloser(number, numArr)
eu não conhecia a maioria dos metódos ai, mas sabendo o que precisa fazer é só questão de procurar como escrever o raciocinio, minha logica foi de subtrair cada numero do "array de numeros " pelo "numero escolhido" usando o forEach(), pq a gente quer o numero mais proximo do "numero escolhido" e quanto mais perto for, mais a subtração tende a dar zero (ex: 4-2 = 2 ; 4-3 = 1; 4-4 = 0, quanto mais proximos os numero ficam mais a sbutração se aproxima de zero), mandei cada resultado pro array vazio(emptyArr), agora seria só pegar o numero que mais se aproximava de zero, ou seja, menor valor do array novo (emptyArr) vi que se usava Math.min(...array), mas os numeros negativos iriam atrapalhar isso (pq -100 não é proximo de zero, mas é menor que 1 por exemplo), então fui buscar como deixar um numero absoluto (sempre vai transformar o numero em positivo) se usa o Math.abs(), ai é sucesso, queria ver se tem algum jeito melhor, mas foi nisso q eu pensei 👌🏻
Em algumas linguagens o ponto-e-vírgula é obrigatório. No javascript, é opcional. Mas cuidado que em alguns casos, mesmo no javascript, é obrigatório por conta da sintaxe. Na dúvida, e se você se sente mais confortável, use-o sem medo
Gostei da aula mas vou dizer minha dificuldade se puder me ajudar. A lógica vc explicando no papel é muito simples, mas olha quanta coisa foi preciso digitar pra fazer algo tão simples, ai esse monte de comando que pra cada linguagem é diferente me confunde muito e acabo desistindo. A lógica na hora de escrever com alguma linguagem, não parece ser a mesma de quando fazemos na cabeça.
Olá galerinha DEV Qual a melhor associação entre uma Linguagem-Programação/Logica-Programação sabendo-se que na Logica segue-se um parametro logico comum do fator ação humana. já na Linguagem-Programação existe uma serie de regras que enquadra elementos individuais e valores estou na busca de um BEABÁ para melhor perfomence-se desde já grato pelo tempo e compreensão
Se compararmos com a construção de uma casa, por exemplo, a lógica é o projeto (o desenho da planta, as medidas, cálculo de áreas etc). A linguagem é o material que será usado para construir a casa (qual cimento, qual tijolo etc)
Professor, não sei se faltei alguma aula, mas na minha cabeça, const não poderia mudar o valor durante a execução do programa, mas os valores foram alterados. Uma função/método podem mudar o valor da const?!
Oi Elton, de que aula está falando? Se vc se refere à const dentro do loop while, não há problema, pois uma nova constante é criada para cada iteração do loop e "morre" quando o loop acaba.
@@serliv falo dessa aula que comentei mesmo. Porque ali você criou uma variável const e nela você inicializou um array vazio. Eu pensei que isso não era possível, de remover/acrescentar itens num array quando é utilizado a Key word "const".
@@eltoncampos5722 Ah! Entendi. Pra entender isso, é preciso entender um conceito muito importante, valor versus referencia. Quando eu crio uma nova array usando const, eu posso manipular essa array, mas nao reatribuir uma nova array. É um conceito um pouco mais avançado. É por isso que [] === [] retorna false, pois são duas arrays diferentes. Talvez eu faça um video explicando.
No meu pc tem um app que aprece uma animal diferente todo dia, apareceu um burrinho que já tem uma semana que não muda, até o pc entendeu que eu travei kkk
Fiz da seguinte forma professor: const arrayDeNumeros = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; function retornaNumeroEscolhido(numero, arrayDeNumeros) { const numeroEscolhido = arrayDeNumeros.find((n) => n === numero); return numeroEscolhido; } console.log(retornaNumero(3, arrayDeNumeros)); porém se a pessoa escolher um número diferente dos q estão no array, ferrou kkk Estou tentando fazer com um "if" para qundo o número venha undefined, mas não sei como retornar um número aproximado dos números do array.. Ou seja! não consigo fazer o objetivo principal do desafio :(
Muito bom Emerson. Mais importante é praticar. Quebrar a cabeça faz parte do processo. Esse vídeo já está gravado (falta editar e colocar no youtube). Próximo sabádo eu mostro como que eu resolvi. Se não for inscrito, se inscreva e ative o sininho pra receber as notificações. Forte abraço
Fiz algo próximo (no outro exercício). const numbers = []; const charArray = []; let palavra = 'javascript'; let palavraLength = parseInt(palavra.length); function add(){ var numero = Math.floor(Math.random() * palavraLength); // Se o número ainda não foi escolhido. if(numbers.indexOf(numero) == -1) { numbers.push(numero); charArray.push(palavra[numero]); } } while(numbers.length < palavraLength){ add(); } var palavraEmbaralhada = charArray.join(''); console.log(palavraEmbaralhada);
Em 17:10, você fez const sorteado = parseInt(Math.random() * letrasNaOrdem.length); daria também para fazer assim const sorteado = Math.round(Math.random() * letrasNaOrdem.length); porém, devido a Array, teria que subtrair 1 ou assim const sorteado = Math.floor(Math.random() * letrasNaOrdem.length);
Show!!! 🤝 👍
Meo Deos... Vou printar e fazer um quadro hahahaha. Muito obrigado
@@serliv falei q o senhor é fera! kkkk Sabe explicar bem, com sequência e paciência, e gosta do que faz mesmo que a princípio não receba algo $ neste vídeo. Porém, o impacto direto na vida de tantas pessoas é incrível. Sou muito grato a Deus por pessoas como vc!
Um forte abraço!
@@serliv Fala Daniel ! Rapaz Filipe Deschamps por aqui e comentou o seu
vídeo
!!
Sou professor de matemática. Estou iniciando na programação. Parece que estou aprendendo a ler e escrever novamente. Boa didática, parabéns
Muito obrigado pelo elogio. Forte abraço
O Daniel é o cara mais bem intencionado em ensinar que já vi. Ele passa a sensação que REALMENTE quer que você aprenda e se profissionalize.
Tenho um curso dele na Udemy, e quando se é iniciante é muito confuso, porque ele é sim meio atrapalhado kkkk...mas depois que você se acostuma com ele, entende as trapalhadas dele e volta a ver os vídeos que te deixaram com raiva, você percebe que tudo faz mais sentido.
Hoje é um cara que sigo, e quando eu conseguir meu primeiro emprego certamente venho aqui agradecer porque ele tem sido a minha maior base. Do ranço ao reconhecimento kkkk
Muito obrigado pelo feedback. Fiquei realmente muito feliz
Parabéns Professor pela didática. Sabemos como não é fácil entrar a lógica de programação na cabeça em pouco tempo e para quem está em transição de carreira como eu, precisamos de pessoas que nos ensine como se tivéssemos entrando na escola agora, bem do começo mesmo, pois não é um hábito pensar em fazer tudo pensando em lógica, só fazemos. Sucesso!!!
Muito obrigado pelo seu feedback Fabiana. Forte abraço.
Você explica muito bem! Muito bom! Atualmente, hoje estou com 37 anos e fazendo uma transição de carreira - por pura paixão em tecnologia, design onde estou estudando UI/UX e Front-end, avançando em JavaScript agora. Parabéns pelos seus videos!! Aprendendo sempre!!
Muito obrigado Leonardo. Sucesso na transição de sua carreira
Esta estudando por onde amigo?
@@diegosantana4676 fazendo cursos online em algumas plataformas. Infelizmente não consigo estudar presencial e ate ter bons contatos para network. Então estou indo devagar. É um caminho árduo, pesado, mas o conhecimento tem seu retorno.
Estou com 35 e na mesma posição que você. Tamo junto Deus abençõe o nosso caminho. Vamo que vamo
Tô começando essa transição agora. Nem sei por onde começar.
Hoje acordei determinado a mudar de foco na minha carreira profissional, atualmente sou designer gráfico e estudo arquitetura, mas eu percebi que não é o que eu quero para o meu futuro, então decidi que vou seguir pra area de tecnologia mesmo, quero ser programador, confesso que to um pouco perdido ainda onde focar, por onde começar, por um acaso do destino achei esse video, e to completamente encantado com a sua didatica, mesmo sem nunca ter estudado nada, eu sinto como se tivesse entendido tudo, e como se fosse um sinal de que é realmente o caminho que eu devo seguir, espero voltar daqui uns anos e dividir minhas conquistas com você, obrigado
Muito obrigado pelo feedback Muriel. Dê uma olhada na minha playlist de lógica com javascript aqui no youtube. Abração
Ótima aula, já estudo desenvolvimento por volta de 1 ano! Tenho um pouco de connhecimento, porém quando fala de lógica, eu travo, da eimpressão que nunca estudei antes! Comecei acompnhar o serfrontend, e gosto muito das aulas e os conteúdos, "é viciante", obrigado por compartilhar tua experiência! Sucesso ...
Eu que agradeço pelo carinho e feedback. Forte abraço
Eu estou da mesma forma, quando tenho que fazer algo sozinho, não sai nada!! @dirleicosta88 Conseguiu melhorar? Me ajuda!!
Aulas e mais aulas, Galera que esta no início igual a min, cara esquece por quando linguagem a linguagem b e foca nessa parte aí LOOOOGICAAAAAA
Vocês verão o quanto eté gratificante aprender
Muitíssimo obrigado pelo feedback .. Abração
Top demais 👏👏👏
legal valeu professor...
Disponha!
Ótima explicação e esta aula mostra o quão importante é conhecer os métodos de Arrays, já que neste simples exercício foram utilizados 3 hehe...
Obrigado por compartilhar um pouco do seu conhecimento!🙏🏼
Eu que agradeço pela sua mensagem Clayton. Forte abraço
Não aguento mais começar e entender questão de IMC, média e depois não entendo mais nada! Espero que esse vídeo me ajude a abrir a mente. Bora assistir o vídeo agora!
Força Vinícius. É assim mesmo
Mano q aula sensacional, dá de 10x0 em qualquer uma q eu ja vi no RUclips sobre lógica ou introdução a Javascript.
Gratidão 👏👏👏
Eu que agradeço pelo feedback Patrick. Forte abraço
Arrebentou na explicação!
Opa. Valeu Robson. Abração
Com sua ajuda consegui fazer no python.
Que ótima notícia Ricardo. obrigado por compartilhar
Muito bom.
Estou fazendo seu curso e estou achando ótimo, esses vídeos complementam muito bem.
Parabéns pelo conteúdo.
Muito obrigado pela confiança e pelo feedback Paulo. Sucesso!!!
Muito brabo!!!! 🎉❤
Muito obrigado Eduardo
ótimo conteúdo, você deveria fazer mais videos assim, estou estudando programação e até agora não tinha visto uma explicação sobre lógica tão boa quanto a sua...
👏⭐⭐⭐⭐⭐
Muito obrigado pelo feedback Anderson. Fico muito feliz e da ânimo pra continuar. Forte abraço
Muito bom! Muito obrigado!
Eu que agradeço Juliano. Forte abraço
Que sensacional
Que bom que gostou Mauro. Muito obrigado pelo feedback
Não entendi nada técnico que estava ligado à sintaxe do JS (até porque eu ainda não sei nenhuma linguagem), mas é bom estar tranquilo sobre a lógica/algoritmo, pois é algo que eu venho focando, então a construção em si fez muito sentido para mim. Espero que daqui a alguns meses ou anos eu esteja construindo coisas legais e com esse mesmo pensamento fluído!
Muito obrigado pelo feedback Átila. Forte abraço
Esse camarada é bruto no JavaScript em
hahahahaha... valeu Victor. Mais de 15 anos fazendo isso acho que dá pra aprender alguma coisa hahahaha.. Forte abraço
Gostei muito deste vídeo
Que bom que gostou Edson. Fico feliz. Forte abraço
Playlist lógica de programação com Javascript
ruclips.net/p/PL1dUY2RYa2RidB3B134ywckDyf-FOwbv7
🌟 Cursos Premium 🌟
✅ Web Design Fundamentos. Aprenda HTML CSS e Javascript: serfrontend.com/cursos/web-fundamentos-html-css/index.html
✅ Curso Javascript Completo:
serfrontend.com/cursos/javascript-completo/index.html
Outros links que podem ser interessantes:
Blog: serfrontend.com/blog/
Meus cursos: serfrontend.com/cursos/
Canais em redes sociais:
Twitter: twitter.com/serfrontend
Linkedin: www.linkedin.com/in/serfrontend
Instagram: instagram.com/serfrontendcursos
Facebook: facebook.com/serfrontend
Instrutor: Daniel Tapias Morales
Twitter: twitter.com/tapmorales
Linkedin: www.linkedin.com/in/daniel-tapias-morales-87145621/
Medium: medium.com/@tapmorales
Github: github.com/tapmorales
Daniel, um cara sensacional, sempre tentando algo para facilitar o aprendizado de programação para leigos, muito legal sua idéia pois sem lógica é atropelar o processo de aprendizagem!
Muito obrigado pelo elogio e pela mensagem. Abração
nas suas primeiras frase já me identifiquei e já me inscreve no canal
Muito obrigado pela inscrição edenilton. Forte abraço
Ótimo vídeo...Sábias Palavras professor.
Valeu Leandro. Forte abraço
Ola professor eu só fui entende a lógica quando eu percebi que aquele passo a passo que agente faz no mundo real pensando no jeito analógico transformando tudo isso no computador eu penso como seria fazer a tarefa no mundo real e aplico isso no computador show abraços
Muito obrigado pela contribuição. Penso exatamente da mesma forma. Abraços
Mestre, não entrei em nenhuma linguagem de programação ainda.
Estou iniciando lógica. É mais válido aprender primeiro no visualG Portugal ou aprender lógica em uma linguagem já específica como ex: Phyton , HTML ?
Olá OSamuel. Eu não aprendi com visualG Portugol. Eu aprendi na prática com o javascript mesmo. Por isso não sei opinar por agora. Mas vou perguntar pra algumas pessoas e talvez faça um vídeo à respeito, ok?
Amei achei incrível mto obg por comoartilhar
Eu que agradeço pela mensagem e pelo e Hannah. Forte abraço e bons estudos
mestre vc poderia fazer um video sobre array multidimensional? vejo em alguns exercícios q é necessário fazer ele mas não consigo entender quando devo usar
Boa ideia. Anotei aqui. Obrigado pela sugestão
Bom desafio professor!
Tentando faze-lo sem olhar sua solução, tive que pesquisar muito e errar muito.
Mas encontrei outra solução utilizando:
- loop 'for'
-ao invés de criar um array intermediário usei o método charAt( ) na palavra.
- Math.round em vez de ParseInt( )
encontrei o seguite caminho:
function mix(string) {
let mixed = [ ];
for (let i = 0; i < string.length; i++) {
let sorteada = Math.round(Math.random( ) * string.length);
mixed.splice(sorteada, 0, string.charAt(i));
}
let res = mixed.join("");
console.log(res);
}
mix("Pindamonhangaba");
É isso aí 😎
Não adianta focar na sintaxe isso se pega com facilidade. A maioria das pessoas trava ou fica confusa por não praticar a lógica de programação.
Exatamente. Muito obrigado pela contribuição
Saber eu sei mas tipo, quando é algo muito específico. Recentemente, me propuseram desenvolver uma chave pix na linguagem Ruby, tinha 0 conhecimento na linguagem, e consegui. Agora, quando é pra resolver problemas tipo na hackerRank onde tem toda uma história por trás eu não consigo. Acho q tenho dificuldade em analisar cada parte, não sei. Alguma dica?
O que me ajudou foi: quando eu trabalhava com pessoas mais experientes que eu e percebi como essas pessoas costumavam pensar na resolução de problemas, passei a pesar: "O que fulano faria nessa situação?". Ou "o que fulana diria pra eu fazer?". Assim eu fui criando uma mentalidade para resolver os problemas. Mas é claro que isso veio com o tempo e pra isso funcionar essas pessoas tiveram que me ajudar muito no início pra que eu começasse a identificar um padrão. Não sei se é o seu caso, mas.. isso me ajudou no início
19:00 Mesmo com a explicação, eu não entendi esse [0] na frente do splice, alguém pode me explicar novamente?
O [0] serve para pegar o primeiro elemento da array, uma vez que splice retorna uma nova array, mas estamos interessados apenas no primeiro elemento
@@serliv Entendi! Obrigado!
number = 1
numArr = [-3,4,5]
emptyArr = []
function numCloser(number, numArr){
numArr.forEach(element => {
let res = Math.abs(element - number)
emptyArr.push(res)
console.log(emptyArr)
});
let closer = Math.min(...emptyArr)
console.log(closer)
}
numCloser(number, numArr)
eu não conhecia a maioria dos metódos ai, mas sabendo o que precisa fazer é só questão de procurar como escrever o raciocinio, minha logica foi de subtrair cada numero do "array de numeros " pelo "numero escolhido" usando o forEach(), pq a gente quer o numero mais proximo do "numero escolhido" e quanto mais perto for, mais a subtração tende a dar zero (ex: 4-2 = 2 ; 4-3 = 1; 4-4 = 0, quanto mais proximos os numero ficam mais a sbutração se aproxima de zero), mandei cada resultado pro array vazio(emptyArr), agora seria só pegar o numero que mais se aproximava de zero, ou seja, menor valor do array novo (emptyArr) vi que se usava Math.min(...array),
mas os numeros negativos iriam atrapalhar isso (pq -100 não é proximo de zero, mas é menor que 1 por exemplo), então fui buscar como deixar um numero absoluto (sempre vai transformar o numero em positivo) se usa o Math.abs(), ai é sucesso, queria ver se tem algum jeito melhor, mas foi nisso q eu pensei 👌🏻
Nervosa pela ausência dos ";" no final das linhas, não é obrigatório?? 😅
Em algumas linguagens o ponto-e-vírgula é obrigatório. No javascript, é opcional. Mas cuidado que em alguns casos, mesmo no javascript, é obrigatório por conta da sintaxe. Na dúvida, e se você se sente mais confortável, use-o sem medo
Gostei da aula mas vou dizer minha dificuldade se puder me ajudar. A lógica vc explicando no papel é muito simples, mas olha quanta coisa foi preciso digitar pra fazer algo tão simples, ai esse monte de comando que pra cada linguagem é diferente me confunde muito e acabo desistindo. A lógica na hora de escrever com alguma linguagem, não parece ser a mesma de quando fazemos na cabeça.
acho que falta um pouco de prática. É assim mesmo. Acredite, todos tivemos que aprender do zero.. e não foi fácil, pelo menos não foi fácil pra mim tb
Fui comprar o curso pelo link mas está 229 reais, como compro com o desconto que diz no site?@@serliv
Olá galerinha DEV
Qual a melhor associação entre uma Linguagem-Programação/Logica-Programação sabendo-se que na Logica segue-se um parametro logico comum do fator ação humana.
já na Linguagem-Programação existe uma serie de regras que enquadra elementos individuais e valores estou na busca de um BEABÁ para melhor perfomence-se desde já grato pelo tempo e compreensão
Se compararmos com a construção de uma casa, por exemplo, a lógica é o projeto (o desenho da planta, as medidas, cálculo de áreas etc). A linguagem é o material que será usado para construir a casa (qual cimento, qual tijolo etc)
Professor, não sei se faltei alguma aula, mas na minha cabeça, const não poderia mudar o valor durante a execução do programa, mas os valores foram alterados. Uma função/método podem mudar o valor da const?!
Oi Elton, de que aula está falando? Se vc se refere à const dentro do loop while, não há problema, pois uma nova constante é criada para cada iteração do loop e "morre" quando o loop acaba.
@@serliv falo dessa aula que comentei mesmo. Porque ali você criou uma variável const e nela você inicializou um array vazio. Eu pensei que isso não era possível, de remover/acrescentar itens num array quando é utilizado a Key word "const".
@@eltoncampos5722 Ah! Entendi. Pra entender isso, é preciso entender um conceito muito importante, valor versus referencia. Quando eu crio uma nova array usando const, eu posso manipular essa array, mas nao reatribuir uma nova array. É um conceito um pouco mais avançado. É por isso que [] === [] retorna false, pois são duas arrays diferentes. Talvez eu faça um video explicando.
@@serliv Seria interessante. Se possível, adoraria entender melhor sobre o assunto. 🙂👍
No meu pc tem um app que aprece uma animal diferente todo dia, apareceu um burrinho que já tem uma semana que não muda, até o pc entendeu que eu travei kkk
hahahahahaha
Eu não estou conseguindo aprender C direito .
Puxa Sávio. Eu não tenho experiência com C. sorry
Não entendo o pq do seu canal ter poucos inscritos, não tem lógica alguma hahaha
Obrigado pelo carinho Gabriel. Mas não me preocupo com isso. As coisas acontecem na hora certa e na medida que Deus quiser. Forte abraço
Fiz da seguinte forma professor:
const arrayDeNumeros = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
function retornaNumeroEscolhido(numero, arrayDeNumeros) {
const numeroEscolhido = arrayDeNumeros.find((n) => n === numero);
return numeroEscolhido;
}
console.log(retornaNumero(3, arrayDeNumeros));
porém se a pessoa escolher um número diferente dos q estão no array, ferrou kkk
Estou tentando fazer com um "if" para qundo o número venha undefined, mas não sei como retornar um número aproximado dos números do array.. Ou seja! não consigo fazer o objetivo principal do desafio :(
Muito bom Emerson. Mais importante é praticar. Quebrar a cabeça faz parte do processo. Esse vídeo já está gravado (falta editar e colocar no youtube). Próximo sabádo eu mostro como que eu resolvi. Se não for inscrito, se inscreva e ative o sininho pra receber as notificações. Forte abraço
@@serliv vdd! Ansioso para a resolução, inscrição e sininho ativados!!
Fiz algo próximo (no outro exercício).
const numbers = [];
const charArray = [];
let palavra = 'javascript';
let palavraLength = parseInt(palavra.length);
function add(){
var numero = Math.floor(Math.random() * palavraLength);
// Se o número ainda não foi escolhido.
if(numbers.indexOf(numero) == -1) {
numbers.push(numero);
charArray.push(palavra[numero]);
}
}
while(numbers.length < palavraLength){
add();
}
var palavraEmbaralhada = charArray.join('');
console.log(palavraEmbaralhada);
Em 17:10, você fez
const sorteado = parseInt(Math.random() * letrasNaOrdem.length);
daria também para fazer assim
const sorteado = Math.round(Math.random() * letrasNaOrdem.length); porém, devido a Array, teria que subtrair 1
ou assim
const sorteado = Math.floor(Math.random() * letrasNaOrdem.length);