Compilar e Testar o Programa
Agora que concluímos nosso programa C++, é hora de compilar e executá-lo. A compilação converte nosso código legível por humanos em um programa executável por máquina.
Compilar o Programa
Abra um terminal no WebIDE clicando em "Terminal" no menu e selecionando "New Terminal".
No terminal, navegue até o diretório do projeto:
cd ~/project
Compile o programa usando o compilador g++:
g++ main.cpp -o perfect_square_checker
Este comando diz ao compilador para:
- Pegar nosso arquivo fonte
main.cpp
- Compilá-lo em um executável chamado
perfect_square_checker
Se a compilação for bem-sucedida, você não verá nenhuma saída. Se houver erros, leia as mensagens de erro, corrija os problemas em seu código e tente compilar novamente.
Executar o Programa
Após compilar o programa com sucesso, execute-o usando:
./perfect_square_checker
O programa iniciará e solicitará que você insira um inteiro positivo.
Testar com Diferentes Entradas
Vamos testar nosso programa com diferentes entradas para verificar se ele funciona corretamente:
Caso de Teste 1: Um Quadrado Perfeito
Insira 16 quando solicitado. Você deve ver uma saída semelhante a:
Please enter a positive integer: 16
The number 16 is a perfect square!
It is equal to 4 × 4
Thank you for using the Perfect Square Checker Program!
Caso de Teste 2: Não é um Quadrado Perfeito
Execute o programa novamente e insira 10 quando solicitado. Você deve ver uma saída semelhante a:
Please enter a positive integer: 10
The number 10 is not a perfect square.
Thank you for using the Perfect Square Checker Program!
Caso de Teste 3: Outro Quadrado Perfeito
Execute o programa novamente e insira 25 quando solicitado. Você deve ver uma saída semelhante a:
Please enter a positive integer: 25
The number 25 is a perfect square!
It is equal to 5 × 5
Thank you for using the Perfect Square Checker Program!
Ao testar com diferentes entradas, você pode verificar se seu programa identifica corretamente quadrados perfeitos e não quadrados perfeitos.
Parabéns! Você criou com sucesso um programa C++ que determina se um número é um quadrado perfeito.