AULA DE C++ PARTE 3

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

AULA DE C++ PARTE 3

Mensagem por Da Galáxia em Ter 25 Jan 2011, 19:16

//AULA 1 AQUI http://gmbr.forumeiros.com/t13494-aula-de-c-parte-1
//AULA 2 AQUI http://gmbr.forumeiros.com/t13639-aula-de-c-parte-2#102603

//cout, main, getchar, iostream e using namespace std
//explicados na aula 1

Aqui estou usando a IDE DEV C++.

C++ é a linguagem mais utilizada no mundo dos games, ela pode ser usada com inumeras bibliotecas graficas como a Allegro e a OpenGL, apenas para citar duas.

A minha intenção é criar alguns tutoriais com codigos nativos, e depois disto criar um proto-jogo utilizando a biblioteca ALLEGRO.

Neste terceiro tutorial aprenderemos a criar funções de retorno simples. No quarto vamos usar o que aprenderemos aqui, mas com direito a colocarmos entradas de dados, aqui temos apenas saídas.


Crie uma pasta com o nome Exemplo3C++

Com o dev c++ aberto vá em ARQUIVO – NOVO – PROJETO na tela que aparece escolha EMPTY Project selecione projeto C++ (geralmente já é padrão) aperte OK ache e entre na pasta que criamos (Exemplo3C++) e salve.
Agora vá em ARQUIVO – NOVO – ARQUIVO FONTE e aperte YES é nesta tela branca que escreveremos nossos códigos.

Então vamos programar:

Digite isto:



//NÃO SE AFRIJA, A MAIORIA DAS LINHAS SÃO MEUS COMENTÁRIOS.

Código:
#include <iostream>
using namespace std;


//protótipo da função somar
int somar(int , int );
//protótipo da função subtrair
int subtrair(int , int ); 
 

//programa principal
int main(){
   
//<<endl<<endl  - pulando 2 linhas
    cout<<"Nossas funcoes"<<endl<<endl;
 
//somando   
//criamos um apontador (*) (chamado calcular)
    int (*calcular)(int,int);
   
//apontando nosso apontador para a função somar
    calcular = somar;
   
//o somar abaixo não é confudido com o somar da função...
//...pois ambos são variaveis locais
//valores de A e B (pela função é A + B), nesse caso 15 + 5
    int somar = (*calcular)(15,5);
   
//saída do resultado da função somar                         
    cout<<"O resultado da soma eh "<<somar<<endl<<endl;
   
//subtraindo   
//como o apontador calcular e calcular2, estão na mesma função...
//...int main(), eles não podem terem os mesmos nomes.
   
    int (*calcular2)(int,int);
   
    calcular2 = subtrair;

    int subtrair = (*calcular2)(15,5);

//saída do resultado da função subtrair                       
    cout<<"O resultado da subtracao eh "<<subtrair;
   
    getchar();
    return 0;
}//fim do programa principal


//criando as funções somar e subtrair, que serão usadas pelo programa principal.
//as variaveis A e B não são confudidas, pois são variaveis locais de
//cada função. Para criar uma varivel global, a mesma deve der declarada
//fora de qualquer função.

int somar(int A, int B){
//retorna o valor de A + B
    return A + B; 
}


int subtrair(int A, int B){
//retorna o valor de A - B     
    return A - B;
}
//CRIE TAMBEM AS FUNÇÕES MULTIPLICAR E DIVIDIR...
//...ISSO EU DEIXO PARA SEU TREINAMENTO. ESPERO QUE TENHAM GOSTADO.

PRECIONE F9 E SALVE DENTRO DA PASTA Exemplo3C++ COM O NOME TESTE3
VÁ EM EXECUTAR – COMPILAR & EXECUTAR

FIM DO TUTO.




Última edição por Da Galáxia em Ter 25 Jan 2011, 20:30, editado 4 vez(es)

Da Galáxia

Número de Mensagens : 348
Data de inscrição : 14/01/2010
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: AULA DE C++ PARTE 3

Mensagem por Alexandre Dias em Ter 25 Jan 2011, 19:28

Calminha aí manolo, você não abordou nada sobre funções no outro tutorial e já começa falando sobre isso nesse? o.o

Desse jeito vai ficar meio difícil pra acompanhar =p Você aborda funções antes do comando cin lol.Dá uma reformulada aí, isso tá bem "difícil" pra quem for tentar pegar de primeira.

Ainda não consigo entender porque insistem em postar tutoriais incompletos. Em todos é certeza que falta algo :/

Ah é, ainda não vejo a vantagem de fazer um programa que calcule sempre o mesmo número. Volto a repetir : ensine cin primeiro, esse comando vai ser bem mais útil pra quem quiser fazer uma calculadora.

Alexandre Dias

Número de Mensagens : 397
Idade : 22
Data de inscrição : 13/10/2010
Reputação : 8
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: AULA DE C++ PARTE 3

Mensagem por Da Galáxia em Ter 25 Jan 2011, 19:34

a CRÍTICA É CONSTRUTIVA, VLW.


editado

Agora essa é a aula 3 e providenciei a aula 2. Desculpe a todos pela bagunça.

Da Galáxia

Número de Mensagens : 348
Data de inscrição : 14/01/2010
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: AULA DE C++ PARTE 3

Mensagem por Conteúdo patrocinado Hoje à(s) 02:46


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum