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.
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