Advertisement
xNatural

1234

Jun 27th, 2017
251
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.85 KB | None | 0 0
  1. Proceso sin_titulo
  2. Definir numJ, numM, i, x 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. i = 0;
  11. x = 0;
  12.  
  13. // En esta parte se asigna el valor 0 a las 14 variables dentro de los 2 arreglos.
  14. Para i <-0 Hasta 13 con paso 1 hacer
  15. numM(i) = 0;
  16. numJ(i) = 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 i <- 0 hasta 13 con paso 1 Hacer
  21. numM(i) = azar (25)+1;
  22. para x <- 0 Hasta 13 con paso 1 hacer
  23. Si i != x Entonces
  24. Si numM(i) == numM(x) Entonces
  25. validador = Falso;
  26. FinSi
  27. FinSi
  28. FinPara
  29. Si validador == falso Entonces
  30. i = i -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 i <- 0 Hasta 13 con paso 1 Hacer
  38. Escribir "Ingrese un numero entre 1 y 25, no se puede repetir";
  39. numJ(i) = azar(25)+1;
  40. Esperar 200 milisegundo;
  41. Limpiar Pantalla;
  42. Si numJ(i) > 0 && numJ(i) < 26 Entonces
  43. para x <-0 Hasta 13 con paso 1 Hacer
  44. si i != x Entonces
  45. Si numJ(i) == numJ(x) Entonces
  46. validador = falso;
  47. FinSi
  48. FinSi
  49. FinPara
  50. Si validador == falso Entonces
  51. i = i -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. i = i-1;
  58. FinSi
  59. FinPara
  60.  
  61. // En esta parte se ordenan los numeros.
  62. Para i <- 0 Hasta 13 con paso 1 Hacer
  63. para x <- 0 Hasta 13 con paso 1 hacer
  64. Si x != 0 Entonces
  65. Si numM(x -1) > numM(x) Entonces
  66. valortemporal = numM(x);
  67. numM(x) = numM(x -1);
  68. numM(x -1) = valortemporal;
  69. FinSi
  70. FinSi
  71. FinPara
  72. FinPara
  73.  
  74. Para i <- 0 Hasta 13 con paso 1 Hacer
  75. Para x <- 0 Hasta 13 con paso 1 hacer
  76. Si numJ(i) == numM(x) Entonces
  77. aciertos = aciertos +1;
  78. FinSi
  79. FinPara
  80. FinPara
  81.  
  82. Escribir "============================================";
  83. Escribir "Los numeros sorteados fueron";
  84. Escribir "============================================";
  85. Para i <- 0 Hasta 13 Con paso 1 Hacer
  86. Escribir Sin Saltar "|", numM(i),"|";
  87. FinPara
  88. Escribir "";
  89. Escribir "============================";
  90. Escribir "Tus numeros seleccionados fueron";
  91. Escribir "============================";
  92. Para i <-0 Hasta 13 con paso 1 Hacer
  93. Escribir sin saltar "|", numJ(i),"|";
  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