Prueba de escritorio del diagrama de la Constante de Kaprekar
Agustin CarmonaPráctica o problema3 de Diciembre de 2020
589 Palabras (3 Páginas)457 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  | -  | 
...