Baixe o app para aproveitar ainda mais
Prévia do material em texto
Introdução a Programação Fabiano Gonçalves dos Santos Aula 9 * Objetivos Criação e uso de Funções Procedimentos * * Exemplo * © Tim Hester | Dreamstime.com Os smartphones atuais: 1 programa principal Vários programas auxiliares Discagem Email SMS Facebook Whatsapp Jogos Browser Etc * Exemplos * © Victoria Field | Dreamstime.com © Dashadima | Dreamstime.com * Em “computês”: * * Funções Exemplo: ... cout<<”Digite o seu nome: “<<endl; cin>>nome; system(“cls”); cout<<”Ola “<<nome<<”, tudo bem?”<<endl; ... * * Funções Veja a diferença: primo(300) mdc(12,18) * Não há retorno Há retorno * Funções Por que usamos funções? para melhor legibilidade para modularizar o programa em partes menores e mais funcionais para melhorar a manutenção e permitir a alteração de uma determinada parte do código de uma maneira mais rápida para evitar que uma parte do código seja repetida várias vezes em um programa para reaproveitamento de código * * Funções A sintaxe de uma função em C++ é a seguinte: Tipo_da_função nome_da_função(lista_de_parâmetros){ Corpo da função } * * Funções * 1 void teclac(){ 2 int tecla; 3 cout<<"*** Pressione <c> para continuar ***"; 4 do { 5 tecla = getch(); 6 if (tecla!=99){ 7 cout<<"\nDigite <c>"<<endl; 8 } 9 } while (tecla!=99); 10 } int main(void){ ... teclac(); ... teclac(); ... teclac(); ... return 0; } * Parâmetros * 1 #include <iostream> 2 using namespace std; 3 4 void soma(int n1, float n2){ 5 float resultado; 6 resultado = n1+n2; 7 cout<<"Soma = "<<resultado<<"\n"; 8 } 9 10 int main (void){ 11 int a = 100; 12 float b = 25.5; 13 soma(a,b); 14 } * Retorno de uma função * 1 #include <iostream> 2 using namespace std; 3 4 float soma(int n1, float n2){ 5 float resultado; 6 resultado = n1+n2; 7 return resultado; 8 } 9 10 int main (void){ 11 int a = 100; 12 float b = 25.5; 13 float retorno; 14 retorno = soma(a,b); 15 cout<<"Valor da soma: "<<retorno; 16 } * Escopo de variáveis * 1 #include <iostream> 2 using namespace std; 3 4 void funcao1(){ 5 int b; 6 b=-10; 7 cout<<"Valor de B dentro da funcao1: "<<b<<endl; 8 } 9 10 void funcao2(){ 11 int b; 12 b=1000; 13 cout<<"Valor de B dentro da funcao2: "<<b<<endl; 14 } 15 16 int main (void){ 17 int b; 18 b=5; 19 cout<<"Valor de B: "<<b<<endl; 20 b=500; 21 funcao1(); 22 cout<<"Valor de B: "<<b<<endl; 23 b=300; 24 funcao2(); 25 cout<<"Valor de B: "<<b<<endl; 26 } * Escopo de variáveis * Introdução a Programação Fabiano Gonçalves dos Santos Atividade 9 * * It’s time! Vamos praticar! Usando o Dev C++ * © Alphaspirit | Dreamstime.com
Compartilhar