[Música] o lami sempre bem-vinda quintal do primeiro curso cia em português porque o programa e nesta aula vamos falar no assunto muito importante em programação vamos falar de funções vamos ver como é que se aplicam funções em si an vamos perceber qual a sua sintax nós antes pensar nas crianças não é inscrito inscreve no canal deixou lhe que deixe nos comentários o que está a passar destas novas novidades canal a partir de agora temos um vídeo todas as quintas feiras não te esqueças enem em novas novidades do canal muito em breve vamos cansar [Música] vamos
começar a nossa alma por um parceiro que é uma função mas em visto há uma definição teórica para já quer obrigar a pensar um carinho e o que vamos fazer nas aulas anteriores temos utilizado sempre uma função sabe que ela essa função há uma função que utilizamos em todos os nossos programas é função principal a função não é exatamente como é que sabemos que é uma função uma função tem sempre um nome uma abertura parentes e um faz parentes vou colocar aqui ao lado um exemplo do exercício para compreender as milhão é que o que
estou a falar estou a falar na função mãe estava eu lá e o que temos aí na função mãe pra perceber que ela é realmente uma função tem um nome tem uma abertura em um flash parentes e tem uma juventude sem sal dentro das ferramentas é que temos todas as nossas instruções podem ser diferente de exercício exercício já sabe e o que é realmente uma função qual é sua definição uma função é uma porção cob que escuta uma determinada tarefa e porque dividimos o nosso clube ninguém funções para ser mais fácil ou encontrar um erro
ou atualizar uma parte ocorre porque neste momento estamos a falar de exercícios muito pequenos mas quando falamos do projeto grande e muito provavelmente se fosse trabalhar para uma empresa se gosta a ação seguir um mundo da programação o que vai acontecer é que vai trabalhar em equipa e eu trabalhar a equipa um desenvolve novas funções outros desenvolvem outras funções é importante dividir o nosso comigo porque estivemos a trabalhar num projecto todos na função mãe das meninas cob 40 mil linhas cob e tudo à procura do seu espaço pois um altar uma pata outra altera outra
está sempre se ver é muito mais fácil muito mais simples se nós dividirmos o nosso caso em funções fica muito mais longe vão ficar muito mais fácil de perceber como é que foi organizado nos cobre até porque se fazemos um exercício sempre fazemos um programa tem chance de pensar que o programa tem ficar alusiva uma forma ou outra pessoa quando ele apareceu o projeto ou quando há até o programa tem a função de nada e nem compreender estados observa jamais perceber melhor quando fizemos um exercício prático então agora depois dessa explicação toda teoria que nunca
chega eles pra nada tu quer avançar para saber como é que as coisas fazem mesma programar vamos conhecer qual é realmente assim táxi de uma função e quais são os diferentes tipos de funções que podemos criar portanto o exercício está aqui então lado direito o que temos de fazer na primeira linha vai ter de imprimir o teu nome da função não vai retornar nada porque as funções podem retornar ou imprimir supostamente ter sobre um retornar na função retorna sempre alguma coisa nós vamos imprimir estar mais lá para a frente vamos imprimir algo na primeira função
com o nosso nome de esquerda vamos fazer assim na lei e que vai ser um padrão que tem o número inteiro para receber atua em nada e vai verificar se é jovem o sábado com os critérios que institui nada for superior ou igual a 18 anos retorna à de adultos e cuidado for inferior a 18 anos então mais gosto na j do jovem portão já que o sexto exercício e vamos começar a fazer no computador e antes de começarmos a desenvolver o exercício e o campeonato última explicação de qual a sintax suas funções daqui para
frente vai precisar saber isto em todos os exercícios porque é muito importante seccionar nosso clube tenta tirar notas no blog notas num papel como quiseres não te esqueças desta parte do que isso vai ser fogo grau prata aprendizagem então é que temos um nome da função e temos uma abertura em um fez parênteses ou seja nome da função da abertura e fez por em tese e traz o que significa que o extinto extinto significa o valor que tu vai se tornar o tipo do lado que tu vai retornar ou seja significa que esta função a
função mãe tem um nome mãe vai se tornar um valor entre ou seja quando ela terminar ela abre como chave a tem flash como chovendo na última instrução antes da última chaveta ela vai ter um retorno no entanto que é um valor inteiro que poderia ser ou dez ou quinze ou vinte e cinco ou mil o que quiser neste caso é zero porque porque a função mãe nossa função principal supostamente não vamos estar à espera que o retorno a uma coisa importante porque todo o nosso código vai ser feito em outras funções ou vai ser
feito dentro da mãe mas não vai estar à espera com uma minuta uma coisa por profissão o que colocou o hawks fez como uma função retorna sempre alguma coisa colocar um link atrás tentando tornar um eterno tem um gritar no valor inteiro neste caso essa não é importante não vamos utilizar este valor usado para nada nós é importante por semanas porque está aqui o vitória 1 0 na primeira aula não quis explicar por eles pra aula das funções por outro lado a explicação então vamos colocar aqui atrás para que não te esqueças um tipo o
dado de retorno um pintor no e depois o nome da função é que embaixo o valor é alto na ou seja sultani queen significa que esta função vai retornar ao inter neste caso retorne à ips vamos começar a desenvolver o nosso 16 vamos só comentar esta parte para que não surja linha ao compilar e agora vamos fazer é criação da nossa primeira função é a nossa primeira função consiste em imprimir o nosso nome então vamos levar mesmos não quer que salvar um conselho deve criar o nome das funções com outras minúsculos e utilizar andar descalços
quisesse parar palavras para ficar mais visível então aqui vamos fazer imprimir tudo em letras minúsculas anders rogh nome normalmente param assim as palavras pra ficar mais possível depois da abertura e fecho de 45 e por ensinam de chover ambas as plantas ficam logo a seguir ao nome da função como é que na função mãe com as chatas logo a seguir aos parentes que se vê sempre está sintax de horas e agora aqui dentro o que vai fazer esta nossa função é essa a nossa função vai imprimir alguma coisa sempre queremos imprimir e que não queremos
retornar nada já vai perceber daqui a pouco o que significa retornar pra que serve retornar o que acontece é o valor que nós retornamos já vais perceber é que vamos shopping imprimir vamos imprimir o que é o nosso nome seja neste caso eu vou colocar porque o programa porque o programa tu coloca seu nome se quisesse ela explica também porque o programa acontecer ok que nos falta agora aqui na nossa função não pretendemos retornar nava é que atrás do nome da função de chefe do canal tem disputar o título dado que vamos retornar mas como
aqui não queremos retornar nada colocamos voy void significa que não vai retornar nada ou seja vai retornar vai retornar voip que não vai fazer nem afetar nada no teu programa vai apenas ser um tipo de retorno como a função torna sempre alguma coisa não é muito importante nesta fase mas quer que fique exposta em uma função torna sempre há alguma coisa ou seja o que nos falta agora para terminar e para pôr o nosso programa nem ao nosso mãe recorreu nesta função o objetivo é esse o objetivo é a primeira função que vai ser lida
como clicar no sonho com pilar vai ser mãe e por escutarmos esta função de primeiro nome dentro da função mãe temos de chamar como é que chamamos uma função dentro da função mãe chamar pelo nome ou seja é que colocamos imprimir andares corre o vapor que assustam explicar na tecla tava eu nem escreve logo o nome da função com os parentes que ela não fique só tens clicar em ponto e vírgula para terminar a funçã melhora quando com bylaardt e quiser espanha o que vai fazer porque o programa porque ele entrou na função mãe e
viu que ia chamar a função e imprimir no ano então eu falta daqui para função imprimir nome e fácil escuta todas todas as linhas cláudia que estão dentro da função imprimir no e quando terminar a volta à função mãe como a função mas não tem mais nenhuma instrução tem uma instrução mas é o retorno zero e eu não faço mais nada então emprego no ecrã é que estava na função imprimir novo esse gesto é um pouco confuso para já mas quando começamos a fazer mais exercício já vai compreender melhor agora antes continuados para a próxima
linha cria de salvar mais umas dicas na organização do nosso convencer o que vamos fazer normalmente as nossas funções não ficam antes da mãe ficam depois do mãe lhe em cima o que temos que colocar temos que colocar o kansai da função que é o que é um nome da função e aquilo que ela torna o tipo do dado que vai retornar neste caso é o que dói imprimir não copiamos isso aqui pra cima e colocamos um ponto e vírgula ou seja fazemos a nossa função embaixo e depois temos com o cara está aqui em
cima porque se não colocarmos não vai nos dar dois mortos nós complô ou vários dois fornos conseguimos correr o programa mas em portanto não deixe ficar moles no tempo certo ou seja se os comentários isto é só fazer a sua função e no final pega no cansado da função é assim que se chama ao mundo da função com o tipo de motor é o que eu saio da função temos que focar até aqui quero saio da função e colocamos isto é antes da mãe dora se compilar 000 homens esperam uma das dicas que treinar então
agora tu perguntas mas a tentativa criar uma função e não podia antes colocar este protesto não era muito mais simples eu colocar aqui as protege centro da mãe apagava estuda não vou pagar vou comentar ainda quer voltar a utilizar isso mas a pagar o estudo e deixava que cinco escolas e uma luz 345 ms gov imprimir é exatamente a mesma coisa daniel senado a nova turnê in é falar mas suponhamos que tudo pretendo escrever isto dez vezes mas espera que o exemplo em nós que esperam que um lado temos a funções sim em xeque é
que não crie lech e norton empreende compila sempre e imprevisto 10 vezes e desceu de 21 anos tucupi as minhas provas em prêmios 20 anos muito bem mas amanhã e o ps/porto olha afinal investir porque o programa eu quero escrever só porque o programa que ele tirar esta entanto vai além linha e vai tirar esta estivesse 20 vezes menos fazer isto 20 anos e funciona como se tivesse de fazer 20 a sua utilização uma função que vai acontecer vamos apagar isso vamos comentar a nossa função que eu saio a função é que mais do que
vamos fazer aqui vamos tirar o é uma vez e agora vamos colocar este aqui dez vezes sim nos 345 quando compilados escutados e alterou o é em todas as dez vezes chegamos aqui por que tirar o pp com pílulas poe e que o pt estava a perceber quanto quiser saltar cob é muito mais simples utilizar uma função porque neste caso tem visto dez vezes mais finos que tenha existido mil vezes por apenas uma alteração alternou altos e que esperam que ele vá agora que já temos a primeira lei determinada que já compreendeu são algumas das
vantagens da utilização de funções vamos iluminar estas linhas e vamos fazer a próxima função que próxima função a próxima linha consiste em que em enviar um valor inteiro com a nossa e dado para uma função e essa função vai nos tornar um carro até o caráter a significa que nós somos adultos ou caracteres j significa que nós somos jovens então a função vai se chamar com verifica e da que é o que a função fazer e ficará normalmente damos um nome que seja sugestivo para nós esta casa é complicado mas vai ficar sempre fiquei na
qual é o parâmetro que vamos enviar a nossa função é nós ainda não enviamos para ambas as funções mas as funções podem ser parados agora vamos acrescentar algo que as funções que vai tornar isto muito mais dinâmico e muito mais engraçado é que nós para além de escutarmos as funções estávamos em estar aqui apenas escutávamos a esta parte ocorre ou seja na função mãe quando chefiava é sobrinha do código saltava para esta função estava todas as suas instruções neste caso só nenhuma mas nós podemos é que não funciona online vamos comentar aqui ou imprimir novo
e vamos colocar verifica e da nós podemos enviar um para enviar algo pra nossa função neste caso que nós pretendemos enviar a função é nossa e vá vamos colocar aqui por exemplo os pneus que não sei lá e 24 horas enviamos 24 para a nossa função dentro dos parentes com câmeras 24 e o que temos que colocar aqui na nossa função nenhuma oração da nossa função temos que colocar o título dado que vamos ver se vamos enviar um entender qual é o tipo de jogo que vamos ver vamos ver um link cunhamos que a nossa
função e assim frear um peru até então nós enviamos aqui um critério e aqui dentro - ver o que iremos receber um chá ou suponhamos que a nossa função saibam karaté e um item então é que 24 anos por chá ii e não precisamos colocar um nome da variável deste lado isso vamos fazer o mesmo na própria função porque agora já sabe temos aqui o que ele sabe fazer que embaixo vai ter a própria função com os eventos é exatamente igual a isto mas aqui como o alcançado é que coloque as mesma função e sempre
esta lógica de utilização funções neste caso o que vamos fazer vamos enviar apenas um número inteiro o número 24 anos é que apagamos esta parte então já temos o título dado que ela vai se ver com a função vai se ver nós mandamos 24 24 themis verão inteiro se tivéssemos aqui chá isto ea galera porque estamos a mandar um inteiro é que a função vai estar à espera no interno não vai estar à espera não quero até então vamos colocar in agora que já compreendeu isto como é que funciona eo que esta função vai retornar
ela vai retornar um cara até porque o objetivo é que a função com terminar vai se tornar um astro foi absoluto estrelas mais do que 18 anos ou 18 anos e vai tornar jotas for jovem que significa que têm menos de 18 anos então se vai retornar um caractere vai tornar a o j é que vamos colocar o que é o título dado que é o vai tornar é quem mais colocamos igual kanxa apagamos e achar daqui porque a declaração exemplo a nossa função vai realmente a seleção inteiro céu inteiro e se torna um chá
céu inteiro e se torna um charme isso tem que ser exatamente igual aquilo com uma diferença é que mais vamos dar um irmão a variável que vamos receber vamos enviar um número 24 que é um inteiro é que vamos colocar qual essa variável inteiro que estamos enviar a função podemos dar outro nome mas vamos colocar aqui dá pra ser mais sugestivo proíbe a dia o tupi tenders tem que colocar um nome seja sugestivo e esta variável aqui das funções é uma variável que não variavam interna só pode utilizá lá dentro das funções tu tentas aqui
fora imprimir fazer são 30 efe é idéia de que não vai conseguir porque estive a via é uma variável apenas desta função quando esta função terminar quando ocorre estiver aqui terminar esta função termina salta presta instrução eu não vai reconhecer este dvd porque estas variáveis desaparecem memória desintegra-se na memória para entender o que realmente vai acontecer vamos fazer aqui um pequeno exercício vamos fazer é que o pretê efe neste nbb é que dentro da função porcentagem de vamos fazer o pré teste do ideb e aqui vamos comentar o que vai acontecer o programa vai ficar
aqui achando minha desta função e vai enviar o número 24 o número inteiro é que ele entrou esta função sabe o que recebe um número inteiro e esse número inteiro vai ficar com um nó e ele ah ou seja aqui dentro vamos fazer aqui um comentário para o crescimento da primeira coisa que vai fazer vai por aqui dentro lívia vai passar 24 e via vai ficar igual a 24 ou seja sprinta efe supostamente iria imprimir 24 vamos ver só temos aqui um problema é que temos aqui chave este chá se não colocarmos aqui em evitar
num chá esta função vai viajar amanhã vai dizer que isso não é uma função vai vamos ver se eu compilar hits em alfie não foi campeã ou seja se não é uma função vai nós temos de colocar aqui um retorno a uma coisa vamos colocar retorno de a só pra isso na arena e vamos ver o que realmente é impresso aqui então já vai em 24 ou seja o que aconteceu nós estamos a mandar o inteiro 24 para dentro desta função e esta função da serva 24 e passou para dentro da variável e viver que
é uma variável interno da função eu vou escrever isto porque não te esqueças e vi a via é uma variável e interna da função não pode tentar ver a partir da mãe vamos ver se eu fechar isto agora fizeram aqui brinca f do item havia olha o que vai acontecer é que exposta a mente e via tem valor 24 contaminar esta função e torna o acordo terá e passamos para esta linha pole nesta linha cove nós vamos tentar acender uma variável interna da função vamos ver o que acontece e dever anda quarto porque esta variável
quando a função verifiquem da terminar esta variável lívia desta daqui desta função desaparece sintegra tanto nós nunca vamos conseguir aceder de fora desta função só conseguimos acertar o bebê dentro da função por quando nós colocamos índice de aveia é como se tivéssemos a decorar a variável isso é muito importante também coloca saque variáveis tiveste imt ea de char a achar a chave b estas variáveis não precisam ser declaradas é como se já estivesse dando cor aqui é como se estivesse a fazer em lins ele a sharp a chá de é como se estivesse a fazer
isto conclusão as variáveis que passa as funções das variáveis as variáveis passadas o parâmetro é uma função não precisam do ser decorá los ou seja nós nesta função estamos a passar vou pagar isto estamos a passar o ipva e dado estamos a passar 24 valor inteiro e aqui dentro o 24 quando cheguei aqui sabe que vai ser seguido porque tem aqui um limte mb e vai ser guardado na variável energia por isso é que aqui podemos fazer a impressão do dever mas fora da função e isso não é permitido não vai dar este resultado e
deverá anda colher porque esta variável não existe no mãe são existe dentro dessa função quando a função determinada variável termina também e desaparecidos integra-se no programa agora finalmente vamos voltar ao nosso exercício vamos apagar aqui o retorno já sabemos que vamos tentar fazer um retorno porque temos aqui chá mas vamos fazer mais para frente e vamos fazer aqui é nossa condição porque é uma condição nós temos de verificar isso já sabe fazer tanto pausa ou vídeo e tenta fazer sozinho vai verificar sem nada é superior ou igual a 18 anos significa que é um assunto
ou se é inferior a 18 anos significa que é jovem é maior ou igual a 18 significa que esta lucro então rita irritada a chave à espera de ver else que fazemos else litan shopping significa que joão se for menor de 18 anos ponto e vírgula e agora vamos fazer aqui vamos compilar 00 morning e vamos fazer campanha e ver o que dá o que tu achas que vai lá o que posso esperar para ser a sua história por ser o ar a chance vai aparecer o j vamos ver foi numa pressionava quero com isto
dizer esta função antonina um karatê jacques mesmo ritorno ou a ouvir tam jj são dois que ateste que ela possa retornar nesta casa vai retornar à porque dado é superior a 18 anos então aqui em cima no nosso mãe temos de colocar ou uma variável auxiliar charlie para guardar o resultado o vovô torno e para podermos imprimir ou então fazemos um pré teste direto vamos fazer das duas formas vamos em primeiro lugar imprimir directamente cumprindo f compreende podemos fazer diretamente 30 efe e agora o que nós vamos imprimir vamos imprimir um caráter que é que
o quer retornar ou a o jota neste caso é a então sentar agência vírgula a função e fechamos parênteses ou seja normalmente nós costumamos fazer o que neste lado o título da edição a variável neste caso vamos colocar mesma função em vez de colocar um novo numa variável vamos colocar mesma função por aqui é porque esta função retorna um karaté ou seja se nós colocarmos aqui ela vai imprimir o carnê até vamos ver com pilar põe ea que está junto imprimiu uma ou seja imprimimos diretamente a função mas x fórum que nem complicado o que
tu podes fazer pode imprimir outra forma se estiver a fazer um pouco de confusão que pode fazer comenta cisto e é que em cima cria uma variável auxiliar chamada o resultado é que embaixo tens tu verifica ponto e vírgula o verifica e data e é baixo diz o que vai fazer mas dizer ou aqui em cima vai dizer que o resultado é igual à verificada na ou seja o cantor numa função verifiquei vaga vai ser agora lava na variável resultado e agora vamos imprimir a variável resultados a primeira exatamente a mesma coisa que fizemos em
cima mas se calhar prática mais simples fazer desta forma tenta descobrir com a forma mais simples proteína outra é realmente mais otimizado mas parte for mais simples nesta fase utilizar desta forma pode utilizar para terminar vou só deixar aqui uns comentários para ser mais elucidativo para ter então resultado o que quer consultar o resultado é a variável é é ver a auxiliar que os anos o valor do retorno de uma função função aqui igualamos igual amos a nossa vergonha vão auxiliar a função a função era que o retorno seja passado para a variável resultado para
que o retorno da função da onça seja passado para variar um resultado entre mínimos variava resultado com o valor do cantor num a função acho que assim já vai perceber tenta ler isto com atenção as que vamos fazer mais exercícios mas é importante que o crescimento dos bem como fazemos a passagem de variáveis para dentro das funções e como nos tornamos valores a partir das funções com esse exercício terminamos a primeira parte da nossa aula espero que tenha que está na segunda parte na próxima quinta feira fique atento espero que tenhas todos os outros vídeos
não vi está a tua oportunidade para ver todos os vídeos estão por trás tem 71 se uma linha para ver todos os vídeos todas as semanas a quinta feira temos aqui vídeos não é descrita aqui no canal inscreve no canal deixou a equipe e até o próximo nível [Música]