




















Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
As ideias básicas sobre funções e modularização em programação, com ênfase no uso dessas técnicas para simplificar e organizar códigos. O texto inclui uma explicação sobre as vantagens de dividir um programa em funções, como simplificar o código, facilitar a localização de erros e reduzir linhas de código. Além disso, são apresentados os conceitos de funções, sub-rotinas, módulos e métodos, e como eles podem ser declaradas e chamadas em um programa. O documento também inclui um exemplo de um programa em c que utiliza funções para realizar operações matemáticas.
Tipologia: Notas de aula
1 / 28
Esta página não é visível na pré-visualização
Não perca as partes importantes!





















UNIVERSIDADE FEDERAL DE ITAJUBÁ
CCO 013
Funções
Vanessa Cristina Oliveira de Souza
A medida que resolvemos problemas mais complexos, o tamanho dos nossos programas vai crescendo.
Assim, fica difícil acompanhar as funcionalidades dos trechos de programas.
Uma solução é modularizar o código, ou seja, dividí-lo em partes menores.
Vantagens:
Simplificação do código Facilidade de encontrar erros Diminuição das linhas de código Reuso
Quando modularizamos um algoritmo, procuramos dividí-lo em unidades que representem as tarefas mais elementares que compõem a solução do problema.
Um algoritmo projetado dessa forma será composto de módulos , que representam grupos de comandos que executam uma tarefa específica.
Funções são blocos de instruções que realizam tarefas específicas. Função Sub-rotina Módulo Método
O código de uma função é carregado uma vez e pode ser executado quantas vezes forem necessárias.
São programas que auxiliam o programa principal ( main ) através da realização de uma determinada subtarefa.
Por serem “programas”, podem ter suas próprias variáveis e funções. Variáveis Locais Conhecidas apenas dentro da função Variáveis Globais Conhecidas em todo o programa Declaradas fora de qualquer função
Uma função , além de executar uma determinada tarefa, retorna um valor para quem a chamou, que é o resultado da sua execução.
Por este motivo, a chamada de uma função aparece no corpo do programa principal como uma expressão.
Dada a função matemática abaixo:
Quais os dados que essa função deve receber? O que ela retorna?
Funções
Exemplo 1:
Fazer um programa em C que calcule a expressão abaixo: Como podemos dividir o
Declaração
Devemos sempre, ao iniciar o programa, adicionar a assinatura da função , composta por seu nome, dados de entrada e dados de saída.
Posteriormente, devemos especificar a função.
Declaração da Função
tipoSaida NOME_DA_FUNCAO (tipoEntrada dadoEntrada, tipoEntrada dadoEntrada, ...);
Onde: TipoSaida é o tipo de dado que a função retorna NOME_DA_FUNCAO Regras de identificadores tipoEntrada é o tipo de dado que a função recebe dadoEntrada é o nome que o dado recebido terá dentro da função Cada dado de entrada pode ter um tipo diferente de dado.
Dada a função matemática abaixo:
float calculaY(float x, float k);
Chamada da função pelo programa principal
O programa principal (função main) chama a função criada, passando os dados de entrada e recebendo o resultado da função.