Funções em C.

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
Estruturas de Dados Árvores Binárias
Listas encadeadas Prof. Rosana Palazon.
Programação II Estruturas de Dados
Programando com Threads em C
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.
LINGUAGEM ESTRUTURADA TURBO C
Universidade Federal do Espírito Santo
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2013
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2013
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2013
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2013 Capítulo II Confecção de Tabelas.
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2013 Capítulo VII Variáveis Indexadas Numéricas.
PROGRAMAÇÃO ou LINGUAGEM C?
Linguagem C Funções.
Armazenamento de Dados em Arquivos
Vetores, Matrizes e Funções
Vetores, Matrizes e Funções
Slides Prof. Jean SIMÃO Revisão: Prof. João FABRO
Slides: Prof. João Fabro UTFPR - Curitiba
Armazenamento de Dados em Arquivos
Estruturas de Dados Homogêneas Multidimensionais – Matrizes
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
Programação Estruturada
Funções.
Linguagem de Programação
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: GIANCARLO DE GUSMÃO GONÇALVES CURSO DE C AULA 08: Tipos Estruturados.
O Portal do Estudante de Computação
APRESENTAÇÃO: DAVID ANDERSON CARDOSO DANTAS CURSO DE C AULA 04: Funções Maceió, Maio de 2010.
PROGRAMAÇÃO ESTRUTURADA II
PROGRAMAÇÃO ESTRUTURADA II
PROGRAMAÇÃO ESTRUTURADA II
UNIDADE 6 - complemento Funções recursivas
PROGRAMAÇÃO I PONTEIROS.
PROGRAMAÇÃO I UNIDADE 4.
Programação II Estruturas de Dados Aula 02 - continuação
UNIDADE 5 ESTRUTURAS DE DADOS HOMOGÊNEAS
Introdução à linguagem C
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.
Uso de parâmetros na linha de comando. Parâmetros da função main:
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.
 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.
Joaquim José Hangalo  Podemos entender a memória do computador como um conjunto de células que armazenam informações.  Cada célula.
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2014 Capítulo VII Variáveis Indexadas Numéricas.
Revisão Luis Antonio Tavares
Comando de Seleção switch
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2014 Capítulo IX Subprogramação e Recursividade.
ALGORITMOS Profº Antonio Carlos Marcelino de Paula 1.
Fundamentos de Programação 1 Slides 18 Prof. SIMÃO Jean Marcelo SIMÃO Linguagem C “Arquivos Seqüências ou de Texto ”.
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 19 Prof. SIMÃO Jean Marcelo SIMÃO Linguagem C “Arquivos Binários”.
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
Fundamentos de Programação 1 Slides 12 Prof. SIMÃO Jean Marcelo SIMÃO Linguagem C “Union, Enum e Typedef ”
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”.
Fundamentos de Programação 1 Linguagem C Slides 03 – ‘Vetores’ Prof. SIMÃO Jean Marcelo SIMÃO Estrutura de Dados Homogêneas “Vetores” 1.
Fundamentos de Programação 1 Slides 18 Prof. SIMÃO Jean Marcelo SIMÃO Linguagem C “Arquivos Seqüências ou de Texto ”. 1.
CES-11 ALGORITMOS E ESTRUTURAS DE DADOS Aulas Práticas – 2017
Fundamentos de Programação 1
Fundamentos de Programação 1
Transcrição da apresentação:

Funções em C

Funções em C #include <stdio.h> #include <stdlib.h> int main(void) { linha(); printf("\xDB Um programa em C \xDB\n"); system("pause"); } linha(void) { int j; for (j=1; j<=20; j++) printf("\xDB"); printf("\n");

Funções em C Tem estrutura semelhante a função main(); São chamadas (usadas) da mesma forma que usamos funções de C (printf(), scaf(), gets(), getche(), etc) Retorna valor através do comando return(); Termina função com comando return;

#include <stdio.h> #include <stdlib.h> float average(float a, float b); void linha(void); int main(void) { linha(); printf("\xDB Um programa em C \xDB\n"); /*****Cáculo da média entre dois números**************/ printf("\n%f",average(10.0,5.0)); system("pause"); } void linha(void) { int j; for (j=1; j<=20; j++) printf("\xDB"); printf("\n"); float average(float a, float b) { float ave; ave = (a + b) / 2; return ave;

Funções e Vetores float average(int size, float list[]) {   int k;   float sum = 0.0;   for (k=0; k<size; k++)     sum += list[k];   return sum / size; } void print_table(int x_size, int y_size, float table[][5]); {   int i, j;   for (i = 0; i < xsize; i++) {     for (j = 0; j < y_size; j++)       printf("\t%f", (double) table[i][j]);     printf("\n");   } }

Cabeçalho de Função abs(x) int x; { ... } abs(int x) float abs (int x) { ... } abs(int x) float abs (int x) { ... } void abs (int x)

Escopo de variáveis Variáveis globais: Podem ser vista em todo o programa e são declaradas fora das funções Só são vistas dentro das funções em que foram declaradas