El documento presenta una función en C++ para determinar si una cadena es un palíndromo mediante la comparación de sus caracteres en los extremos. También incluye el código principal para solicitar una cadena al usuario, llamar a la función y mostrar si es palíndromo o no. Adicionalmente presenta funciones en VB para invertir una cadena y limpiar/cerrar un formulario con tres botones.
Síndrome piramidal 2024 según alvarez, farrera y wuani
Palindromos
1. #include <iostream>
using namespace std;
bool esPalindromo(string cadena, int size){
for(int i = 0; i < size/2; i++)
if(cadena[i] != cadena[size-i-1])
return false;
return true;
}
int main(){
string cadena;
cout << "Ingresa la cadena: ";
getline(cin,cadena);
esPalindromo(cadena,cadena.length()) ?
cout << "nEs palindromo n" : cerr << "nNo es palindromo n";
cin.get();
cin.get();
return 0;
}
2. Function cadinvertida(cadena As String) As String
Dim invertida() As String * 1
Dim i As Integer
Dim j As Integer
n = Len(cadena)
ReDim invertida(n)
For i = 1 To n
invertida(i - 1) = Mid(cadena, i, 1)
Next i
For j = (n - 1) To 0 Step -1
3. cadinvertida = cadinvertida & invertida(j)
Next j
End Function
El botón Invertir
Private Sub Command1_Click()
Text2 = cadinvertida(Text1)
End Sub
El botón Limpiar
Private Sub Command2_Click()
Text1 = ""
Text2 = ""
Text1.SetFocus
End Sub
El botón Salir
Private Sub Command3_Click()
Unload Me
End
End Sub
4. Crea un formulario con tres etiquetas, dos cajas de texto, tres botones y escribe el siguiente
código: