Baixe o app para aproveitar ainda mais
Prévia do material em texto
Algoritmos e Técnicas de Programação Prof. Marcelo Cabral www.fundacaoredeam.com.br 2016 Algoritmos e Técnicas de Programação Tópicos da aula de Hoje: ❖ Procedimentos ❖ Funções Algoritmos e Técnicas de Programação Bem vindos de volta para mais uma aula Funções e Procedimentos - O que são ? ❖ Procedimentos são subprogramas que não retornam nenhum valor. ❖ Funções são subprogramas que retornam um valor. ❖ A declaração de procedimentos e funções devem estar entre o final da declaração de variáveis e a linha inicio do programa Principal. Algoritmos e Técnicas de Programação Parâmetros - O que são ? ❖ No contexto da informática, o parâmetro é o valor atribuído pelo utilizador através de uma função específica. O parâmetro é introduzido ou definido com o objetivo de fazer a modificação ou ajustamento de um determinado comando.. Algoritmos e Técnicas de Programação Variáveis Globais e Locais Variáveis Globais: ❖ São aquelas declaradas no início de um algoritmo. “São visíveis”, ou seja, podem ser utilizadas em todo algoritmo. Variáveis Locais: ❖ São aquelas declaradas dentro de uma função e apenas aquela função onde essa variável foi declarada pode utilizá-la. Algoritmos e Técnicas de Programação Procedimentos - Sintaxe procedimento <nome-de-procedimento> [(<sequência-de-declarações-de parâmetros>)] var // Seção de Declarações Internas inicio // Seção de Comandos fimprocedimento Algoritmos e Técnicas de Programação O procedimento se assemelha a um algoritmo simples Procedimentos - Sintaxe O <nome-de-procedimento> obedece às mesmas regras de nomenclatura das variáveis. Por sua vez, <sequência-de-parâmetros> é uma sequência de nomes de parâmetros (também obedecem a mesma regra de nomenclatura de variáveis) separados por vírgulas, os quais tem a função de auxiliar na passagem de informações, dados e variáveis. Algoritmos e Técnicas de Programação Procedimentos – Exemplos sem Paramêtros procedimento soma var aux: inteiro inicio // n, m e res são variáveis globais aux <- n + m res <- aux fimprocedimento Algoritmos e Técnicas de Programação Observe atentamente o uso das variáveis Procedimentos – Exemplos com Paramêtros procedimento soma (x,y: inteiro) inicio // res é variável global res <- x + y fimprocedimento Algoritmos e Técnicas de Programação Observe atentamente o uso das variáveis Funções - Sintaxe funcao <nome-de-função>[(<seqüência-de-declarações-de parâmetros>)]:<tipo-de- dado> var // Seção de Declarações Internas inicio // Seção de Comandos fimfuncao Algoritmos e Técnicas de Programação Funções - Sintaxe O <nome-de-função> obedece às mesmas regras de nomenclatura das variáveis. Por outro lado, a <seqüência-de-declarações-de-parâmetros> é uma seqüência de variáveis : <tipo-de-dado> é um tipo de dados que retornará quando a função for finalizada. Algoritmos e Técnicas de Programação Dúvidas Algoritmos e Técnicas de Programação Algoritmos e Técnicas de Programação Vamos fazer exercícios!!! Algoritmos e Técnicas de Programação Algoritmos e Técnicas de Programação Posso continuar Turma ? Funções e Procedimentos Tipos de passagem de parâmetros A passagem de parâmetros do exemplos mostrados chama-se passagem por valor. Neste caso, o subprograma simplesmente recebe um valor que utiliza durante sua execução. Durante essa execução, os parâmetros passados por valor são análogos às suas variáveis locais, mas com uma única diferença: receberam um valor inicial no momento em que o subprograma foi chamado. Algoritmos e Técnicas de Programação Funções e Procedimentos Passagem de parâmetros por referência Há ainda uma outra forma de passagem de parâmetros para subprogramas: é a passagem por referência. Neste caso, o subprograma não recebe apenas um valor, mas sim o endereço de uma variável global. Portanto, qualquer modificação que for realizada no conteúdo deste parâmetro afetará também a variável global que está associada a ele. Durante a execução do subprograma, os parâmetros passados por referência são análogos às variáveis globais. Algoritmos e Técnicas de Programação Funções e Procedimentos Exemplo com parâmetros por referência procedimento soma (x,y: inteiro; var result: inteiro) inicio result <- x + y fimprocedimento Algoritmos e Técnicas de Programação Bibliotecas - O que são ? ❖ São uma coleção de subprogramas utilizados no desenvolvimento de software. Contém códigos e dados auxiliares, que provém serviços a programas independentes, o que permite o compartilhamento e a alteração de código e dados. Algoritmos e Técnicas de Programação Dúvidas Algoritmos e Técnicas de Programação Algoritmos e Técnicas de Programação Vamos fazer mais exercícios!!! Para nossa diversão Algoritmos e Técnicas de Programação Algoritmos e Técnicas de Programação Espero que tenham gostado ! Até próxima aula !
Compartilhar