Prueba de escritorio del diagrama de la Constante de Kaprekar
Agustin CarmonaPráctica o problema3 de Diciembre de 2020
589 Palabras (3 Páginas)419 Visitas
Prueba de escritorio del diagrama de la Constante de Kaprekar
Comenzaremos mostrando el diagrama completo, luego vamos a analizarlo por etapas y vamos a ir probando los distintos resultados.
[pic 1]
Ya que hemos visto el diagrama lo siguiente será buscar buscar números de entradas a los cual el programa le pueda resultar un error.
- El primer número será un numero al azar para probar que el programa funcione correctamente; el número que utilizaremos será 2020.
- El segundo número será un número repdigits es decir que sus 4 dígitos son iguales, en este caso nuestro programa debería identificarlo y mostrar la salida el numero 8; El número será 2222.
- El tercer número será un número que incluya al número 0, para ver si esto causa algún problema en nuestro programa; el numero será 0022.
- EL cuarto número será un caso donde se ingresen solo 3 números para ver qué sucede; El numero será 332.
- El quinto numero será un numero negativo - 6587
[pic 2]
Para hacer la prueba de escritorio vamos a dividir el diagrama por partes y analizaremos su comportamiento con cada variante de entrada.
Etapa 1: Ingreso de datos, declaración de variables y verificación de que el número no sea repdigits .
Números | X > 0 | X % 1111 | X == 0 |
2020 | Sí ; x = 2020 ; V | X = 909 | No ; Cont = 0 |
2222 | Sí ; x = 2222: V | X = 0 | Si ; Cont = 8 |
0022 | Sí ; x = 0022 ; V | X = 0 * ; | Si , pero no debería ; Cont = 8 |
332 | Sí ; x = 332 ; V | X = 332 | No ; Cont = 0 |
-6587 | No , vuelve a pedir que ingrese los datos ; F | - | - |
* 0022 ; 2200 – 0022 = 2178
8721 – 1278 = 7443
7443 – 3447 = 3996
9963 – 3699 = 6264
6642 – 2466 = 4176
7641 – 1467 = 6174 Constante de Kaprekar
Aquí podemos ver que el programa presenta un error con el numero 0022 , ya que al hacer 0022 % 1111 es igual a 0 y y el numero 0022 si se le puede hallar la Constante de Kaprekar.
Etapa 2 : Una vez que ya sabemos que los nueros ingresados son correctos y que se les puede aplicar la Constante de Kaprekar pasamos a esta etapa donde ahora vamos a partir del número que tenemos lo ordenamos y generamos 2 nuevos números y realizamos operaciones hata llega a la Constante de Kaprekar.[pic 3]
Antes de entrar en la etapa 2 veamos cómo han quedado las variables luego de pasar por la etapa 2 .
Entrada ( x ) | Salida ( x ) |
2020 | 909 |
2222 | 0 |
0022 | 0 |
332 | 332 |
-6587 | - |
Entrada ( Const ) | Salida ( Const ) |
0 | 0 |
0 | 8 |
0 | 8 |
0 | 0 |
0 | - |
...