28/04/2019

Criando um Programa no Code::Blocks

Neste artigo veremos conceitos iniciais sobre as funcionalidades do Code::Blocks como IDE de desenvolvimento em linguagem C++. Para isso, crie um novo arquivo como nome "prog01.cpp", e salve-o onde você achar mais apropriado.

Com o Code::Blocks aberto, clique em [File > New > File...]  para criar um novo arquivo. Caso não tenha certeza de como proceder com a criação do arquivo, veja como fazer isso neste link.

Com o arquivo "prog01.cpp" salvo, digite o seguinte código:



#include <iostream>

using namespace std;

int main()
{
    int n, par, impar, num;

    cout << "Digite o tamanho da sequencia: "; // Saída de dados
    cin >> n;                                  // Entrada de dados

    par = 0;
    impar = 0;
    cont = 0;
    while (cont < n)
    {
        cout << "Digite o " << cont + 1 << "o. numero: ";
        cin >> num;
        if (num%2 = 0)
        {
            par = par + 1;
        }
        else
        {
            impar = impar + 1;
        }
        cont = cont + 1;
    }
    cout << "A sequencia e' formada por " << par << " numeros pares e " << impar << " impares.\n\n"
    return 0;
}

*Tenha o hábito de salvar o programa com frequência, assim você se protege contra possíveis imprevistos.*

Agora iremos compilar o programa, para isso você precisar ir em [Build > Build] ou pressione CTRL+F9. Se você digitou o programa exatamente como está escrito acima, a situação será, essencialmente, como mostrada na Figura 1.

FIGURA 1 - Resultado da compilação do programa prog01.cpp.

O compilador que é utilizado, por padrão, pelo Code::Blocks (GCC/C++) é capaz de identificar muitos erros de sintaxe nos programas. Preste atenção nas mensagens que aparecem na base da janela do Code::Blocks. As linhas do seu programa onde foram encontrados erros estão na coluna Line (linha), da aba Build messages, presente na parte inferior da janela utilizada para escrever o programa. Nesse exemplo, o Code::Blocks está indicando que ocorreram erros de compilação nas linhas 14, 19 e 30. Na mensagem de erro referente à linha 14, a mensagem diz:

error: 'cont' was not declared in this scope

Podemos entender que a variável 'cont' escrita na linha 14 foi utilizada sem ter sido declarada. Para corrigir este erro, altere a linha 7 de:

int n, par, impar, num;

para:

int n, par, impar, num, cont;

A segunda mensagem de erro, refere-se a algo presente na linha 19.

error: lvalue required as left operand of assignment

Essa mensagem é um pouco complicada, mas nela aparece a palavra "assigment" (atribuição), que indica que para se utilizar um operador de atribuição, no caso o =, é necessário um valor (variável) do lado esquerdo do símbolo de atribuição. Como nesse caso nós não queremos atribuir um valor, e sim compará-lo, o operador a ser utilizado é o ==, então, para corrigir o problema precisamos alterar a linha 19 de:

if (num%2 = 0)

para:

if (num%2 == 0)

A terceira e última mensagem de erro, diz que na linha 30:

error: expected ';' before 'return'

Indicando que o compilador encontrou um erro antes do comando return, mais precisamente, que falta um ponto e vírgula (;) antes do return. Observe que ao final do comando presente na linha 29, o comando antes do return, ao final do código não foi digitado o ';'. Para corrigir este erro, adicione o ';' no final da linha 29, dessa forma:

cout << "A sequencia e' formada por " << par << " numeros pares e " << impar << " impares.\n\n";

Após corrigidos os erros, compile o programa novamente clicando em [Build > Compile current file].
A nova mensagem sobre a compilação, que pode ser vista na Figura 2, mostra que não foram encontrados erros de sintaxe no programa.

FIGURA 2 - Resultado da compilação do programa prog01.cpp após as correções.

Compilado o progrma, agora será possível executá-lo, para isso clique no menu [Build > Run], ou pressione as teclas de atalho CTRL+F10.

Aparecerá uma janela do Prompt com a mensagem Digite o tamanho da sequência: . Digite algum número inteiro positivo para indicar o número de elementos da sequência, seguido por ENTER. Esse número determinará a quantidade de números que deverão ser digitados a seguir. Depois que você digitar cada número da sequência seguido de ENTER, o programa mostrará quantos deles são pares e quantos são ímpares. Um exemplo de resultado da execução do programa pode ser visto na Figura 3.

FIGURA 3 - Resultado da execução do programa prog01.cpp.

Após seu programa ser executado, aparecerá a mensagem "Pressione qualquer tecla para continuar...". Depois de conferir o resultado, digite qualquer tecla para fechar a janela do Prompt.

Resumindo...


Neste artigo você aprendeu:
  • Digitar um programa em C++;
  • Compilar o código fonte;
  • Observar as mensagens de erro que o compilador exibe em caso de problemas no código fonte;
  • Executar um programa compilado.
 Bom, é isso!

Referências


https://panda.ime.usp.br/panda/static/data/codeblocks/codeblocksintro.html
https://www.ime.usp.br/~jose/codeblocks/codeblocksintro.html

Nenhum comentário:

Postar um comentário