Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

quitZAUMMM

[Resolvido] [Tutorial] Função

Recommended Posts

Funções são trechos de código que realizam um procedimento usando (ou não) variáveis recebidas como parâmetros, e retornando (ou não) resultados através de uma outra variável.

 

Funções são criadas/editadas da mesma forma com que temos feito com main(), pois main() também é uma função:

// Declaracao de uma funcao 
tipo nome(parametros); 

// Implementacao da funcao 
tipo nome(parametros) 
{ 
	 comandos; 

	 // Dependendo do tipo da funcao 
	 return algo; 
}

Abaixo temos um exemplo de função, a função "imprimirIdade":

 

#include <iostream.h> 

// Declaracao de funcao 
void imprimirIdade(int); 

// Implementacao da funcao 
void imprimirIdade(int idadeRecebida) 
{ 
	if(idadeRecebida < 23) 
		cout << "Ainda nao tenho 23 anos, tenho " << idadeRecebida << endl; 
	else 
		cout << "Tenho 23 anos de idade." << endl; 
} 

// A parte principal do seu programa 
int main() 
{ 
	int minhaIdade = 18; 

	// Imprimir uma mensagem na tela 
	while(minhaIdade < 23) 
	{ 
		imprimirIdade(minhaIdade); 
		minhaIdade++; 
	} 

	imprimirIdade(minhaIdade);	  

	// Indica que o programa foi executado com sucesso 
	return 0; 
}

Na declaração da função, observe que não foi necessário dizer os nomes das variáveis do parâmetro, apenas do tipo das variáveis.

 

Dentro do while, a linha minhaIdade = minhaIdade + 1; foi trocado por minhaIdade++, que possui a mesma utilidade. O operador ++ somente incrementa a variável em 1 unidade.

 

O programa acima funciona exatamente igual ao programa anterior, do exemplo do while, mas é mais legível do que este porque a função "imprimirIdade()" resume o que está sendo feito.

 

Funções são muito úteis para melhorar a legibilidade, organização e estrutura do programa.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.