Baixe o app para aproveitar ainda mais
Prévia do material em texto
ITC – Sexta aula teórica Universidade Federal de Uberlândia Profa. Maria Fernanda Almeida Email: nandasalmeida@yahoo.com.br Funções: � Uma função é um conjunto de instruções desenhadas para cumprir determinada tarefa e agrupadas em uma unidade com um nome para referi-la. � Um programa pode ter uma ou mais funções, sendo que apenas uma delas deve ser omain(). � A execução do programa sempre começa pelomain(). � Vantagens do uso de funções: • Dividir uma tarefa em várias partes; • Diminuir o tamanho do código; • Organização. Chamando uma função � Chamar uma função é o meio pelo qual solicitamos que o programa desvie o controle e passe a executar as instruções da função e, ao término desta, volte o controle para a posição seguinte a chamada a função. � Ex: � Várias funções, como getche(), são desenvolvidas por outros programadores e fornecidas pelo sistema. Tipos de Função � O tipo de uma função é determinado pelo valor que ela retorna via comando return, e não pelo tipo de argumento (parâmetros) que ela recebe. Definição da Função Escrever uma Função � Novas funções podem ser escritas pelos programadores. � A sintaxe da instrução de chamada a uma função é a mesma tanto para funções escritas por outros programadores (funções prontas disponíveis nas bibliotecas ) como para as que escrevemos. a tecla ( ESC ) a tecla ( ESC ) Comunicação entre as funções 1 2 • 1 – Parâmetro enviado (Raio) para a função chamada (calcula). • 2 – Parâmetro retornado pela função chamada é armazenado na variável Retorno. Parâmetros da Função � As variáveis que receberão as informações enviadas a uma função são chamadas de parâmetros. � Os parâmetros devem ser declarados entre parênteses, separados por virgula, no cabeçalho do código da função. � Os parâmetros podem ser utilizados livremente no corpo da função. � Ex: Passagem de Parâmetro por Valor � A função copia o valor enviado na chamada dentro do main() na variável fahr, criada quando a função inicia a sua execução e destruída quando a função termina. � Ex: Protótipo de funções � Uma função não pode ser chamada antes de ter sido declarada; � A declaração de uma função é dita protótipo da função e é uma instrução, colocada no início do programa, que estabelece o tipo da função e os argumentos que ela recebe. � O protótipo da função permite que o compilador verifique a sintaxe de sua chamada. � Ex: Se o expoente for zero retorne 1. exp exp Exercício em sala � Escreva, utilizando funções próprias, um programa em linguagem C que resolva a raiz quadrada de um número com raiz inteira, sabendo que: “O quadrado de um número positivo n é igual à soma dos n primeiros números ímpares.” Ex: 62 = 1 + 3 + 5 + 7 + 9 + 11 = 36 Exercício em sala Exercício em sala: � Faça um programa em C que possua um menu de escolhas com as seguintes opções: 1) Cálculo de n! ; 2) Cálculo de nx ; � Cada opção deve ser programada em uma função independente, chamada dentro main( ) . � O menu deve ser implementado utilizando o comando switch.
Compartilhar