olá seja bem vindo a mais uma aula do seu curso de algoritmo o meu nome é gustavo guanabara eu sou professor e agora a gente vai dar continuidade em nossos estudos em algoritmo vendo uma matéria nova que são as novas rotinas que são procedimentos e funções nós vamos começar hoje com a primeira parte que nós vamos ver os procedimentos então como eu acabei de falar a nossa matéria agora são as rotinas e quando eu falo da palavra rotina eu lembro logo numa frase que se ouve muito nossa vida criando uma rotina minha vida é uma
rotina meu trabalho é uma rotina rotina é exatamente uma coisa que acontece rotineiramente acontece constantemente vamos entender melhor isso vendo um exemplo prático para isso eu vou trazer uma máquina moedor de carne o guanabara deixam 2000 quando abaixo 2000 é um medo de carne muito moderno com um manual mais difícil de ler do universo você vai entender melhor se você perceber aí existem vários botões manivelas portinhola revisores de todo tipo no manual do guanabara em 2000 existe um procedimento de preparo que deve ser executado da seguinte maneira lendo o manual está escrito lá primeiro você
vai verificar a escotilha logo em seguida você vai colocar o botão azul na posição depois vai olhar pelo visor em seguida vai girar a manivela depois vai voltar o botão azul para a posição 2 em seguida vai girar a manivela mais uma vez e por fim vai apertar o botão vermelho a partir daí o gabarito vai estar pronto para uso e como você pôde constatar é um procedimento muito difícil de se fazer não se esqueçam ele um moedor de carne mais difícil de usar do mundo depois de dar esses passos você vai finalmente colocar a
carne no mundo depois de colocar a carne para iniciar o processo de morrer lá você vai ter que executar os seguintes passos verificar as coxilhas o botão azul na posição vai olhar novamente pelo visor vai girar a manivela vai colocar o botão azul na posição 2 vai girar a manivela mais uma vez e por fim vai apertar o botão vermelho e assim a sua carne vai começar a ser moída viu como é difícil o guanabara em 2000 tem essa característica muito importante ele é dificílimo de usar mas se você olhar o procedimento você vai perceber
uma coisa se você prestar bastante atenção vai perceber que essa área de cima que eu acabei de marcar é exatamente igual à área de baixo sendo assim podemos definir o conteúdo desses dois retângulos como rotinas e eu vou batizar essa rotina de rotina preparo não se preocupe por enquanto com aqueles parênteses no final sendo assim eu posso remover toda aquela gama de comandos e dizer que o cliente toda vez que você for precisar executar aquela quantidade de passos execute a rotina de preparo sendo assim vamos preparar um algoritmo para isso vamos começar a definir um
procedimento procedimento rotina preparo em seguida eu vou colocar a palavra início e todos os passos que nós vimos anteriormente que são necessários para execução do preparo da nossa máquina guanabara em 2000 feitos todos os passos vamos colocar o fim do procedimento então o que eu fiz aqui foi pegar todos os passos e colocar dentro do procedimento o procedimento é o nosso primeiro tipo de rotina que nós estamos aprendendo uma vez preparado o procedimento eu não vou precisar reescrevê lo várias vezes e aí o meu programa principal vai ficar bem pequenininho como entender como funciona isso
sendo assim o meu programa principal vai ficar da seguinte maneira de botar o início em seguida vou fazer uma chamada para a rotina de preparo que vai causar um desvio lá pra cima ele vai executar os sete passos do procedimento que estão entre início e fim do procedimento quando ele chegar no fim do procedimento ele vai voltar de novo o meu problema principal eu vou dar o comando de colocar a carne e em seguida vou dar o comando de rotina de preparo ele vai mais uma vez subir executar mais uma vez os sete passos e
por fim vai acabar o algoritmo viu como é simples sempre que eu tiver um procedimento repetitivo o que a gente vai chamar de rotina basta escrever lo uma vez só dentro de um procedimento e aí toda vez que você precisa dele é só você fazer uma chamada vamos então ver um exemplo prático que vai ser o detector de pesado eu já escrevi um programa para isso apresento a vocês nosso programa detector de pesado basicamente como ele funciona os dados um aqui como digitar o nome de uma pessoa por exemplo joão ele vai pedir o peso
do john joão pesa 85 quilos note que aqui ele já colocou o maior peso até agora que foi o joão que eu acabei de digitar maria pesa 65 quilos e não é mais pesada manuel pesa 110 quilos e agora é a pessoa mais pesada vamos começar com paula que pesa 45 marivaldo e pedras sem no fim de cinco pessoas ele mostrou que a pessoa mais pesada foi manoel com 110 quilos o programa pra fazer isso é exatamente esse daqui ó não ficou muito grande eu recomendo que você digite aí no seu visual be deu uma
pausa na primeira parte do programa e aqui a segunda parte do programa está sendo exibida deu uma pausa agora e digite a primeira ea segunda parte para você ter o código inteiro e se você percebeu nós temos essas linhas aqui que eu vou selecionar limpa tela e 4 inscreva-se eles aparecem três vezes no meu código eu fiz isso de propósito não é a melhor solução mas basicamente eu tenho essas quatro linhas que se repetem várias vezes dentro do meu programa e aí se você prestou bastante atenção no que eu acabei de explicar deve ter raciocinado
está sugerindo transforma isso em um procedimento de quatro linhas e é exatamente isso que vou fazer vou pegar aqui abaixo da minha lista de variáveis vou criar um procedimento chamado de topo porque ele mostra o topo da minha tela abre e fecha parênteses isso é necessário já você vai entender que posso colocar coisas aqui dentro vou colocar o início do fim do procedimento note que eu tenho dois inícios esse é o início do meu procedimento esse é o início do programa vou pegar essas quatro linhas vou copiar e vou colar aqui dentro então toda vez
que eu chamar o procedimento topo ele vai exibir isso daqui vou remover as quatro linhas neste caso eu vou substituir essas quatro linhas por uma chamada topo isso vai fazer uma chamada o procedimento nesse processo para esse grupo e também do grupo de baixo note que agora o meu programa ficou bem menor sendo que existem comando chamado topos que teoricamente não existiriam algoritmo mas já que eu criei esse procedimento chamado topo toda vez que eu fizer essa chamada aqui ele vai ser desviado e vai vir aqui para o topo vamos executar e você vai ver
que o procedimento é exatamente o mesmo ele não mudou absolutamente nada vamos executar esse algoritmo clicando no passo a passo ou apertando f8 no teclado começando meu programa vai declarar todas as variáveis e vai cair no procedimento como esse procedimento não foi chamado ele não vai executar essas quatro linhas vai pular para o início do primeiro comando depois do início exatamente a chamada para o topo e você vai perceber que vai ser desviado lá pra cima vai limpar a tela e vai fazer os quatro inscreva se eu coloquei terminado o procedimento ele vai para linha
de baixo onde ele foi chamado porque é o pára e vai começar para pedindo para digitar o nome em seguida digitar o peso depois ele vai verificar se o peso maior peso e vai chamar o procedimento topo então mais uma vez o desvio vai ser feito lá pra cima o procedimento vai ser executado ele vai executar o link a tela vai escrever às quatro vezes de novo e fim do procedimento quando ele chamou o fim do procedimento ele vai para a linha de baixo da chamada desse topo que seria o fim para eu acho que
agora você conseguiu entender mais uma vez eu quero ser chato e falar de novo você precisa digitar essas linhas não adianta somente você assistir essa aula olhando o vídeo pratique execute não se esqueça você tem os pacotes lá no site www.cursojuridico.com você vai fazer o seu cadastro no site logo em seguida você a inscrição no curso é totalmente gratuito você vai até aula em questão essa aula 12 na tela 12 baixar o pacote e vai poder executar todos os algoritmos inclusive com os arquivos originais que eu preparei pra vocês vão voltar aqui e vou ver
mais um conceito muito importante dos procedimentos o que nós vamos ver agora são as passagens de parâmetro existem duas formas de passar de parâmetro nós vamos ver o primeiro tipo que é a passagem de parâmetros por valor a passagem de parâmetro funciona da seguinte maneira quando eu quero que algum procedimento seja executado eu posso dizer olha executá-la aqueles sete passos para ligar a máquina guanabara heitor 2000 esse procedimento vai ser executado mas eu posso pedir alguns procedimentos passando parâmetros como por exemplo a soma dos números aí pra mim 5 e 3 5 e 3 foram
os parâmetros que eu passei por uma soma dos valores da primeira forma de passar parâmetro é por valor vamos ver um exemplo é um procedimento simples que o procedimento de soma como eu disse a soma vai receber dois valores que define como a e b a e b aqui não são bem variáveis são parâmetros na verdade eles são tratados como variáveis mas por serem passados para um procedimento são chamados de parâmetros meu procedimento começa no início e ele mostra o seguinte comando escreva receber o valor a ems eguida escreva receber o valor b e por
fim ele escreve a soma vale a + b terminado isso vamos ao fim do procedimento vamos fazer isso na prática pra ver como ele funciona eu vou criar aqui um novo algoritmo onde eu vou criar uma variável x uma variável y que são inteiras fazer com que x receba 5 o y receba três e vou fazer o seguinte pedir uma soma entre x e y soma não há um comando que exista então vou ter que criar um procedimento soma que vai receber dois valores que vou chamar de a e b que são inteiros vai ter
o início do procedimento e o fim do procedimento sendo assim o valor de x vai ser copiado pra y vai ser copiado para ver e eu vou fazer o seguinte vou botar receber o valor a receber o valor de a soma entre os dois é a mais b vamos executar esse programa vai mostrar na tela receber o valor 5 receber um valor três somente de 2008 e fim da execução vamos fazer a execução passo a passo usando o meu comando f8 vai começar o algoritmo declaração de variadas vai declarar as variáveis x e y se
você olhar aqui embaixo eu tenho x e y declarados vamos continuar ele pulou meu procedimento porque ele não foi chamado ainda início meu x 95 então quando apertei f8 o xis aqui vai valer 5 presta atenção depois o y valer 3 e por fim ele vai chamar soma passando x e y como parâmetros chegando lá em cima ele vai ter novos parâmetros a e b agora eu tenho a e b com o escopo soma já nós vamos falar desculpa eu tenho o a foi com cinco eo bebê foi 13 isso porque eu fiz uma chamada
de soma passando x logo em seguida y então aí está valendo 5 que é o valor de x e o bê está valendo 3 que o valor de y existiam no f8 de novo ele vai mostrar receber o valor de a receber o valor de bebê e a soma entre eles a 8 logo em seguida ele vai voltar do fim do procedimento para a linha abaixo da soma que é o fim do algoritmo e aí meu programa vai ser encerrado eu acho que deu para você compreender e para fixar o conceito vamos ver um exemplo
é o exemplo que eu vou sugerir uma prática que vai verificar se um número par ou ímpar nós já fizemos esse programa mas agora nós vamos fazer utilizando procedimentos comecei aqui no algoritmo para o inpa de procedimento e eu vou fazer o seguinte vou declarar uma variável n é inteiro vamos ler essa variável digite o número lenny a partir daí vou chamar um procedimento chamado para o ímpar que vai verificar se n é par ou ímpar de criar um procedimento aqui chamado para o inpa passando um valor ver qualquer inteiro note que eu não uso
o nome de parâmetro o mesmo nome da variável apesar disso se possível alguma linguagem de programação então vou verificar se vê é um número par ou é um número ímpar a verificar vamos ver se vê por cento 2 que é o resto da divisão de ver por dois nós já vimos anteriormente é igual a zero se for então ele escreve que o número v epá senão ele escreve o número é ímpar fim de ser o fim do procedimento vamos executar pela está funcionando ou digitar um número 55 em popa mais uma vez o digitar o
número 88 epá vamos executar passo a passo mais uma vez começou meu programa vai declarar a variável n como inteira eu tenho apenas uma variável na linha procedimento vai saltar para baixo da linha do início do programa vai escrever na tela digite o número valeu valor n que eu vou digitar 15 vai fazer uma chamada para parar ou ímpar então o desvio vai ser feito lá pra cima e o valor ver que tem o escopo para o inpa vai receber 5 que é o mesmo valor de n a verificar se vê por cento dois é
igual a zero o nosso caso aqui não é lugar pra você não vai escrever o número é ímpar o fim do procedimento depois disso ele vai para a linha abaixo da chamada que é o fim algoritmo meu programa está terminada eu acho que agora você conseguiu compreender melhor como funcionam os procedimentos uma das coisas que ficou na dúvida for em relação ao escopo existe uma coluna escopo e que se escreve global o nome do procedimento vamos entender melhor sobre desculpa então como eu falei anteriormente o nosso próximo assunto é escopo escopo é o local onde
uma determinada variável vai funcionar vamos ver um exemplo eu vou criar aqui um algoritmo teste de escopo tem duas variáveis uma rotina que vai fazer um procedimento de escrita de atribuições e no fim eu tenho o meu programa vamos analisar eu tenho aqui a variável n1 ea variável m2 dentro da rotina eu tenho variável x ea variável y além disso eu tenho a e b que são os parâmetros que foram passados o meu programa começa aqui no início ele vai fazer com que ele receba 5 m2 receba três eu vou chamar a rotina passando n
1 e n 2 e n 1 e n 2 são variáveis que vão funcionar dentro de si retângulo inteiro pois são variáveis de escopo global existem as variáveis também x e y que foram definidas dentro do procedimento essas variáveis e os parâmetros a e b são o que nós chamamos desculpo local pois ele só funcionaram dentro desse segundo retângulo então dentro de si retângulo menor eu tenho escreva n 1 e n 2 a b x e y a e b são parâmetros locais então eles vão funcionar x e y são variáveis definidas dentro do procedimento
então também vão funcionar mn dois são variadas globais e também vão permitir que esse escreva de dentro funcione sem problema agora vamos analisar esse segundo escreva aqui de baixo eu mandei escrever n 1 e n 2 que são variáveis globais para funcionar sem problema e eu tenho um grande problema aqui o valor de a e b são parâmetros locais ao procedimento de rotina então nem a nem b vão poder ser exibidos pois eles possuem um escopo local do procedimento da mesma maneira x rio não foram definidas dentro da rotina então eles também não vão funcionar
neste escreva de baixo nesse nosso exemplo o último escreva apenas as variáveis n 1 e 2 vão funcionar dentro do programa principal pois só elas possuem um escopo global vamos ver isso funcionando no algoritmo que acabamos de fazer aqui dentro do procedimento para o inpa vou mandar de escrever o valor de ver é ver o valor de n é n então esses dois comandos vão ser executados quando chamar o procedimento executar o digitar um número 6 ele mostrou o valor de ver 6 o valor do iene é seis sem problema nenhum agora eu vou remover
esses dois comandos daqui e vou colocar aqui embaixo vamos ver se vai funcionar ou digitar 7 e aqui ele vai me dar um erro na linha 16 que é exatamente o escreva o valor de ver isso vai acontecer porque aqui na linha 16 exibir o número de linhas na linha 16 eu tenho exibindo ver e ver não é uma variável global notes aqui ó ver nem existe neste momento o vevo a existir no momento específico vamos executar o programa passo a passo você vai entender melhor executando nosso procedimento vai começar na linha de procedimento depois
de definir a variável n ele vai saltar para o início do programa vai começar pedindo para digitar o número ou digitar 7 logo em seguida vai chamar o par ou ímpar chamando para o inpa not aqui e agora eu tenho uma variável ver com o escopo local a par ou ímpar então escopo é o local onde a variável ver vai funcionar no nosso caso aqui o parâmetro v note que quando eu saí do fim do procedimento essa variável que está verde vai desaparecer vamos ver o vídeo está funcionando com sete ele vai mostrar que o
número é a equipa e depois que executar o fim do procedimento ele vai voltar para a linha de baixo que eu escreva e vai tentar mostrar o v por enquanto vê ainda existe quando eu passar para o próximo passo é ver não existe mais pois agora eu não estou mais no procedimento para o inpa então ver que tinha escopo local nem existe mais se eu tentar exibir e vai mostrar o erro na linha 16 que foi justamente tentei mostrar o ver e ver simplesmente não existe pois ele é local ficou claro a uma primeira vista
o conceito de escopo pode ser um pouco confuso o que eu te recomendo volta um pouco vídeo assistir de novo caso você tenha ficado com alguma dúvida caso você tenha compreendido mais ou menos continua a assistir essa aula pois nós vamos falar um pouco mais sobre parâmetros sobre o escopo e mais na frente caso a dúvida persista assistir essa aula novamente vamos continuar nossos estudos vendo mais um conceito novo dessa aula e o conceito que eu quero mostrar aqui é uma nova passagem de parâmetro a primeira passagem de parâmetro que nós vimos foi por valor
a segunda é por referência a passagem por referência funciona de uma maneira um pouco diferente vamos ver um exemplo de começar um procedimento o mesmo procedimento soma note que agora antes de a e b eu coloquei a palavra vá ea palavra varneci caso não quer dizer que você está declarando uma variável quer dizer que você está passando parâmetro por referência vamos entender melhor como funciona executando nosso procedimento nós teremos o início nós temos a recebe a mais um bebê recebe mais dois escreva a soma vale a + b então antes de somar os valores de
a e b passados por parâmetro eu vou colocar mais uma variável há mais dois na variável b no fim vamos finalizar o procedimento no meu programa principal nós vamos ter x recebe 4 y recebe 8 chamado procedimento de soma de x e y que são variáveis globais que eu nem declarei aqui ele vai ser executado quando chamar o procedimento só uma passando x e y vai ser passado o endereço de x pra dentro de ar no endereço de y para dentro do bb anteriormente o valor de x era jogado em ã o valor de y
jogar um bebê como eu coloquei ovar no início eu não passo o valor de x o valor de y eu passo a referência de xis ea referência de y quando eu somar mais um boá automaticamente vai ser somado mais um x que vale a 4 agora vale 5 quando a somar mais dois no b automaticamente eu vou somar mais dois no y que antes valia 8 e agora vai valer 10 mostrando os valores no final que é aquela última linha ali eles vão ser mostrados 5 e 10 e não 4 e 8 vamos ver isso
na prática utilizando o visual ig então escrevi esse algoritmo aqui um pouco diferente do que estava no slide cepal o vídeo agora e digite exatamente igual e começar a execução not aqui que eu fiz a passagem de a e b por valor por enquanto não por referência isso porque não tenha palavra vá aqui no início vamos começar vamos executar passo a passo a ter 48 posicionar aqui e vamos lá declarei x e y ambas globais ele vai pular o procedimento é começar x com 4 y com oito já tem o valor de x e y
chamando soma x e y como eu estou fazendo passagem por valor o valor de x vai ser copiado para dentro de ar que é 4 o valor de y vai ser copiado para dentro do bb que a 8 então ele vai criar uma cópia dentro dos valores e aqui eu vou fazer uma alteração logo no início do procedimento para que a receba mais um lote que vai somar mais um no ar mas não vai afetar o valor de x somou o haiti está com 51 x continua com 42 ele fez a passagem por valor apenas
o valor foi passado ele vai somar mais dois no b isso não vai fazer mais uma vez nenhuma alteração no valor de y x y estão como global a e b estão como escopo local para a soma agora vai mostrar o valor de a 5 do valor de b10 voltando lento no fim dele ele vai voltar pra lá de baixo vai escrever o valor de x o valor de y not que o valor de x continua com quatro o valor de y continua com oito isso é os valores iniciais não foram alterados das variáveis globais
pois a passagem foi feita por valor no fim do programa vamos fazer o seguinte vamos mudar aqui botar um vá você vai ver que isso vai fazer toda a diferença isso é a e b não são mais valores e sim referências vamos executar o procedimento de novo reposicionar a janela pra você poder enxergar todos os comandos e vamos lá vai pular o procedimento vai fazer a mesma coisa x recebe 4 y recebe 8 ele definiu as duas variáveis e vai chamar x e y a partir de agora a e b são passagens por referência então
o que ele vai fazer é fazendo que a ter uma referência x e b têm uma referência y not que aqui no visual bi até a cor ficou diferente a e b tem escopo local da mesma coisa só que agora ele tem uma referência à x o que vai fazer vamos fazer o seguinte a receber a mais um teórico à mente o avaí passará de quatro para cinco mas você vai ver que como ele têm uma referência x se eu passar esse para 5 o x também vai passar para cinco isso não acontece no momento
mas logo no final do procedimento você vai ver qual o resultado disso ele vai somar mais dois no b vai mostrar o valor de a mostrar o valor de b e no fim do procedimento como existe uma referência e vai fazer com que o valor de a paz praxes e que o valor de bebê passa para y logo seu pressionar f8 mais uma vez x vai passar a valer 5 y vai passar a valer 10 pressionando note aqui que x e y que tiveram seus valores mudados e agora na hora de mostrar x e vai
mostrar 5 e mostrando y vai mostrar 10 e agora você conseguiu notar a diferença entre a passagem por valor ea passagem por referência então na passagem por valor apenas o valor é copiado para dentro do parâmetro na passagem por referência o parâmetro tem uma referência automática ao valor da variável original qualquer alteração no parâmetro vai afetar na variável original mais uma vez se você não entendeu assista novamente esse trecho do vídeo para que você possa ter uma maior compreensão e não se esqueça você precisa digitar o código e executar da mesma maneira que estou fazendo
para você poder ver o resultado entender melhor vamos ver um exemplo agora que o ilustre tudo isso que a gente viu um exemplo prático que eu venho sugeria kiel da seqüência de fibonacci na aula passada nós fizemos um algoritmo para calcular a seqüência de fibonacci você deve lembrar muito bem dela eu vou abrir esse algoritmo que está no pacote da aula 11 para você poder entender lembrando a seqüência de fibonacci uma sequência que começa 10 e 11 e os próximos termos são a soma dos outros dois nós podemos fazer com que todos esses comandos aqui
façam parte de um procedimento então meu t1 e t2 no seu primeiro termo e o segundo tempo começa com 10 com 1 e aqui eu vou fazer do terceiro termo até o décimo eu quero 10 termos da série bonatti ou remover as linhas e vou criar um procedimento chamado próximo fibonacci 1 passando como parâmetro tem 1 e 2 não vou ter um procedimento aqui próximo bonatti passando a e b como parâmetro sendo que a e b vão ser passados por referência vamos início e fim de procedimento e aqui dentro e vou colocar o seguinte aquelas
linhas que estavam só que com algumas alterações eu vou ter uma variável local que vai ser você vai precisar descer ser vai ser a mais b lembrando que há é uma referência t1 e b é uma referência até 2 vai escrever o valor de ser ou fazer com que a receba b e b receba se lembrando que se a receber automaticamente ter um recebe de 2 vamos executar o nosso procedimento e você vai ver que vai colocar os dez primeiros termos de fibonacci vamos executar passo a passo e ver como isso tudo funciona então eu
tenho aqui as variáveis se tem um t2 e t3 lembrando que será que é global e eu tenho um outro se aqui local foi simplificar pulou o procedimento vai começar a ter um recebe 0 vou escrever tem 11 t 2 recebe um dvd dois então aqui eu tenho t1 e t2 01 meu computador que a minha variável global vai começar com três então contador começa com três e vai calcular o próximo campeonato passando t1 e t2 que o meu caso aqui 01 só que ele vai passar usando referência a uma referência tem um bebê é
uma referência t2 ele vai definir variáveis e local então eu tenho um seca global e um cerco ao local ele vai saber diferenciar que existem duas variáveis e c recebe a mais b você vai ver que ele vai mudar esse aqui de baixo não sei de cima vai escrever c que é um vai fazer com que a receber então a variável a vai receber o valor de bebê que é um variável b vai receber ce que também é um fim de procedimento você vai ver que várias dessas variáveis vão desaparecer pois elas eram locais nós
vamos pôr fim para com isso os e lá de cima vai valer 4 eu vou pro próximo termo bonatti vai definir se como local ser recebe a mais b então se vai receber mais um então se vai receber 2 certo vai escrever dois na tela oa vai receber então o alavarium que o bb vai receber c o bb vai passar a valer 2 a partir de agora o meu ataque com 11 eo bb está com 2 note que o meu tem um está com um t2 está com um no caso aqui ele vai fazer com
que a paz para ter 1 e b1 para b2 então ao pressionar fique de olho na partida marcada você vai ver que de um vai mudar para 12 e esse procedimento vai se repetir por todos os passos até ter os dez termos exibidos caso você já tenha entendido tudo e queira ver funcionando mas não tão devagar basta clicar no relógio você vai ver que ele vai executando bem mais rápido e mostrando cada valor executando o procedimento e fazendo as trocas de valores bem eu espero que você tenha entendido os conceitos de rotina procedimento passagem de
parâmetro por valor e por referência efeito bastante exercício nessa aula eu não vou deixar nenhum exercício já pré programado pra você eu vou sugerir o seguinte que você faça vários dos exercícios das aulas anteriores com procedimentos utilizando passagem de parâmetro o valor em alguns casos e por referência em outros e teste o resultado agora nós já entramos na área intermediária do curso de algoritmos isso é você precisa mais do que nunca praticar eu sou chato com isso eu repito bastante mas a prática é o que leva à perfeição então se você não praticar você vai
começar a se enrolar cada vez mais com os conceitos que a gente vai ver a partir daqui então isso que nós já vimos já são algoritmos intermediários já não somos aqueles algoritmos básicos que nós vimos anteriormente ea partir de agora nós vamos ver muito mais algoritmos complexos na próxima aula a gente vai ver a segunda parte da aula de rotinas que são as funções eu gostaria de agradecer a todo mundo que está compartilhando que está curtindo que está mostrando para as pessoas o curso em vídeo então é muito obrigado por todo mundo tá e colaborando
e se você ainda não tá aqui ó clicando aqui você se inscreve no canal do curso em vídeo no youtube e clicando aqui você tem acesso a playlist mas nunca se esqueça youtube e playlists são apenas parte da sua experiência aqui no www.cursojuridico.com você vai experiência completa pois você vai poder assistir à aula baixar os pacotes ver os exercícios que estão sendo feitos os arquivos originais que você pode baixar e utilizar então a experiência completa mesmo não é assinando e não é vendo playlist claro essas duas são importantes sim mas dão a preferência aqui ó
acesse curso em vídeo pontocom porque é aqui que você vai ter toda a experiência que estou preparando pra você no curso e algoritmo nunca se esqueça pratique muito muito mesmo um forte abraço até a próxima aula e até mais e quando falo da palavra rotina eu me lembro de quarteira bicho eu tô derretendo a isso iluminação cara iluminação nova passa calor o professor sabe que o pior fui eu que escolhi comprar essa luz essa luz que parece um sol são duas gigantes mas o vídeo bonito né