Skip to content

Tarea: Número inverso y palíndromo

Tema: Resolución de problemas con ciclos (4.3.1 y 4.3.5)

Instrumento: Hoja de trabajo de propuesta algorítmica


CampoInformación
Nombre
Grupo
Fecha
EjercicioNúmero inverso y palíndromo

En el bloque 4.1 invertiste un número de exactamente tres cifras. Ahora el algoritmo debe funcionar con un entero no negativo de cualquier tamaño.

El algoritmo:

  1. Pide un número entero. Si es negativo, lo pide otra vez.
  2. Muestra el número con sus cifras en orden inverso.
  3. Indica si el número es palíndromo, es decir, si se lee igual de izquierda a derecha que de derecha a izquierda (por ejemplo, 12321).

Realiza el análisis, desarrolla el pseudocódigo y el diagrama de flujo, haz la prueba de escritorio por iteración y verifica en PSeInt, completando las secciones 1 a 7.


¿Qué problema debo resolver?


¿Qué resultado debo obtener?


DatoEntrada o resultadoTipo

En cada iteración se toma la última cifra de lo que falta por procesar y se agrega al final del inverso.

Si el inverso va en 27 y la siguiente cifra es 4, ¿cómo se obtiene 274 con una operación aritmética?


¿Cómo se obtiene la última cifra de un número? ¿Cómo se quita?


NecesidadCiclo¿Por qué ese y no otro?
Pedir el número hasta que no sea negativo
Recorrer las cifras

¿Por qué el ciclo debe trabajar sobre una copia del número y no sobre el número original?


IdentificadorTipoFunción
Inicio
Fin

Dibuja el diagrama en una hoja aparte o con una herramienta digital.

Número: 1230.

IteraciónCifra tomadaInversoPendiente
Antes del ciclo—
1
2
3
4
CasoNúmeroInverso esperado¿Palíndromo?Resultado obtenido¿Coincide?
Palíndromo impar1232112321Sí
Termina en cero1230321No
Una cifra77Sí
Palíndromo par10011001Sí
Cero0
Negativo−45 y después 4554No

¿Qué muestra tu algoritmo con 0? ¿Cuántas iteraciones hace el ciclo? ¿Es correcto decir que 0 es palíndromo?


¿Por qué el inverso de 1230 es 321 y no 0321?


Algoritmo InversoPalindromo
FinAlgoritmo

Ejecuta los seis casos de la sección 6 y completa la columna “Resultado obtenido”.


RepresentaciónRequerida
PseudocódigoSí (sección 4)
Diagrama de flujoSí (sección 4)
Prueba de escritorio por iteraciónSí (sección 5)
Plan de pruebasSí (sección 6)
Traducción y ejecución en PSeIntSí (sección 7)

Esta hoja con las secciones 1 a 7 completas y el diagrama de flujo.

Fecha y medio de entrega: los indica el profesor.