Baixe o app para aproveitar ainda mais
Prévia do material em texto
LINGUAGEM DE PROGRAMAÇÃO I Aula 8- Libere sua imaginação. Construa suas funções. LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I Atenção aos Temas Principais dessa Aula LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I Conteúdo Programático desta aula Compreender o uso de funções definidas pelo programador; Compreender a diferença entre parâmetros passados por valor e parâmetros passados por ponteiros; Implementar funções com ou sem retorno, com ou sem passagem de parâmetros; Implementar funções tendo vetores como parâmetros; Compreender escopo de variáveis (global e local); LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I Direto ao Assunto LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I <tipo de função>nomeDaFunção(declaração dos parâmetros) LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I <tipo de função>nomeDaFunção(declaração dos parâmetros) LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I <tipo de função>nomeDaFunção(declaração dos parâmetros) LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I <tipo de função>nomeDaFunção(declaração dos parâmetros) + ; = <tipo de função>nomeDaFunção(declaração dos parâmetros); LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I Se for uma função com retorno, precisará de um comando. LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I Se for uma função com retorno, precisará de um comando. LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I Se for uma função com retorno, precisará de um comando. LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I Exemplo: Você empresta seu caderno para xerocar. LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I Exemplo: Você entrega os originais da sua monografia para um revisor. LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I Exemplo 1 LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I Exemplo 1 LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I Exemplo 1 LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I Exemplo 1 LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I Exemplo 1 LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I Exemplo 1 LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I Exemplo 1 LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I Exemplo 1 LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I Exemplo 2 LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I Exemplo 2 LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I Exemplo 2 LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I Exemplo 2 LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I Exemplo 2 LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I Exemplo 2 LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I Exemplo 2 LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I Exemplo 2 LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I Exemplo 2 LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I Exemplo 3 LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I Exemplo 3 LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I Exemplo 3 LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I Exemplo 3 LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I Exemplo 3 LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I Exemplo 3 LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I Exemplo 3 LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I Exemplo 3 LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I Exemplo 3 LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I Exemplo 4 LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I Exemplo 4 LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I Exemplo 4 LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I Exemplo 4 LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I Exemplo 4 LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I Exemplo 4 LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I Exemplo 4 LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I Exemplo 4 LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I Exemplo 4 LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I Exemplo 5 LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I Exemplo 5 LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I Exemplo 5 LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I Exemplo 4 LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I Exemplo 4 LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I Exemplo 5 LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I Exemplo 5 LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I Exemplo 5 LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I Exemplo 5 LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I Exemplo 5 LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I LIBERESUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I A segunda solução, para esse problema, seria declarar(protótipos) das funções antes de definí-las e, preferencialmente, posicioná-las depois da main(). LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I 1) Cite duas vantagens ao se definir funções? LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I 1) Cite duas vantagens ao se definir funções? R: Dividir o programa em partes menores e (re)usá-las em vários programas. LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I R: Dividir o programa em partes menores e (re)usá-las em vários programas. 1) Cite duas vantagens ao se definir funções? 2) O que contem o Cabeçalho de uma função? LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I 1) Cite duas vantagens ao se definir funções? 2) O que contem o Cabeçalho de uma função? R: O tipo de função, o nome da função e a declaração dos parâmetros, quando houver. R: Dividir o programa em partes menores e (re)usá-las em vários programas. LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I 3) O que é o protótipo de uma função? LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I R: É o cabeçalho da função com ; ao final. 3) O que é o protótipo de uma função? LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I R: É o cabeçalho da função com ; ao final. 3) O que é o protótipo de uma função? 4) Onde o protótipo da função é colocado? LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I R: É o cabeçalho da função com ; ao final. 3) O que é o protótipo de uma função? 4) Onde o protótipo da função é colocado? R: Antes de todas as funções. LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I R: É o cabeçalho da função com ; ao final. 3) O que é o protótipo de uma função? 4) Onde o protótipo da função é colocado? R: Antes de todas as funções. 5) Qual a vantagem do uso de protótipos de funções em nossos programas? LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I 4) Onde o protótipo da função é colocado? R: Antes de todas as funções. 5) Qual a vantagem do uso de protótipos de funções em nossos programas? R: Não nos preocuparmos com as posições das funções. R: É o cabeçalho da função com ; ao final. 3) O que é o protótipo de uma função? LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I 6) O que significa um protótipo simplificado? R: Significa que os nomes dos parâmetros não estão presentes. Exemplo: float media(float, float); LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I 6) O que significa um protótipo simplificado? R:Significa que os nomes dos parâmetros não estão presentes. Exemplo: float media(float, float); 7) Qual a diferença em entre variável Global e Local? LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I 6) O que significa um protótipo simplificado? R:Significa que os nomes dos parâmetros não estão presentes. Exemplo: float media(float, float); 7) Qual a diferença em entre variável Global e Local? R: A variável Global é declarada fora de todas as funções e a local dentro de cada função. LIBERE SUA IMAGINAÇÃO. CONSTRUA SUAS FUNÇÕES– AulA8 LINGUAGEM DE PROGRAMAÇÃO I
Compartilhar