Trabalho algoritimos c++

Disponível somente no TrabalhosFeitos
  • Páginas : 10 (2381 palavras )
  • Download(s) : 0
  • Publicado : 4 de maio de 2012
Ler documento completo
Amostra do texto
FunçõesFunções são usadas para criar pequenos pedaços de códigos separados do programa principal. Em C/C++, tudo, na verdade, é uma função. INT MAIN (VOID) é uma função, por exemplo. Exceto a função MAIN, todas as outras funções são secundárias, o que significa que elas podem existir ou não. Então, qual a vantagem de fazermos uma função? Funções são importantes porque elas retornam valores,ajudam a fragmentar o código em partes menores - mais fáceis de lidar - e ainda por cima podem ser utilizadas mais de uma vez no mesmo programa, poupando preciosos minutos de programação e inúmeras linhas de código. Criando funções sem argumentosEm C/C++ as funções podem ter ou não argumentos. Primeiramente, veremos as funções sem argumentos. Funções são como variáveis que guardam inúmeras linhas decódigo. Se não prototipadas*, elas devem ser escritas antes da função MAIN, afim de serem compiladas primeiro para poderem ser utilizadas pela função main. É quase o mesmo que querer comer uma maçã do pomar e quando chegar lá não tem nenhuma, você continuará com fome. Porque não tem maçãs produzidas no pomar. Seria o mesmo que querer utilizar uma função no MAIN e não tem nenhuma função produzidaanteriormente. *Veremos prototipagem mais adiante! Como haviamos dito, funções são como variáveis. Então, criamos uma função indicando o tipo de retorno (saída) que será int, float, etc...Nomeamos a função (valem as mesma regras das variáveis, ex.: Não começa nomes de funções com número) e terminamos colocando entre parênteses os argumentos. Como nossas primeiras funções não terão argumentosentre parênteses usaremos VOID (do inglês VAZIO). Todo o código da função deve estar dentro de um bloco de instrução ( { } ), mesmo que haja apenas uma linha. Obs.: Não se usa ponto-e-vírgula no final da criação da função. TIPO DE RETORNO | NOME DA FUNÇÃO | ARGUMENTOS | void | mensagem | (void) | Como a na função que usaremos não retornará nenhum valor porque a única coisaque ela faz é mostrar uma mensagem na tela. Ela terá o tipo de retorno vazio também - void. Após a função ser criada, basta chamarmos a função dentro da função principal MAIN. Para chamá-la, apenas digitamos o nome da função e entre parênteses colocamos seus argumentos. Como esta função não tem argumentos, simplesmente colocamos nada entre os parênteses Visualizar Codigo Fonte Imprimir?01.#include <iostream> 02.#include <cstdlib> 03.using namespace std; 04.   05.void mensagem (void) //perceba que não há ponto-e-vírgula aqui! 06.{ 07.    cout <<"Ola! Eu sou uma funcao.\n"; 08.} 09.   10.int main (void){ 11.    mensagem (); //chamando uma função sem argumentos 12.    system ("pause"); 13.    return 0; 14.} Funções que retornam valoresComo já foi dito umafunção pode retornar um valor, e esse valor pode ou não ser guardado em uma variável, isso depende de como queremos lidar com isso. Para retornarmos um valor usamos o comando RETURN. Toda vez que retornamos um valor é porque terminamos a função. Por isso, todo programa utilizado até agora termina em RETURN 0;. Mas em projetos maiores tem por convenção utilizar uma constante - EXIT_SUCCESS - para deixaro programa com mais legibilidade. No código abaixo, usaremos uma função que chamaremos de somar que retornará um inteiro resultante da soma de duas variáveis. No programa (função MAIN) guardaremos o retorno da função em uma variável chamada resultadoDaFuncao. No final imprimiremos na tela o resultado. Visualizar Codigo Fonte Imprimir? 01.#include <iostream> 02.#include <cstdlib>03.using namespace std; 04.   05.int somar (void){ 06.    int a, b, resultado; 07.    cout <<"Digite um numero:\n"; 08.    cin >> a; 09.    cin.ignore (); 10.    cout <<"Digite mais um numero:\n"; 11.    cin >> b; 12.    cin.ignore (); 13.    resultado=a+b; 14.    return resultado; //valor que será retornado 15.} 16.   17.int main (void){ 18.    int...
tracking img