Introdução
Neste laboratório, você aprenderá como escrever código C++ para verificar se uma determinada string é um Palíndromo ou não. Um palíndromo é um tipo de palavra, frase ou sequência de caracteres que se lê da mesma forma, seja para frente ou para trás. Por exemplo, "level" é um Palíndromo porque se lê da mesma forma para frente e para trás. Neste laboratório, escreveremos um programa simples que receberá como entrada uma string e verificará se ela é um Palíndromo ou não.
Criando um Novo Projeto e Arquivo
Mude o diretório atual para o diretório do projeto usando o comando:
cd project
Em seguida, criaremos um novo arquivo C++ dentro desta pasta do projeto usando um editor como touch ou Vim. Neste laboratório, criaremos um arquivo chamado main.cpp usando o comando:
touch main.cpp
Escrevendo código C++ para verificar Palíndromos
- Em nosso programa C++, podemos usar a biblioteca string para receber uma string do usuário como entrada e realizar a verificação de palíndromo. Aqui está um programa simples para conseguir isso:
#include <bits/stdc++.h>
using namespace std;
int main() {
string str, output;
cout << "Enter a string: ";
cin >> str;
int n = str.length();
for (int i = 0; i < n / 2; i++) {
if (str[i] != str[n - i - 1]) {
output = "Given string is not a Palindrome";
break;
}
else {
output = "Given string is a Palindrome";
}
}
cout << output << endl;
return 0;
}
Compilando e Executando o Código
- Compile o código usando o compilador g++ no terminal com o seguinte comando:
g++ main.cpp -o main
- Após compilar o código com sucesso, podemos agora executar o programa usando o seguinte comando:
./main
- O programa irá nos solicitar que insiramos uma string. Podemos inserir qualquer string e o programa exibirá se ela é um palíndromo ou não.
Código Final
Aqui está o código completo para verificar se uma determinada string é um Palíndromo ou não em C++:
#include <bits/stdc++.h>
using namespace std;
int main() {
string str, output;
cout << "Enter a string: ";
cin >> str;
int n = str.length();
for (int i = 0; i < n / 2; i++) {
if (str[i] != str[n - i - 1]) {
output = "Given string is not a Palindrome";
break;
}
else {
output = "Given string is a Palindrome";
}
}
cout << output << endl;
return 0;
}
Resumo
Neste laboratório, você aprendeu como criar um programa simples em C++ que verifica se uma determinada string é um Palíndromo ou não. Você aprendeu como usar a biblioteca de strings do C++ para receber entrada do usuário e realizar uma verificação de palíndromo. Esperamos que agora você tenha uma melhor compreensão da linguagem de programação C++ e possa aplicar esse conhecimento para criar programas mais complexos no futuro.



