UDESC - Prof. Juliano Maia1 Funções. UDESC - Prof. Juliano Maia2 Índice Seção 1 – Funções em C Seção 2 – Iniciação Ponteiros Seção 3 – Recursão.

Slides:



Advertisements
Apresentações semelhantes
Funções em C Prof. Fabiano Utiyama.
Advertisements

Técnicas de Programação II Revisão TP1 Parte2
Um programa em C Bibliotecas Variáveis globais
Capítulo VIII – Subprogramação
Marco Antonio Montebello Júnior
Funções em C.
Construção de Algoritmos AULA 07
Estruturas de Dados Árvores Binárias
Recursividade Prof. Rosana Palazon.
Listas encadeadas Prof. Rosana Palazon.
Algoritmos e Programação Linguagens de Programação Teoria Aula (09/06)
Introdução à Computação - Jorge Macêdo
Introdução à Programação
PROGRAMAÇÃO MODULAR (com uso de subprogramas)
Introdução Linguagem C
Linguagem C LPG – I - FUNÇÕES Prof. Flavio Marcello
UDESC - Prof. Juliano Maia
Ferramentas Programação
Universidade Federal do Espírito Santo
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2013 Capítulo II Confecção de Tabelas.
PROGRAMAÇÃO ou LINGUAGEM C?
Linguagem C Funções.
Slides: Prof. João Fabro UTFPR - Curitiba
Armazenamento de Dados em Arquivos
Matrizes e Funções - Continuação
Slides: Prof. SIMÃO Revisão: Prof. João Fabro
Slides: Prof. João Fabro UTFPR - Curitiba
Fundamentos de Programação 1
Revisão da Linguagem C.
Vetor de Ponteiros Exemplo de Alocação. Escrever Vetor de Vetores de floats int main() { int i, k, n; float **vetor; // vetor de vetores int *tamanho;
APRESENTAÇÃO: DAVID ANDERSON CARDOSO DANTAS CURSO DE C AULA 04: Funções Maceió, Maio de 2010.
Introdução a Computação e Cálculo Numérico
Ameliara Freire Programação I Ameliara Freire
PROGRAMAÇÃO ESTRUTURADA II
Marco Antonio Montebello Júnior
Construção de Algoritmos Professor: Aquiles Burlamaqui Construção de Algoritmos AULA 07 Aquiles Burlamaqui UERN
UNIDADE 6 - complemento Funções recursivas
Programação II Estruturas de Dados Aula 02 - continuação
Programação de Computadores
Introdução à linguagem C
Técnicas de Desenvolvimento de Programas
F UNÇÕES : PASSAGEM DE PARÂMETROS Aluno:Kaynã Vasconcelos Santos Matéria: Estrutura de dados e algoritmos I Turma: Professor: Danilo Silva dos Santos.
Linguagem de Programação
APRENDER A APRENDER deve ser nossa meta. Comandos de Controle de Programa Comandos de Seleção Prof. Me. Jeime Nunes.
Algoritmos - Profa. Alciléia1 Profa. Maria Alciléia Alves Rocha Funções em C 2011.
Uso de parâmetros na linha de comando. Parâmetros da função main:
Introdução à Linguagem C
Declarando e Chamando Funções
Regras de escopo Escopo: trecho de codificação no qual o identificador possui significado Escopo de função: identificador válido dentro do trecho de uma.
Aula Prática 3 Funções Monitoria Introdução à Programação.
 São utilizadas para dividir um código maior (mais complexo) em partes menores (mais simples).  Quando uma mesma tarefa é realizada várias vezes em um.
Aula prática 3 Aprofundando em Funções Parâmetros de uma função Uso do return Execução Variáveis Global, local e estática Monitoria de Introdução à.
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2013
Prof. Alessandro Gonçalves
Revisão Luis Antonio Tavares
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2014 Capítulo IX Subprogramação e Recursividade.
Aula Prática 3 Funções Monitoria Introdução à Programação.
PCI- Funções e Procedimentos Profa. Mercedes Gonzales Márquez.
11 Revisão da Linguagem C Prof. Kariston Pereira Adaptado de Material gentilmente fornecido pelo Prof. Rui Tramontin (DCC/UDESC)
USP – ICMC – SSC SSC0300 2º Semestre 2015 Disciplina de Linguagem de Programação e Aplicações [ Eng. Elétrica / Eletrônica ] 1 Prof. Dr. Daniel Rodrigo.
PRE 1002 Éverlin Marques 2015/1.
Computação – Informática Aula N. 05 Prof. SIMÃO Jean Marcelo SIMÃO Linguagem C “Matrizes em C”
Fundamentos de Programação 1 Slides 11 Prof. SIMÃO Jean Marcelo SIMÃO Linguagem C “ Struct, Union, Enum, Typedef ”
Fundamentos de Programação 1 Aula N. 02 Prof. SIMÃO Jean Marcelo SIMÃO Linguagem C “Laços de Repetição em C”
Fundamentos de Programação 1 Slides 7 Prof. SIMÃO Jean Marcelo SIMÃO Linguagem C “Funções”
Fundamentos de Programação 1 Slides 21 Prof.ª Fabiany e Prof. SIMÃO Linguagem C “Lista Encadeada”.
FUNÇÕES Dilvan Moreira (baseado em material de Z. Liang)
Funções definidas pelo usuário Escola Olímpio Professor Marcelo Josué Telles Linguagem de Programação I1 de 36.
Fundamentos de Programação1
Fundamentos de Programação 1
Transcrição da apresentação:

UDESC - Prof. Juliano Maia1 Funções

UDESC - Prof. Juliano Maia2 Índice Seção 1 – Funções em C Seção 2 – Iniciação Ponteiros Seção 3 – Recursão

UDESC - Prof. Juliano Maia3 Funções em C Seção 1 Definição Forma Geral Exemplos Protótipo de Funções Escopo Variáveis

UDESC - Prof. Juliano Maia4 Definição #include int main(){ int num; puts("INFORME O NUMERO PARA ANALISE: "); scanf("%i", &num); if(num%2==0) printf("NUMERO PAR!"); else printf("NUMERO IMPAR!"); system("pause"); }

UDESC - Prof. Juliano Maia5 Definição Funções são os blocos de construção de C e o local onde toda atividade de programação ocorre. Funções são sub-rotinas isoladas. Elas permitem que as diferentes tarefas de um programa possam ser codificadas separadamente, tornando-o modular. Funções permitem codificar uma única vez tarefas repetitivas!

UDESC - Prof. Juliano Maia6 Forma Geral float calcMedia(float nota1, float nota2) { float media; media = (nota1 + nota2) / 2; return media; } tipo_dado_retorno nome_função(lista de parâmetros) { corpo da função } (tipo nomvar1, tipo nomvar2, tipo nomvarN)

UDESC - Prof. Juliano Maia7 Forma Geral sqr(y); x = sqr(y); printf(RAIZ QUADRADA: %i,sqr(y)); if(max(x,y) > 100)...; for(ch=getchar(); isdigit(ch);)...;

UDESC - Prof. Juliano Maia8 Exemplos #include void mensagem(void){ printf ("Olá mundo!"); } main(){ mensagem(); } Não recebe parâmetros, não possui retorno! Chamada à função Função!

UDESC - Prof. Juliano Maia9 Exemplos #include int finaliza(void){ int resp; puts(Deseja continuar (1-Sim/0-Não)?"); scanf(%i,&resp); return resp; } main(){ do{... }while(finaliza()==1); } Não recebe parâmetros, mas possui retorno!

UDESC - Prof. Juliano Maia10 Exemplos #include int square(int a) { return(a*a); } main() { int num; printf("Entre com um numero: "); scanf("%d",&num); num = square(num); printf("\n\nO seu quadrado vale: %d\n",num); getche(); } Recebe parâmetros e possui retorno!

UDESC - Prof. Juliano Maia11 Protótipo de Funções #include float Square (float a); main () { float num; printf ("Entre com um numero: "); scanf ("%f",&num); num=Square(num); printf ("\n\nO seu quadrado vale: %f\n",num); } float Square (float a) { return (a*a); }

UDESC - Prof. Juliano Maia12 Escopo Variáveis Conjunto de regras que determina o uso e validade das variáveis; Podem ser: Variáveis locais; Parâmetros Formais (variável local da função); Variáveis Globais.

UDESC - Prof. Juliano Maia13 Iniciação Ponteiros Seção 2 XXX

UDESC - Prof. Juliano Maia14 Recursão Seção 3 XXX

UDESC - Prof. Juliano Maia15 Dúvidas? ?