[Música] a primeira coisa que você precisa entender é que lógica de programação nada mais é do que você estruturar o seu pensamento de uma maneira lógica para escrever algoritmos Felipão eu não sei o que é um algoritmo eu nem tenho noção só conheço de nome mesmo e nunca ouvi falar a explicação e é mais simples do que parece eu sei que você já deve ter ouvido umas informações muito complicadas mas eu vou te apresentar isso com um exemplo fora do mundo da programação esquece o código esquece e aplicativo por enquanto nos concentrar num problema mais
simples para te mostrar como você já tem né esse conceito de algoritmo Você só não sabe vamos imaginar o seguinte problema imagina que a gente tá aqui com o Nosso Herói né imagina que a gente tá num joguinho aqui de medieval onde ele tem dois desafios aqui ele tem um inimigo que está logo na frente dele que se ele não dá uma espadada ali na cabeça do inimigo ele vai ali tomar um dano e na sequência ele tem um buraco que se Popular desse buraco o que que vai acontecer o nosso personagem vai morrer ou
seja para que o nosso herói ele avance né na jornada aqui ele precisa fazer uma sequência de ações e quais seriam essa sequências de ações Então a primeira coisa que o nosso herói tem que fazer aqui é andar né para direita Então a primeira coisa que eu preciso fazer é ter uma instrução de andar para direita depois disso o meu herói ele precisa executar um ataque né então ele tem que atacar né então ele tem que executar alguma ação ali e depois disso que que eu tenho que fazer eu tenho que pular né para pular
do buraco Então olha só eu tenho uma sequência de ações que eu preciso executar para passar dessa fase aqui então a primeira coisa que eu preciso fazer é andar para direita atacar e depois pular E aí eu te pergunto se eu mudasse a ordem disso primeiro pulasse e depois andasse para a direita ia resolver o meu problema não Felipe Por que não porque ele tem que ser nessa exata ordem lógica aqui primeiro eu tenho que andar para a direita depois eu tenho que atacar o inimigo que vai aparecer logo na minha frente e depois pular
ou seja tenho três etapas aqui eu tenho três passos e eles têm que estar nesse exata sequência lógica e algoritmos nada mais são do que isso é o passo a passo lógico do que que você tem que executar para resolver um problema e sim como você viu no nosso exemplo do jogo aqui a ordem dos fatores altera o produto então para eu resolver esse problema que que eu tive que fazer primeiro meu boneco andou para direita depois ele atacou e depois ele pulou Qual que é o problema em si o problema era ele passar aqui
dessa fase sem ser atacada pelo inimigo e sem cair no buraco né E para isso eu tive que desenhar uma sequência lógica e é exatamente assim que funciona algoritmos algoritmos nada mais são do que uma sequência de comandos que você tem que realizar no caso de um jogo são os botões que você tem que apertar e no caso ali do mundo da programação são comandos que você tem que colocar numa sequência para resolver um problema Qual que é a ordem disso primeiro você precisa saber qual problema você quer resolver se você não sabe qual o
problema você quer resolver não adianta você ir lá e abrir a telinha do editor de código eu vejo muita gente começa a programar Abra a tela do editor de código e trava travei Felipão não sei o que fazer é claro você não sabe quais comandos você tem que executar Porque você não sabe quais problemas você tá tentando resolver então o que que você tem que fazer primeira coisa tem em mente Qual o problema eu tô tentando resolver Felipe bom eu preciso aqui no caso passar da fase sem levar dano legal então esse é o problema
que você quer resolver aí você vai executar a ordem que faz sentido para que você consiga resolver esse problema Então nesse caso aqui né a ordem que mais faz sentido de ações é andar para direita atacar e depois pular do buraco tá então um algoritmo nada mais é do que uma sequência de instruções e uma sequência de comandos com foco de resolver um problema em específico legal e vamos continuar nossa jornada vamos ver o que mais a gente pode entender sobre esse conceito de algoritmo até para a gente levar para outras situações do nosso dia
a dia [Música]