Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Fundamentos de Programação: Funções e Modularização, Notas de aula de Engenharia de Materiais

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

2011

Compartilhado em 23/11/2011

thalita-berti-8
thalita-berti-8 🇧🇷

5

(4)

38 documentos

1 / 28

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
UNIVERSIDADE FEDERAL DE ITAJUBÁ
Fundamentos de
Programação
CCO 013
Funções
Vanessa Cristina Oliveira de Souza
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c

Pré-visualização parcial do texto

Baixe Fundamentos de Programação: Funções e Modularização e outras Notas de aula em PDF para Engenharia de Materiais, somente na Docsity!

UNIVERSIDADE FEDERAL DE ITAJUBÁ

Fundamentos de

Programação

CCO 013

Funções

Vanessa Cristina Oliveira de Souza

Introdução

 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.

Introdução

 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

Introdução

 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

 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.

Funções

 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

Funções

 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.

Funções

 Dada a função matemática abaixo:

 Quais os dados que essa função deve receber?  O que ela retorna?

y  2 x  3 k

Linguagem C

Funções

Função

 Exemplo 1:

 Fazer um programa em C que calcule a expressão abaixo: Como podemos dividir o

y  2 x  3 k^ programa??

Funçã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.

Funções

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.

Funções

 Dada a função matemática abaixo:

float calculaY(float x, float k);

y  2 x  3 k

Funções

 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.