Está en la página 1de 1

TAREA Hernández Arellano Magaly

Programación Aplicada a la
Ingeniería
2305

Del siguiente código en un documento en word realizar la


prueba de escritorio como la realizada en la clase de zoom del
día 11 de mayo, pero en el caso que la palabra no sea un
palíndromo:

char palabra[100];
int i,j=0,k=0,tamano;
priintf("Ingrese una palabra:");
gets(palabra);
tamano=strlen(palabra);
for(i=tamano-1;i>=0;i--){
if(palabra[i]==palabra[j]){
k++;
}
j++;
}
if(tamano==k){
puts("La palabra es un palindromo");
}else{
puts("La palabra no es un palindromo");
}

Palabra: Casa “No es un palíndromo”

0 1 2 3
c a s a
Contador i → 3 a 0
Contador j → 0 a 3
Contador k → Contador de coincidencias
Palabra i j k tamano palabra[0]= c palabra[1]= a palabra[2]= s palabra[3]= a
Casa 0 0 4
3 0 si (palabra[3]== palabra[0])…(a=!c)
2 1 0 si (palabra[2]== palabra[1])…(s=!a)
1 2 0 si (palabra[1]== palabra[2])…(a=!s)
0 3 si (palabra[0]== palabra[3])…(c=!a)
-1 si (tamano== k)…(4=!1)
puts("La palabra no es un palindromo");

También podría gustarte