Data: 14/8 Página 1 de 9 Primeiros passos Introdução Na disciplina de Cálculo Numérico, vamos trabalhar com a linguagem C++ e o compilador que vamos usar é o Dev C++. No tutorial anterior, mostramos como encontrar esse programa (o compilador de uma linguagem de programação que vai criar programas também é um programa), instalálo e fazer a configuração inicial. Agora vamos relembrar alguns elementos da linguagem C++ e aproveitar para ilustrar alguns conceitos que foram mostrados na disciplina. Organização do Ambiente de Trabalho Uma das coisas mais importantes para o sucesso no trabalho com programação (e em tudo na vida) é a organização do seu ambiente de trabalho. Esse ambiente é basicamente composto das suas pastas e arquivos relacionados com o projeto no qual você está trabalhando. Crie uma pasta para essa disciplina e lá dentro crie uma pasta para cada teste, exercício, estudo, etc. Mantenha as coisas separadas e com nomes MNEMÔNICOS 1, assim nunca se perderá. Na Figura 1 está um exemplo de pasta criada para a disciplina, onde todos os trabalhos, exemplos e estudos ficarão. 1 Mnemônicos são coisas fáceis de ser lembradas. Uma das regras de ouro da programação é criar nomes que sejam mnemônicos. Se você está fazendo um exercício sobre a área de retângulo, é fácil identificar a pasta do projeto se o nome dela for AreaRetangulo ou algo assim, ao invés de Nova Pasta (3), não é? Se uma das variáveis para calcular a área é o comprimento do lado do retângulo, chame essa variável de lado1, ao invés de x ou a. Sempre ajude sua própria memória e nunca confie nela!
Data: 14/8 Página 2 de 9 Figura 1 Exemplo de pasta criada para abrigar todos os trabalhos da disciplina Iniciando os Trabalhos com o Dev C++ Vamos primeiro abrir nosso ambiente de desenvolvimento (IDE 2 ), como mostrado na Figura 2. Figura 2 Iniciando o Dev C++ 2 IDE Integrated Develpment Enviroment ou Ambiente de Desenvolvimento Integrado. É chamado assim porque num programa só você cria o código, compila, testa e executa.
Data: 14/8 Página 3 de 9 Com o Dev C++ aberto, vamos criar um novo projeto, como na Figura 3. Figura 3 Criando um novo projeto no Dev C++ Agora temos que escolher o tipo de projeto. Nesse curso, sempre vamos escolher Console Application que roda em modo texto (vulgarmente chamada por alguns de tela preta ) que para os nossos propósitos é o suficiente. Note na Figura 4 que escolhemos a linguagem C++ e também definimos o nome do projeto que estamos criando. Lembre-se de escolher um nome mnemônico! Nada de Projeto1 que não significa coisa alguma.
Data: 14/8 Página 4 de 9 Figura 4 Definindo um novo projeto Chamei esse primeiro projeto de ProjetoSimples01 e vamos salvá-lo numa pasta chamada de ProjetoSimples01 (sempre fazendo as coisas de modo a lembrar com facilidade depois). Essa nova pasta foi criada dentro daquela pasta que definimos que iria guardar todos os nossos projetos. Note o nome da pasta e o nome do projeto na Figura 5. Figura 5 Definindo o nome do projeto e onde vamos guarda-lo
Data: 14/8 Página 5 de 9 Note também na Figura 5 que a extensão do arquivo de projeto é *.dev. Esse arquivo, que o próprio compilador vai montando conforme vamos trabalhando, guarda todas as nossas opções e configurações dessa nova aplicação. Depois disso, o compilador já cria para nós (o papel desse tipo de aplicação é facilitar nossa vida sempre) um arquivo chamado main.cpp. Como vocês se lembram das aulas de C++, toda aplicação em C++ tem pelo menos um arquivo de código fonte, aqui chamado de main.cpp, mas poderia ser outro nome, e dentro a função main, por onde a aplicação começa. Todos os programas têm que ter essa função main! Nesse arquivo main.cpp está o básico para começarmos a trabalhar. Note na Figura 6 o nome do arquivo, o seu código fonte e como ele está inserido na árvore do projeto (à esquerda). Figura 6 O arquivo principal do código fonte no Dev C++ A seguir o código fonte comentado desse arquivo: #include <cstdlib> (inclusão de biblioteca, não se preocupe com isso agora) #include <iostream> (inclusão de biblioteca, não se preocupe com isso agora) using namespace std; (definição de escopo de variáveis, não se preocupe com isso agora)
Data: 14/8 Página 6 de 9 int main(int argc, char *argv[])(função principal, onde o programa começa) { system("pause"); (deixa o sistema em pausa esperando você digitar alguma coisa) return EXIT_SUCCESS; (quando você tira da pausa o sistema retorna sucesso ) } (fim do programa) Antes de executar, é necessário salvar esse arquivo (o Dev C++ cria, mas é você quem tem que salvar). Note na Figura 7 o nome do arquivo e que também estamos salvando na pasta ProjetoSimples01. Figura 7 Salvando o arquivo main.cpp Agora que está salvo, vamos executar para ver o que acontece. Clique em Compilar & Executar (F9) ou apenas aperte a tecla de função F9, como na Figura 8, e veja o resultado.
Data: 14/8 Página 7 de 9 Figura 8 Compilando e executando nosso primeiro programa Se tudo deu certo, você deve ver o que está ilustrado na Figura 9. Figura 9 Nosso primeiro programa rodando! O sistema em PAUSE gera para o usuário a mensagem que é vista: Pressione qualquer tecla para continuar.... Se você pressionar qualquer tecla, o programa fecha e junto com ele a tela do modo texto, pois apenas esse programa estava rodando. Agora vamos fazer algo mais complexo.
Data: 14/8 Página 8 de 9 Acrescentando código ao seu programa Vamos acrescentar umas poucas linhas agora para fazer a adição de dois inteiros e a multiplicação de dois números reais. Editem o código básico do seu primeiro programa para reproduzir o código que segue abaixo. #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { int a, b, c; float d, e, f; a = 10; b = 54387; c = a + b; d = 4.678e3; e = 1.298e-5; f = d*e; cout << c << endl; cout << f << endl; system("pause");
Data: 14/8 Página 9 de 9 return EXIT_SUCCESS; } Compilem e executem o código acima e façam modificações para observar a saída. Testem outros valores, outras operações e procurem se há outras formas de mostrar os resultados na tela. Com simples pesquisas na internet é possível compreender cada pequena parte desse código e fazer alterações interessantes. Por exemplo, pesquise na internet pelo trecho cout << ou << endl;, não esqueça de acrescentar C++ na consulta, para direcionar os resultados. Parabéns, você concluiu o primeiro tutorial mão-na-massa da nossa disciplina!