Buscar

aula 13 introdução à programação

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

CCT0001 - 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
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:
Introdução à Programação
AULA 13: Funções

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais

Outros materiais