Advertisement
kalelmvp

Untitled

Nov 18th, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.68 KB | None | 0 0
  1. algoritmo "hu3"
  2. var
  3. mah: vetor[1..3, 1..3] de caractere
  4. fk: vetor [1..3, 1..3] de inteiro
  5. l, c: inteiro
  6. j, jj, z, x: caractere
  7.  
  8. inicio
  9. mah[1,1] <- "1"
  10. mah[1,2] <- "2"
  11. mah[1,3] <- "3"
  12. mah[2,1] <- "4"
  13. mah[2,2] <- "5"
  14. mah[2,3] <- "6"
  15. mah[3,1] <- "7"
  16. mah[3,2] <- "8"
  17. mah[3,3] <- "9"
  18.  
  19. Escreval (" | ", mah[1,1], " | ", mah[1,2], " | ", mah[1,3], " | ")
  20. Escreval (" | ", mah[2,1], " | ", mah[2,2], " | ", mah[2,3], " | ")
  21. Escreval (" | ", mah[3,1], " | ", mah[3,2], " | ", mah[3,3], " | ")
  22.  
  23.  
  24. Repita
  25. //jogador 1
  26. Repita
  27. Escreva ("Jogador 1, faca sua jogada:")
  28. Leia (j)
  29. //1
  30. Se (j = "1" ) Entao
  31. mah[1,1] <- "X"
  32. FimSe
  33. //2
  34. Se (j = "2" ) Entao
  35. mah[1,2] <- "X"
  36. FimSe
  37. //3
  38. Se (j = "3" ) Entao
  39. mah[1,3] <- "X"
  40. FimSe
  41. //4
  42. Se (j = "4" ) Entao
  43. mah[2,1] <- "X"
  44. FimSe
  45. //5
  46. Se (j = "5" ) Entao
  47. mah[2,2] <- "X"
  48. FimSe
  49. //6
  50. Se (j = "6" ) Entao
  51. mah[2,3] <- "X"
  52. FimSe
  53. //7
  54. Se (j = "7" ) Entao
  55. mah[3,1] <- "X"
  56. FimSe
  57. //8
  58. Se (j = "8" ) Entao
  59. mah[3,2] <- "X"
  60. FimSe
  61. //9
  62. Se (j = "9" ) Entao
  63. mah[3,3] <- "X"
  64. FimSe
  65.  
  66.  
  67. Ate (j = j )
  68. LimpaTela
  69. Escreval (" | ", mah[1,1], " | ", mah[1,2], " | ", mah[1,3], " | ")
  70. Escreval (" | ", mah[2,1], " | ", mah[2,2], " | ", mah[2,3], " | ")
  71. Escreval (" | ", mah[3,1], " | ", mah[3,2], " | ", mah[3,3], " | ")
  72. //jogador 2
  73. Repita
  74. Escreva ("Jogador 2, faca sua jogada:")
  75. Leia (jj)
  76. //1
  77. Se (jj = "1" ) Entao
  78. mah[1,1] <- "O"
  79. FimSe
  80. //2
  81. Se (jj = "2" ) Entao
  82. mah[1,2] <- "O"
  83. FimSe
  84. //3
  85. Se (jj = "3" ) Entao
  86. mah[1,3] <- "O"
  87. FimSe
  88. //4
  89. Se (jj = "4" ) Entao
  90. mah[2,1] <- "O"
  91. FimSe
  92. //5
  93. Se (jj = "5" ) Entao
  94. mah[2,2] <- "O"
  95. FimSe
  96. //6
  97. Se (jj = "6" ) Entao
  98. mah[2,3] <- "O"
  99. FimSe
  100. //7
  101. Se (jj = "7" ) Entao
  102. mah[3,1] <- "O"
  103. FimSe
  104. //8
  105. Se (jj = "8" ) Entao
  106. mah[3,2] <- "O"
  107. FimSe
  108. //9
  109. Se (jj = "9" ) Entao
  110. mah[3,3] <- "O"
  111. FimSe
  112.  
  113.  
  114. Ate (jj = jj)
  115. LimpaTela
  116. Escreval (" | ", mah[1,1], " | ", mah[1,2], " | ", mah[1,3], " | ")
  117. Escreval (" | ", mah[2,1], " | ", mah[2,2], " | ", mah[2,3], " | ")
  118. Escreval (" | ", mah[3,1], " | ", mah[3,2], " | ", mah[3,3], " | ")
  119. //condicao de vitoria
  120.  
  121. Ate (c = 10)
  122.  
  123.  
  124.  
  125. fimalgoritmo
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement