Olá pessoal eu sou o Daniel Reis e hoje continuaremos as nossas aulas de robótica hoje nós vamos retornar ao assunto de algoritmos e entender um pouco mais sobre eles e como podemos utilizá-los de forma repetitiva para poder desempenhar algumas tarefas com isso nós desempenhamos os objetivos de relembrar as propriedades dos algoritmos analisar as tarefas que usam repetição entender como funciona a repetição de um algoritmo e construir alguns algoritmos com repetição para isso e com esses objetivos alcançados nós desempenhamos as habilidades de criar e simular algoritmos representadas em linguagens oral escrita ou pictográfica que incluam sequências
repetições e seleções condicionais para resolver problemas de forma independente e em colaboração como eu já havia dito na aula anterior esse esse modelo de desenvolver esses algoritmos além de desenvolvê-los de forma repetitiva faz com que a gente desempenha Essas atividades e faz com que o nosso computador roubou ou máquina consiga desenvolver a sua atividade e consiga alcançar os seus objetivos de forma correta bom para isso a gente precisa relembrar a definição de algoritmo em Ciência da Computação houve um processo de desenvolvimento simultâneo e interativo de máquinas e dos elementos que gerenciam a execução automática de
uma dada tarefa e essa descrição da execução de uma tarefa como considerada acima é chamado algoritmo Então a partir do momento em que a gente dá comandos e esses comandos são seguidos nós temos essa de programação e a partir daí nós temos a definição destes algoritmos bom mas hoje Como dito nós na sua carne a repetição E para isso a gente tem que entender o que são atividades repetitivas e observar que no nosso dia a dia nós fazemos vários dessas atividades no nosso dia a dia só conseguimos concluir algumas atividades por meio da repetição seja
misturando leite no Café escovando os dentes penteando o cabelo na computação a repetição também se torna muito importante quando queremos que um determinado robô conclua uma tarefa então por exemplo se eu quero que o robô aperte em algum botão ou se eu quero que ele distribua algum tipo de objeto em um determinada área às vezes nós precisamos desta repetição bem como para que ele possa ir né andar à frente voltar e para esquerda e para direita isso tudo é possível através da repetição E aí nós temos os blocos de repetição nós vemos aqui que nós
trabalhamos essa repetição não apenas o nosso dia a dia ou no computador mas também em formatos de blocos um deles são os fluxogramas quem aí já não fez uma atividade que é realizava várias repetições como um cálculo matemático de multiplicação de divisão onde as divisões ou multiplicações são feitas repetitivamente Até que a atividade seja concluída bom que funciona da mesma forma nós temos esse bloco onde ele pergunta a condição é verdadeira se sim ele vai executar essa tarefa até que essa condição não seja verdadeira e a partir deste momento quando essa condição Deixa de ser
verdadeira ele passa para uma outra tarefa então a gente pode fazer isso em vários momentos de vida como por exemplo pentear um cabelo nós estamos nós começamos a pentear o cabelo e aí a gente vai olhando no espelho enquanto o cabelo tá bagunçado a gente continua penteando e esse momento de repetição que acontece essa atividade em modo loop até que o cabelo esteja arrumado e aí a partir do momento que o cabelo tá arrumado você para de pentear o cabelo outros modelos de programação que nós vamos utilizar a repetição são estes nós temos aqui blocos
de repetição e vocês podem ver que em alguns momentos essa repetição ela vai se dar um determinado número de vezes 10 vezes 20 vezes outras vezes a gente pode colocar pela repetir para sempre e assim quanto o robô tiver ligado ele vai continuar desenvolvendo essa repetição ou também a gente pode colocar condições para que repetição aconteça Então até que tal coisa aconteça ele vai repetir essa ação do mesmo jeito que acontece no pentear do cabelo enquanto o cabelo está bagunçado a gente continua penteando E aí quando esse cabelo finalmente se arruma a gente para de
fazer essa repetição porque a nossa tarefa foi concluída a partir daí nós conseguimos desenvolver não só no nosso dia a dia mas também no âmbito de programação a forma de repetição de determinadas algoritmos bom mas partindo dessa parte teórica vamos praticar um pouco essa repetição bom pessoal para nossa parte prática de hoje eu chamei o Carlos Eduardo que vai nos ajudar a entender como essa programação de repetição funciona eu falei para vocês que no dia a dia nós fazemos várias atividades que envolvem a repetição e como é que essa repetição aparece quando nós estamos programando
alguma coisa bom voltando com o nosso robozinho Astro a missão dele de hoje é ir da terra a lua e depois voltar para a terra então para isso nós sempre Lembramos de que antes de colocar ele para executar a missão Mas precisamos utilizar a sua programação então eu vou ligar ele aqui e já vou colocar para ele aprender mas antes dele aprender a gente tem que entender como é que ele vai fazer essa programação Então olha só ele vai iniciar aqui E aí ele tá na terra mas esse movimento para estar na terra e depois
anda mais uma casa depois disso ele tem que dar essa volta e aí chega na Lua dá essa volta e assim retorna para Terra quando nós trabalhamos essa programação a primeira parte fica tranquilo a gente vai iniciar aqui com os movimentos e para frente duas vezes mas depois disso vocês podem perceber uma coisa ele vai fazer uma repetição Carlos vai dizer para gente que repetição é essa que ele vai fazer que vai para frente duas vezes ele chega aqui que ele dá um tiro pra esquerda de 90 graus quando ele dá esse giro para esquerda
de 90 graus ele vai para frente para frente uma vez e pode ver como aqui que repete três vezes o mesmo movimento assim nós temos essa parte de repetição nos algoritmos isso acontece não só nessa programação mas em várias outras para que ele possa concluir uma tarefa bom já que nós vimos essa parte da repetição agora vamos montar a programação e ver se ele realmente faz isso com essa programação montada ele vai Executar a tarefa e vai entender que existe uma repetição essa repetição ela funciona porque porque a partir deste movimento ele dá um giro
de 90 graus e vai para frente só que aqui ele também faz isso dá um giro de 90 graus e vai para sua frente e aqui ele vai fazer outra vez é um giro de 90 graus e para frente e aí tem essa repetição Vamos colocar para ele aprender agora essa repetição essa programação e ver se realmente funciona vamos lá [Música] bom esse barulhinho que ele fez mostra que ele terminou de entender a programação agora vamos colocar ele para executar essa programação e ver se ele conclui essa tarefa com esse [Música] [Música] vamos pelo sozinho
que ele conseguiu concluir a tarefa com êxito mostrando que essa repetição funcionou nós veremos esta repetição junto com outras propriedades da programação nas próximas aulas mas agora eu peço a você e pergunto existe alguma atividade que você faça no seu dia a dia que trabalho com essa repetição algum jogo que você joga seja no celular o computador ou até com seus amigos que exija essa repetição para que você consiga ser campeão bom se sim mostra esse jogo para gente e sim para gente como jogar mande o vídeo e a gente mostra aqui na TV Essa
foi a nossa aula de hoje Tchau tchau pessoal [Música]