Atenção: Lancei uma versão completa e atualizada de meu curso de Lógica de Programação, na plataforma da Udemy, a qual fornece certificado após o aluno concluir o curso, além de download de TODAS as apresentações usadas nas aulas, mais arquivos com listas de exercícios resolvidos, em PDF. Link com preço promocional: bit.ly/3QKPn22
@ProgramadorSagaz6 жыл бұрын
Muito obrigado pelo vídeo, Fábio! Recursividade não é um tema fácil de explicar para os alunos, mas você apresentou muito bem!
@bosontreinamentos6 жыл бұрын
Muito obrigado amigo!
@yagoti20346 жыл бұрын
Olho só que tá por aqui hehehe, sou seu inscrito :)
@eladioleal4 жыл бұрын
Caramba o Sargaz por aqui mano
@luan184479 ай бұрын
Obrigado pelo conteúdo Fabio, assisto o seu canal desde de 2016, quando iniciei na programação no meu curso técnico de informática, atualmente estou cursando o mestrado e volto para ver as suas aulas.
@gustavomachado9433 жыл бұрын
nao acho que meras palavras podem descrever o quanto que eu estou aliviado em finalmente entender funcao recursiva, vc esta de parabens professor! muito obrigado
@drone_fpv_thiagofontes3 жыл бұрын
Estava complicado entender pela apostila da faculdade, sempre venho aqui pensando que vai "complementar", mas na verdade aprendo mais aqui! haha
@lucas686762 жыл бұрын
Sou aluno de analise de sistemas e me ajudou bastante. Obrigado !!!
@ricardobaltazar8335 жыл бұрын
Fàbio, você é um verdadeiro mestre. Muito obrigado pelo curso de Lògica de Programação.
@bosontreinamentos4 жыл бұрын
Muito obrigado Ricardo!
@andersonnascimento98643 жыл бұрын
Melhor explicação sobre recursividade que eu já vi. Finalmente aprendi como funciona essas funcões recursivas. Essa imagem sobre o funcionamento foi fantástica, bem como as explicações iniciais.
@bosontreinamentos3 жыл бұрын
Que bom que ajudou! Obrigado Anderson!
@mayconalvesl41562 жыл бұрын
Muito obrigado pelo trabalho professor Fábio, suas aulas são muito claras e sua didática nos ajuda a compreender de uma maneira mais fácil e direta os assuntos.
@lurianleticia4172 жыл бұрын
Parabéns, você explica muito bem. Vou voltar a ver alguns vídeos de funções para melhorar o entendimento nessa matéria que estou vendo agora no segundo semestre da faculdade. Suas aulas estão me ajudando a entender melhor.
@MatheusdaRochaSena Жыл бұрын
Valeu mesmo Fabio, pelo excelente vídeo, excelente didática, eu já conhecia o exemplo do fatorial, mas o da sequência de Fibonacci realmente fez minha mente explodir, pois as chamadas da função aumentam de forma exponencial, isso eu demorei para entender. Vou compartilhar o vídeo e o canal para tentar retribuir a ajuda.
@caroliarasil6 жыл бұрын
Primeiro vídeo que me fez entender recursividade hahaha GRATIDÃO
@caroliarasil6 жыл бұрын
ops falei cedo demais
@Gabriel-co6un5 жыл бұрын
@@caroliarasil kkkkkkkk
@EmanoelLucas85523 жыл бұрын
@@caroliarasil kskskskkss
@lavosier22 жыл бұрын
@@caroliarasil kkkkkkkkkkkkkkk
@joaoazevedo9025 жыл бұрын
Tava com muita dificuldade de entender o funcionamento da recursividade, mas com seu video acabei entendendo (E olha que pesquisei bastante sobre o assunto). Muito Obrigado =D
@bosontreinamentos4 жыл бұрын
Muito obrigado João!
@ndombelebaptista47395 жыл бұрын
Olá! acabei de ver aqui um potente material em que gostei bastante só estou a começar, vou até ao fim mais contudo agradeço pelo esforço e dedicação
@clogazul87423 жыл бұрын
Sim, apresentação excelente
@gilbertojunior17126 жыл бұрын
Assisti um vídeo seu por acaso sobre SCP e decidi me inscrever. A sua didática é absurda, consegue explicar conceitos complexos de forma clara e objetiva. Parabéns pelo canal e todo o sucesso!
@bosontreinamentos6 жыл бұрын
Muito obrigado Gil!
@naoreparaabagunca2022 Жыл бұрын
Excelente conteúdo. 08:43
@tedyaquino68854 жыл бұрын
Parabéns pelas aulas, tenha certeza que você tem ajudado muita gente. Muito obrigado!
2 жыл бұрын
Obrigado Tedy!
@matheusfelipe11075 жыл бұрын
Fábio, você tem uma didática incrível, meus parabéns!!! Continue sendo esse excelente professor
@bosontreinamentos5 жыл бұрын
Valeu amigo!
@kaueh10 ай бұрын
Excepcional!
@alessandrasampaio296 Жыл бұрын
que ótimo vídeo, muito obrigada!
@elnegonjz4 жыл бұрын
Explicação muito bem elucidada. Melhor que meu professor de estrutura de dados rsrs. Obrigado e parabéns pelo trabalho.
2 жыл бұрын
Muito obrigado Joe!
@vicentelopes29084 жыл бұрын
Muito Top, Obrigado por esse vídeo, me ajudou muito numa prova de Algoritmo e Estrutura de Dados. Vlw
@priscyllarodrigues62143 жыл бұрын
Ganhou uma inscrita.
@rensopa Жыл бұрын
Perfeito!!!
@jefersonkleinkauf54583 жыл бұрын
Estou olhando justamente por isso estou tendo está matéria na faculdade em estrutura de dados, em análise e desenvolvimento de sistemas
4 жыл бұрын
Prof, gostei imenso dos conteudos. Parabens!
@priscyllarodrigues62143 жыл бұрын
Adorei!!
@elohimkifuekele2 жыл бұрын
Excelente conteúdo
@engebras-engenhariabrasili99776 жыл бұрын
Parabéns Xará. Bem primorosa as suas explicações. Valeu!!!
@bosontreinamentos6 жыл бұрын
Valeu amigo!
@elsonfurtado47726 жыл бұрын
Professor, fantástico vou revisar depois. Obrigado!
@bosontreinamentos6 жыл бұрын
Valeu Elson!
@lademirbechara41973 жыл бұрын
Muito bom!
@Guiotjj6 жыл бұрын
muitíssimo obrigado
@bosontreinamentos6 жыл бұрын
Valeu Jorge!
@rsmrsm20005 жыл бұрын
Mais um vídeo excelente
@bosontreinamentos5 жыл бұрын
Muito obrigado Richard!
@ednilsonzolatto24215 жыл бұрын
Gratidao Gratidão
@Moraidos3 жыл бұрын
finalmente entendi o que é fibonacci
@weltoncarlos33874 ай бұрын
poderia fazer uma aula de recursividade em cauda
@Fallaciuos5 жыл бұрын
Ótimo conteudo parabéns!!!!
@bosontreinamentos5 жыл бұрын
Obrigado Matheus!
@joaocandido7104 жыл бұрын
Aula de função
@evangelho_sa3 жыл бұрын
Ótimo vídeo... Parabéns sempre pela qualidade!!! Só não entendi como ocorre o cálculo no visualG, onde fica salvo o valor dos cálculos de cada "iteração"... Desculpas, mas já agradeço a ajuda, abraço!!
@NaCaRoLL2 жыл бұрын
tem algum material de slide ou artigo disponibilizado sobre recursividade?
@felipehenriquepeixotoneto9464 Жыл бұрын
Essa solução que fiz em python é valida? def fibo(seq, i=0, lista=list()): if i == 0: lista.append(0) return fibo( seq, i+1) if i == 1: lista.append(1) return fibo(seq, i+1) if i < seq: lista.append(lista[-1] + lista[-2]) return fibo(seq, i+1) if i == seq: return lista print(fibo(10)) Ela funciona, mas não sei se é válida. No caso ela retorna a lista da sequencia de fibbo e não somente o numero que a pessoa quer calcular.
@afonsomarcelino94992 жыл бұрын
Quando o valor de n for negativo, neste caso n=-5? Como seria?
@Rodrigo102able6 жыл бұрын
Confesso que não consigo pensar além desses dois exemplos: Fatorial e Fibonacci...até daria aula kkkkk, o problema é na hora de fazer os exercícios, pois me falta percepção para buscar os casos base e propor execução da função. Mas vamos lá!
@ricellig36 жыл бұрын
Professor, já tem a aula parte 2 de configuração de VLAN??
@bitcoiner74 жыл бұрын
usando ai a *recursividade* , no exemplo do fibonacci, eu poderia usar *fibonacci ( (x-1) + (x-2) )* ao inves de fibinacci (x-1) + fibinacci (x-2) ??
@epantaleao4 жыл бұрын
Não, a recursividade não é transitiva. Se fosse, ajudaria muito!
@thiagocassiano196 жыл бұрын
Olá professor, tem alguma aula explicado todos os protocolos de redes do modelo OSI? Se sim me mande o link por favor. Gostaria de ver
@bosontreinamentos6 жыл бұрын
Olá Thiago! Temos esse vídeo aqui que fala sobre o modelo OSI: kzbin.info/www/bejne/qJyuhXqmps6tkLc Abraço!
@VanderleiRobertoMoretto4 жыл бұрын
Uma dúvida: dentro da função tem uma segundo var (entre funcao e inicio) - não entendi muito bem a utilidade lógica disso!
@henriquebortoletto23794 жыл бұрын
Essa seção de (var) quando fica dentro de um procedimento ou função são variáveis declaradas dentro do escopo de função, ou seja, são somente acessíveis dentro da função. Isso tem relação com escopo global x escopo local. Escopo global -> Todas variáveis que tem escopo global podem ser acessadas em qualquer parte do algoritmo, até mesmo uma função pode chamar uma variável global no sistema. Escopo local -> São variáveis que somente podem ser acessadas dentro de uma função, por isso existe a declaração de variáveis dentro de uma função. Caso quiser recuperar alguma informação dessa variável nesse escopo para o programa principal gerará um erro. Exemplo: algoritmo "semnome" // Função : // Autor : // Data : 02/06/2020 // Seção de Declarações var nome: caractere funcao nomeCompleto(n: caractere): caractere var sobrenome: caractere inicio sobrenome
@LuanCRVG4 жыл бұрын
É pra vc declarar variávels que locais à função, ela só vai funcionar na função. Nesse caso não há nenhuma variável declarada. Amigo Henriqeu explicou muito bem,.
@fagnerbarbosa74656 жыл бұрын
Quantos vídeo aulas de logica de programação você pretende postar?
@bosontreinamentos6 жыл бұрын
A lista está quase terminando, cerca de uns 4 ou 5 vídeos ainda. Mas depois vem a lista de Estruturas de Dados, que será continuação desse curso. Essa lista terá mais algumas dezenas de vídeos.
@mayconantonio33576 жыл бұрын
Like
@LucasSantos-js7wy2 жыл бұрын
Esse assunto é muito difícil
@LucasSantos-js7wy2 жыл бұрын
Esse assunto é muito difícil
@LucasSantos-js7wy2 жыл бұрын
Esse assunto é muito difícil
@LucasSantos-js7wy2 жыл бұрын
Esse assunto é muito difícil
@LucasSantos-js7wy2 жыл бұрын
Esse assunto é muito difícil
@LucasSantos-js7wy2 жыл бұрын
Esse assunto é muito difícil
@igorsoaresdesouza1005 жыл бұрын
Boa tarde professor poderia me responder q tipo de estrutura de programaçao seria essa ? Enquanto (condição) Faça (bloco de código) Fim Enquanto ( a )Recursiva. ( b )Sequencial. ( c )Condicional. ( d )Repetição.
@mariocavalcanti73674 жыл бұрын
d
@batatarugal2 жыл бұрын
Não falou que o fatorial de 1 era definido numa hora crítica
@dsdcp4 жыл бұрын
Duvida: fibonacci(x-1) + fibonacci(x-2) eu entro com o valor de 15, entao x terá o valor de 15 fibonacci(15-1)+ fibonacci(15-2) = 27
@epantaleao4 жыл бұрын
Daniel, fibonacci(14) não é 14, é uma chamada da função. Você precisa continuar resolvendo, fazendo novas chamadas, agora com x valendo 14 e 13. Algo assim: fibonacci(15)= fibonacci(14)+fibonacci(13)= fibonacci(13) + fibonacci(12)+fibonacci(12)+fibonacci(11)= fibonacci(12)+fibonacci(11)+fibonacci(11)+fibonacci(10)+fibonacci(11)+fibonacci(10)+fibonacci(10)+fibonacci(9)= ... e por aí vai, até chegar na base. Para 15, o resultado é 610.
@dsdcp4 жыл бұрын
@@epantaleao assiti outro conteúdo e entendi, mas é essa a ideia mesmo. obrigado
@joaopedrobelo23132 жыл бұрын
@@epantaleao obrigada eliana graças a você tirei minha dúvida pra mim fibonacci funcionava exatamente como daniel disse se não fosse você dizendo e eu indo procurar logo em seguida não iria entender nada kkkkk
@codificaFacil937 ай бұрын
Ou seja recursividade é divir para conquistar
@brasiliano32017 ай бұрын
Entendi NADA! Vou ter que assistir essa aula de novo e ler algum texto sobre. Acho recursividade complicadíssima
@1919Reid Жыл бұрын
function fatorialComRecurssividade(n) { if (n === 0) return 1 return n * fatorialComRecurssividade(n - 1) } console.log(fatorialComRecurssividade(5)) /* NOTA!!! EU SO ESCREVI "n = 3", por exemplo, para lembrar que o numero se refere a "n". ordem dos acontecimentos-> 5 * ((n = 5)-1) presta a a atenção na primeira vez "n" vale 5, ok; 4 * ((n = 4)-1) na segunda vez "n" vale 4 os dois "n" tanto o do calculo de multiplicação quanto o do "n"-1; 3 * ((n = 3)-1) depois vale 3 2 * ((n = 2)-1) depois vale 2 1 * ((n = 1)-1) e por fim vale 1 //recurssividade ((n = 1)-1) = 0 ativa o booleano-> if (n === 0) return 1 //lembrando estou chamando novamente a função do inicio então "n" assume o valor do resultado do retorno anterior, no caso n = 1 1 * (1) = 1 essa parte aqui -> 2 * ((n = 2)-1) esta esperando para receber o retorno do resultado da recurssão anterior ou seja 1, ficando-> 2 * (1) que resulta em 2 essa parte aqui -> 3 * ((n = 3)-1) esta esperando para receber o retorno do resultado da recurssão anterior anterior ou seja 2, ficando -> 3 * (2) que resulta em 6 essa parte aqui -> 4 * ((n = 4)-1) esta esperando para receber o retorno do resultado da recurssão anterior anterior ou seja 6, ficando -> 4 * (6) que resulta em 24 essa parte aqui -> 5 * ((n = 5)-1) esta esperando para receber o retorno do resultado da recurssão anterior anterior ou seja 24, ficando-> 5 * (24) = que resulta por fim em 120