Arquivos para desenvolver um projeto em C++ orientado a objetos. Esta pasta contém este arquivo (LEIAME.txt) e um arquivo contendo o pacote (CRs.tgz). O pacote consiste em um programa principal (Main) com três classes (Atmosphere, Mathematics e Physics), em cada caso, os códigos (*.cc) estão acompanhados dos cabeçalhos, ou "headers", (*.h): Main.cc Main.h Atmosphere.cc Atmosphere.h Atmosphere.dat Mathematics.cc Mathematics.h Physics.cc Physics.h Rodando em Windows: 1- baixe e instale o Dev-C++ IDE em seu computador: https://sourceforge.net/projects/orwelldevcpp/ 2- baixe o tarball CRs.tgz e descompacte-o completamente 3- clique 2 vezes em CRs.dev: o Dev-C++ IDE irá carregar os arquivos Main.*, Mathematics.* e Physics.*. 4- Clique em "Compilar & Executar (F11)": o compilador vai gerar um aplicativo "CRs.exe" e executá-lo. Você pode também executar o programa clicando duas vezes no aplicativo. Rodando em Linux/IOS: 1- baixe o arquivo Makefile e o tarball CRs.tgz e descompacte-o: "tar xzvf CRs.tgz" ou "make install" (sem as aspas) 2- entre na pasta "CRs": "cd CRs" 3- (opcional) comentar a linha 31 do arquivo Main.cc, ou seja, inserir 2 barras "//" (sem as aspas) antes de: system("pause"); 4- compile digitando "make" (sem as aspas) em caso de erro de compilação, digite antes "make clean" e depois "make" (sem as aspas) 5- Execute o programa, digitando: "./CRs" (sem as aspas) Neste ponto, ao ser executado, o programa escreve no terminal: *******COSMIC RAYS******* Pressione qualquer tecla para continuar ... (Press any key to continue ...) Tudo certo? Prontos para o primeiro exercício? Ex.1) Incluir a classe Atmosphere No DeV: 1- na aba Projeto(Project) à esquerda clique com o botão da direita sobre CRs e adicione ao projeto (Add to Project) os arquivos: Atmosphere.cc e Atmosphere.h 2- no arquivo Main.h: descomente a linha 9 (delete as barras "//"): #include "Atmosphere.h" 3- no arquivo Main.cc: descomente a linha 10 (delete as barras "//"): Atmosphere * Atm = new Atmosphere(); descomente todo o conteúdo entre as linhas 20 e 30 (basta deletar os símbolos /* e */, respectivamente) 4- recompile e rode novamente (F11) -> se a compilação falhar: apague todos os arquivos objeto "*.o" da pasta e tente novamente. No Linux/IOS: 1- abra num editor de textos o arquivo "Makefile", procure pela linha: # Atmosphere.cc \ e descomente-a (delete o hashtag "#"). 2- abra o arquivo Main.h e descomente a linha 9 (delete as barras "//"): #include "Atmosphere.h" 3- abra o arquivo Main.cc e descomente a linha 10 (delete as barras "//"): Atmosphere * Atm = new Atmosphere(); descomente todo o conteúdo entre as linhas 20 e 30 (basta deletar os símbolos /* e */, respectivamente) 3- salve estes arquivos e recompile: "make" -> se a compilação falhar, digite antes: "make clean" 4- execute: "./CRs" Neste ponto o programa irá escrever no terminal: *******COSMIC RAYS******* i= 0, h= 0.000 km, T= 15.000 oC, P= 1013.250 hPa, dens= 1.225 kg/m3 i= 1, h= 0.025 km, T= 14.838 oC, P= 1010.250 hPa, dens= 1.222 kg/m3 i= 2, h= 0.050 km, T= 14.675 oC, P= 1007.258 hPa, dens= 1.219 kg/m3 i= 3, h= 0.075 km, T= 14.512 oC, P= 1004.273 hPa, dens= 1.216 kg/m3 ... i= 1478, h= 36.950 km, T= -30.640 oC, P= 4.233 hPa, dens= 0.006 kg/m3 i= 1479, h= 36.975 km, T= -30.570 oC, P= 4.218 hPa, dens= 0.006 kg/m3 i= 1480, h= 37.000 km, T= -30.500 oC, P= 4.204 hPa, dens= 0.006 kg/m3 Pressione qualquer tecla para continuar. . . na chamada a função Init da classe Atmosphere: Atm->Init(altitude,temperature,pressure,density); vai abrir um arquivo de dados (Atmosphere.dat) e carregar os vetores altitude, temperature, pressure e density com seus valores desde 0 até 35 km de altitude. Finalmente, o programa escreve no terminal estes dados. Ex.2) Crie do zero uma nova classe chamada Shower.