E aí [Música] E aí E aí o Olá nessa aula Vamos focar Agora toda a nossa atenção na construção de um procedimento E aí vamos entender bem de forró bem calma e bem passo a passo como que a gente constrói o nosso procedimento Imagine que toda vez que o nosso programa foi iniciado eu desejo aí exibir uma mensagem de boas-vindas para o usuário por exemplo Olá seja bem-vindo ao meu sistema nós temos aqui a nossa função ou nosso procedimento inscreva E aí nós poderíamos colocar essa mensagem aqui dentro Olá seja bem-vindo ao nosso sistema E
aí eu poderia inclusive florear um pouquinho que que eu quero dizer com florear saltar aqui duas linhas colocar um contra/ter para centralizar essa mensagem poderia também colocar aqui uma exclamação saltar mais as linhas Silva executar se eu rodar esse meu programinha perceba que a gente tem simplesmente uma mensagem Olá seja bem-vindo ao nosso sistema agora vamos então aprender como criar um procedimento para fazer essa impressão não fazendo dentro da nossa função início a nossa função início é a função principal do nosso programa por isso que ela tem esse nome início e nós não podemos ter
outra função início Ok só é possível uma função início dentro de cada programa E aí vamos então perceba que agora é a primeira vez que a gente vai escrever algo abaixo dessa chave tá vendo que essa chave aqui é a chave de fechamento do nosso bloco da função início então aqui abaixo olha o que é que nós vamos fazer agora eu vou escrever aqui o nome função perceba que ele ficou vermelho ele é uma palavra reservada E aí eu preciso dar 11 e para esse meu procedimento mesmo que ele receba que esse nome de função
normalmente na literatura se você for pesquisarem apostilas livros tutoriais na internet normalmente esse bloquinho que nós vamos fazer aqui hoje ele se chama procedimento E por que procedimento porque ele não retorna nada e mais à frente nas outras aulas vai ficar mais claro para você o que que significa retornar um valor Ok então vamos dar um nome para este nosso procedimento aqui por exemplo a mensagem boas vindas perceba que eu estou dando nome tudo junto Lembra que quando nós vamos criar os nomes de variáveis nós descemos que não é possível ou não é aceito espaço
entre os nomes de variáveis então aqui Segue o mesmo Princípio não posso colocar espaço eu posso colocar se você quiser underline então underline é aceito mas espaços não ok eu vou deixar então no nome dessa forma mensagens ou para vou colocar no singular mensagem boas vindas E aí nós temos um par de parênteses um par de Chaves e aí Olha que interessante já dá para gente perceber que essa estrutura ela é muito semelhante a estrutura que nós temos aqui função no início Olha nós temos aqui um par de parênteses E aí nós temos então a
abertura eo fechamento o par de Chaves agora tudo que nós desejamos fazer dentro da nossa função mensagem boas vindas nós vamos fazer aqui dentro então aqui dentro eu vou colocar inscreva a nossa função inscreva e aqui dentro agora eu vou construir a mensagem ou a forma como eu quero que essa mensagem seja impressa na tela por exemplo eu vou iniciar saltando uma linha colocando aqui uma tabulação E aí eu vou imprimir uma linha pontilhada dessa forma aqui vou saltar mais uma linha eu quero que isso aqui seja repetido no final também então eu vou dar
um control c muito cuidado ao fazer com que você e eu vou colar aqui saltando mais uma linha contra a barra te imprimindo essa mesma quantidade de linha pontilhada Por que agora novamente eu vou colocar aqui no meio se inscreva E aí eu vou imprimir aqui agora nossa mensagem de boas-vindas perceba que eu já saltei uma linha aqui no final então eu não vou saltar uma linha aqui e vou colocar apenas a nossa tabulação contra-barra te e agora eu quero imprimir a mensagem que mensagem pode ser a mensagem que eu escrevi aqui em cima Olá
seja muito bem-vindo eu então vou copiar essa mensagem aqui até o ponto de exclamação control c e agora eu vou colar essa mensagem aqui Olá seja bem-vindo ao nosso sistema E aí nós acabamos de construir um pequeno procedimento porque um procedimento ele não está retornando nada e quando a gente aprender como construir uma função vai ficar mais claro para você o que que é esse retorno agora como que a gente utiliza esse nosso procedimento percebo aqui eu vou diminuir essa mensagem ó e vou deixar ela apenas o Olá se eu executar o meu programa você
vai perceber que aparentemente não tem nenhum efeito não causou nenhuma alteração por quê porque eu ainda não utilizei esse nosso procedimento Como que eu faço então para utilizar esse procedimento que eu acabei de criar é muito simples como eu já mencionei em outras aulas ou na aula anterior utilizando como exemplo este escreva que ele é um procedimento então perceba aqui eu digo o nome dele coloco aqui um par de parênteses e passa alguns parâmetros aqui para ele nós temos também o nosso procedimento ou a nossa função Leia novamente eu digo o nome coloca um par
de parênteses informo Qual parâmetro quais parâmetros a função vai receber neste caso quais variáveis vão receber os dados que serão lidos do teclado para fazer a é desse nosso procedimento é exatamente da mesma forma Olha só eu vou dizer o nome Qual que é o nome do nosso procedimento mensagem boas vindas E aí eu vou abrir e fechar um par de parênteses e neste caso nós não colocamos nenhum parâmetro porque aqui dentro do par de parênteses perceba que eu não coloquei nenhuma informação Ou seja eu disse que o meu procedimento não recebe nenhum parâmetro então
aqui dentro do par de parênteses eu não vou colocar nada e aí ele ficou sublinhado de vermelho vamos ver porque perceba que eu escrevi mensagem aqui de forma correta mas aqui eu escrevi de forma errada que eu terminei com n Vamos alterar para N E aí eu fazer isso perceba que agora não tem mais o sublinado e olha o que que vai acontecer agora quando eu executar o meu programa eu vou o meu programa Olha o que que aconteceu temos aqui uma linha tracejada temos a mensagem Olá seja bem-vindo ao nosso sistema E aí temos
Tracejada Nossa mas o que que aconteceu aqui o que aconteceu foi basicamente o seguinte o nosso programa iniciou chegou na linha 5 não tem nada na linha 5 na linha 6 Opa tá sendo feito aqui uma chamada de um procedimento o procedimento chamado mensagem boas vindas ele vai então no corpo do nosso programa O que que é o corpo do nosso programa tudo esse trecho entre as linhas 2 e 14 ele vai procurar se existe uma função ou um procedimento com esse nome mensagem boas-vindas quando chegar na linha 9 ele vai encontrar Opa tem um
procedimento aqui mensagem boas vindas então ele vai Executar tudo que tá aqui dentro e aí o que que tem aqui dentro três o ventos escreva escreva esse trecho aqui e escreva esse trecho aqui e escreva esse trecho aqui Qual a vantagem de utilizar um procedimento desse tipo Olha só vamos imaginar que nós colocamos esse trecho aqui no início do nosso programa control c eu vou comentar essa linha aqui vamos iniciar então que nós colocamos essa esse trecho aqui dentro do nosso programa E aí o nosso programa tem aqui uma série de linhas com alguma coisa
e no final eu quero exibir de novo exatamente esse trecho o que que eu vou ter que fazer eu vou ter que colar ele aqui novamente então perceba que eu repeti exatamente o mesmo trecho aqui e aqui como nós temos uma um procedimento eu não preciso repetir Basta fazer a chamada desse procedimento duas vezes e aí como que a gente faz isso eu tô removendo esse trecho a gente não vai precisar eu já tenho aqui a primeira chamada certo aí Imagina que nós fizemos aqui outras chamadas no nosso programa E aí no final eu quero
chamar novamente essa mensagem ou esse nosso procedimento basta reinscrever a chamada como nós fizemos aqui a mensagem boas vindas abrir e fechar o par de parênteses perceba que agora eu tenho duas chamadas para esse meu procedimento filme acertar o meu programa agora olha o que que vai acontecer eu voltei a impressão duas vezes na tela Nossa mas eu não precisei repetir esses três Escreva as não Não precisei porque quando eu fiz a chamada aqui na linha seis essa chamada executou todo esse trecho aqui das minhas 12 horas até a linha 16 E aí veio executando
o restante quando chegou na linha 9 eu estou Novamente chamando o procedimento então novamente vai ser executado todo esse trecho entre as linhas 12 e a linha 16 então perceba que essa é uma excelente forma da gente reutilizar pequenos blocos de código sem ficar fazendo muita repetição o centro do nosso bloco início se ficou qualquer dúvida posta nos comentários que eu terei o maior prazer em ajudar mas nas próximas aulas nos veremos como criar procedimentos que recebam parâmetros nos veremos como criar funções as diferenças entre um procedimento em uma função e aí isso vai ficando
mais claro na sua cabeça Ok E aí deixa seu like nessa aula se você ainda não faz isso e claro se inscreva no canal Se você não se inscreveu ainda do mais um grande abraço Bons estudos e até a nossa próxima aula