domingo, 25 de março de 2012

Linguagem C++  com OOP - Exemplo 1

Pequeno programa que exemplifica o uso de uma classe bem simples em C++  

     Este pequeno programa serve de introdução a programação orientada a objetos usando a linguagem de programação C++. Com essa simples classe Retangulo que criamos, já podemos visualizar alguns componentes básicos da programação orientada a objetos como a separação entre os menmbros de dados e as funções membro.
      Este é o primeiro  post de uma serie de artigos que pretendo publicar fornecendo exemplos de código em C++ para tentar tornar essa excelente linguagem.  Mesmo para quem não vai trabalhar com C++, é muito interessante aprende-la devido ao fato de ser uma linguagem que possui muitas características em comum com outras linguagens como C, Java e C#;

Para quem esta começando e precisa editar e compilar seus codigos e os codigos que forneço aqui indico o excelente programa gratuito Dev C++
que pode ser baixado aqui -> Baixaki
 
Segue abaixo o código fonte do programa :


#include <iostream>
using namespace std;

class Retangulo{    // Definição da classe
   private:
      int base, altura;    // Membros de dados
  
   public:
      // Metodo para inicializar os membros de dados
      void init(int b, int h){
         base = b;
         altura = h;
      }

      void printdata(){        // Metodo para imprimir a area
         cout << "\n\n\tBase = " << base << "\n\n\tAltura = " << altura;
         cout << "\n\n\tArea = " << (base*altura);
      }
};

int main (){      // Funcao principal ( inicia a execucao do programa )
   Retangulo x,y;     // Declara dois objetos do tipo retangulo
  
   x.init(5, 10);     // Chama o metodo que inicializa os
   y.init(2, 4);      // dados dos dois objetos

   x.printdata();     // Chama o metodo que imprime a area do retangulo x

   y.printdata();     // Chama o metodo que imprime a area do retangulo y

   cout<< "\n\n\t";   // Insere duas linhas em branco no final do 
                               // programa para      aumentar a legibilidade

   // system ("pause");    // Pausa a janela de execucao no windows. 
                                     // Descomente para usar.

   return 0;         // Indica que o programa terminou sem erros
}






Espero que tenham gostado. Qualquer dúvida com relação ao código ou a linguagem C++. Podem postar nos comentarios que responderei o mais rápido possível. 

Abraço, 
Rodrigo







sexta-feira, 16 de março de 2012

Kawasaki Ninja

Uma moto super esportiva produzida pela Kawasaki. A Kawasaki Ninja  possui 4 tempos / 4 cilindros em linha / 16V DOHC / 998 cc / refrigerado a água.
 
Fotos 
























quinta-feira, 15 de março de 2012

C++ Orientado a Objetos


     C++ é uma das linguagens de programação mais poderosas que existem. Esse poder vem em parte da sua herança da linguagem C, que é uma linguagem capaz de implementar algoritmos de altíssimo nível em termos de abstração e também de lidar com manipulações de baixo nível, podendo inclusive conter partes de código escritas em Assembler. O C++ adicionou a essa formula a possibilidade de se usar programação orientada a objetos.

     Pretendo elaborar vários artigos esclarecendo alguns pontos importantes sobre C++ e apesentando vários códigos de programas que realmente funcionam e pode ser compilados para teste. A partir deste artigo postarei sempre algum código seguido de alguns comentários e explicações.

     Como programar em C++ ?

     Leia o artigo -->

     Exemplo de um primeiro programa utilizando o conceito de linguagem orientada a objetos :

     Problema : Um aluno deseja criar um programa que calcule a área e o perímetro de um circulo dado seu raio. Como ele esta aprendendo programação orientada a objetos, pretende construir o programa seguindo o paradigma orientado a objetos.

     Solução : A titulo de ilustração iremos criar dois programas, um deles utilizando programação estruturada e outro seguindo o paradigma de orientação a objetos.


Usando Programação estruturada apenas temos o seguinte código :


// Arquivo : AreaC.cpp
// Objetivo : calcula area e perimetro de circulo atraves do raio
// Programa que calcula a area de um circulo usando programação estruturada apenas
// Data : 15/03/12
// Programador : Rodrigo Sidney

#include<iostream>
using namespace std;

#define PI 3.14

int main ( ){
     double raio;
     cout <<"\n\n\tDigite o raio do circulo :\n\n\t--> ";
     cin >> raio;
     cout <<"\n\n\tArea do circulo : " << PI*raio*raio ;
     cout <<"\n\n\tPerimetro do circulo : " << 2*PI*raio;
     cout <<"\n\n\t";
     return 0;
}


Usando Programação estruturada apenas temos o seguinte código :


em produção ....
 



    

quarta-feira, 14 de março de 2012

Programa que calculo o raio de um circulo em C++

// Arquivo : Raio do Circulo.cpp
// Programa : Raio de um Circulo
// Funcao : Calcula o raio de um circulo da o o seu raio

#include <iostream>
using namespace std;
#define PI 3.14

int main (){
    double raio;
    double area;
    cout << "\n\n\tDigite o raio do circulo\n\n\t--> ";
    cin >> raio;
    area = PI * raio * raio;
    cout << "\n\n\tA area do circulo eh : " << area << "\n\n";
    system ("pause");
    return 0;
}
Programa Hello World em C++


// Arquivo : Hello.cpp
// Programa : Hello World
// Função : Exibe a mensagem " Hello World ! " na tela

#include <iostream>
using namespace std;

int main () {
     cout << "\n\n\tHello World ! \n\n";
     system ("pause");
     return 0;
}
Helicopteros de Guerra

Maquinas incríveis com um alto poder de destruição

Imagens









terça-feira, 13 de março de 2012

Caça F-18 Hornet

O F/A-18 Hornet é um moderno avião de caça dos Estados Unidos. Pode carregar até 8.000 kg de mísseis e pode alcançar uma velocidade de 1.915 Km/h, graças ao seu motor de 97,8 KN de potência.


Fotos Caça F-18 Hornet