Baixe o app para aproveitar ainda mais
Prévia do material em texto
CCT0001 - Introdução à Programação Aula 13: Funções Introdução à Programação AULA 13: Funções • Modularização do programa • Dividir um grande problema em problemas menores • Organização Para que servem? Comando Comando Programa principal Função Comando Comando Comando Comando Comando Comando Comando Introdução à Programação AULA 13: Funções Formato Tipo_da_função nome_da_função(lista_de_parâmetros){ Corpo da função } • Tipo da função: configura um valor que afunção retornará quando terminar. O valor é enviado ao módulo que chamou a função. Caso o tipo da função não seja especificado, o compilador assumirá que o tipo retornado é int. • Lista de parâmetros: é a relação de variáveis e seus tipos. Introdução à Programação AULA 13: Funções Exemplificando 1 #include <cstdlib> 2 #include <iostream> 3 4 using namespace std; 5 6 int quadrado(int); 7 8 int main(int argc, char *argv[]){ 9 int numero, quad; 10 cout << "Digite um valor inteiro: "; 11 cin >> numero; 12 quad = quarado(numero); 13 count << “Quadrado de “ << numero<< “ igual a “ << quad << endl; 14 return 0; 15 } 1 int quadrado (int n){ 2 n = n*n; 3 return (n); 4 } Função Introdução à Programação AULA 13: Funções Escopo de variáveis Variáveis Locais A variável local só é visível e existente dentro da função ou bloco que a declarou. Outras funções não a reconhecem e só pode ser usada dentro do bloco no qual está declarada. Uma variável local é criada quando a função começa a ser executada e removida no final da execução da função. Variáveis Globais As variáveis globais são visíveis durante toda a execução do programa e podem ser usadas por qualquer função. Elas são declaradas fora de qualquer função, inclusive do main(), e no início de um programa. Introdução à Programação AULA 13: Funções Escopo de variáveis Parâmetros Formais São variáveis locais em uma função que são inicializadas no momento da chamada desta função e só existem dentro da função onde foram declarados. Mesmo sendo usadas como inicialização da função, elas podem ser usadas como qualquer outra variável local dentro do bloco de função onde estão. Introdução à Programação AULA 13: Funções Parâmetros e retorno de uma função O comando return é utilizando para devolver um valor ao programa. return (valor); O tipo do valor que será retornado está definido na declaração da função. int quadrado(int); a função retornará um valor inteiro Quando a função não retorna valor, será declarada como void. O tipo de cada valor que passado para uma função está descrito na declaração da função. int quadrado(int); a função receberá um valor inteiro Introdução à Programação AULA 13: Funções Matrizes: loop aninhado #include <cmath> sqrt(x) calcula raiz quadrada de x cos(x) calcula cosseno de x #include <cctype> toupper(carac) converte minúscula em maiúscula tolower(carac) converte maiúscula em minúscula #include <cstdlib> atoi(str) converte o que for possível em número inteiro atof(str) converte o que for possível em float Algumas bibliotecas em C++: iostream, cstdlib, cmath, cctype Introdução à Programação AULA 13: Funções Matrizes: loop aninhado #include <cstring> strlen (str) retorna o número de caracteres de str que precedem o caractere \0 strcat (str1,str2) anexa o conteúdo de str2 ao final de str1 strcpy (str1,str2) copia o conteúdo de str2 em str1 strcmp (str1,str2) compara o conteúdo de str1 e str2 e o retorno pode ser: Prog o_que_sera_impresso Início Inteiro: a, b, c; c <- 0; b <- 1; Para a de 1 até 5 Faça Escreva (a+c); b <- b + 1; Se ( c = 2) Então c <- 1; Senão c <- c + 1; Fim para; b <- b + 1; c <- c DIV b;
Compartilhar