Buscar

Sexta aula ITC

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

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.

Outros materiais