Buscar

Funções e Procedimentos em C++

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 16 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 16 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 16 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

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

Outros materiais