Advertisement
xNatural

kino

Jun 15th, 2017
278
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.11 KB | None | 0 0
  1. Proceso sin_titulo
  2. Definir numJ, numM, indice, x_indice Como Entero;
  3. Definir valorTemporal, aciertos Como Entero;
  4. Definir validador Como Logico;
  5. Dimension numJ(14);
  6. Dimension numM(14);
  7. validador = verdadero;
  8. aciertos = 0;
  9. valorTemporal = 0;
  10. indice = 0;
  11. x_indice = 0;
  12.  
  13. // En esta parte se asigna el valor 0 a las 14 variables dentro de los 2 arreglos.
  14. Para indice <-0 Hasta 13 con paso 1 hacer
  15. numM(indice) = 0;
  16. numJ(indice) = 0;
  17. FinPara
  18. // Aqui se asigan los 14 numeros de la maquina. y se verefica que no se repitan. en caso de repetirse, se vuelve a tirar un numero al azar.
  19.  
  20. Para indice <- 0 hasta 13 con paso 1 Hacer
  21. numM(indice) = azar (25)+1;
  22. para x_indice <- 0 Hasta 13 con paso 1 hacer
  23. Si indice != x_indice Entonces
  24. Si numM(indice) == numM(x_indice) Entonces
  25. validador = Falso;
  26. FinSi
  27. FinSi
  28. FinPara
  29. Si validador == falso Entonces
  30. indice = indice -1;
  31. validador = Verdadero;
  32. FinSi
  33. FinPara
  34.  
  35. // En esta parte el usuario ingresa sus 14 numeros, en caso de ser un numero repetido, este le pedira que ingrese nuevamente...
  36. // yo lo deje con un selector automatico para ahorrar tiempo al momento de testiar...(linea 39).
  37. Para indice <- 0 Hasta 13 con paso 1 Hacer
  38. Escribir "Ingrese un numero entre 1 y 25, no se puede repetir";
  39. numJ(indice) = azar(25)+1;
  40. Esperar 200 milisegundo;
  41. Limpiar Pantalla;
  42. Si numJ(indice) > 0 && numJ(indice) < 26 Entonces
  43. para x_indice <-0 Hasta 13 con paso 1 Hacer
  44. si indice != x_indice Entonces
  45. Si numJ(indice) == numJ(x_indice) Entonces
  46. validador = falso;
  47. FinSi
  48. FinSi
  49. FinPara
  50. Si validador == falso Entonces
  51. indice = indice -1;
  52. validador = Verdadero;
  53. Escribir "El numero seleccionado ya fue ingresado, Ingrese nuevamente";
  54. FinSi
  55. Sino
  56. Escribir "Debe ingresar un numero en el rango valido";
  57. indice = indice-1;
  58. FinSi
  59. FinPara
  60.  
  61. // En esta parte se ordenan los numeros.
  62. Para indice <- 0 Hasta 13 con paso 1 Hacer
  63. para x_indice <- 0 Hasta 13 con paso 1 hacer
  64. Si x_indice != 0 Entonces
  65. Si numM(x_indice -1) > numM(x_indice) Entonces
  66. valortemporal = numM(x_indice);
  67. numM(x_indice) = numM(x_indice -1);
  68. numM(x_indice -1) = valortemporal;
  69. FinSi
  70. FinSi
  71. FinPara
  72. FinPara
  73.  
  74. Para indice <- 0 Hasta 13 con paso 1 Hacer
  75. Para x_indice <- 0 Hasta 13 con paso 1 hacer
  76. Si numJ(indice) == numM(x_indice) Entonces
  77. aciertos = aciertos +1;
  78. FinSi
  79. FinPara
  80. FinPara
  81.  
  82. Escribir "============================================";
  83. Escribir "Los numeros sorteados fueron";
  84. Escribir "============================================";
  85. Para indice <- 0 Hasta 13 Con paso 1 Hacer
  86. Escribir Sin Saltar "|", numM(indice),"|";
  87. FinPara
  88. Escribir "";
  89. Escribir "============================";
  90. Escribir "Tus numeros seleccionados fueron";
  91. Escribir "============================";
  92. Para indice <-0 Hasta 13 con paso 1 Hacer
  93. Escribir sin saltar "|", numJ(indice),"|";
  94. FinPara
  95. Escribir "";
  96. Escribir "=======================================";
  97. Escribir "Hubieron ",aciertos," aciertos en tu apuesta";
  98. FinProceso
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement