Advertisement
Guest User

Untitled

a guest
Feb 19th, 2018
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.92 KB | None | 0 0
  1. Algoritmo "semnome"
  2. //
  3. //
  4. // Descrição : Aqui você descreve o que o programa faz! (função)
  5. // Autor(a) : Nome do(a) aluno(a)
  6. // Data atual : 08/02/2018
  7. Var
  8. // Seção de Declarações das variáveis
  9.  
  10. num1: inteiro
  11. num2: inteiro
  12. num3: inteiro
  13. num4: inteiro
  14. s1: inteiro
  15. s2: inteiro
  16. s3: inteiro
  17. s4: inteiro
  18. contador: inteiro
  19. questao: caractere
  20. jogador: caractere
  21. aposta: inteiro
  22. saldo: inteiro
  23.  
  24. Inicio
  25. // Seção de Comandos, procedimento, funções, operadores, etc...
  26.  
  27. // Introdução
  28.  
  29. saldo <- 100
  30. repita
  31. contador <-0
  32. limpatela
  33. escreval ("Acerte nos números (1-15)")
  34. escreval ("")
  35. escreva ("Introduza o nome do Jogador: ")
  36. leia (jogador)
  37. repita
  38. escreval ("Créditos: ", saldo)
  39. escreva ("Introduza a quantidade de créditos que quer apostar: ")
  40. leia (aposta)
  41. se aposta > saldo entao
  42. escreval ("Não tens créditos suficientes!")
  43. fimse
  44. ate aposta <= saldo
  45.  
  46. saldo <- saldo-aposta
  47.  
  48. escreval ("------------------------------------")
  49. escreval ("")
  50. repita
  51. escreva ("Introduza o primeiro número: ")
  52. leia (s1)
  53. ate (s1>0) e (s1<16)
  54. repita
  55. escreva ("Introduza o segundo número: ")
  56. leia (s2)
  57. ate (s2<>s1) e (s2<16) e (s2>0)
  58. repita
  59. escreva ("Introduza o terceiro número: ")
  60. leia (s3)
  61. ate (s3<>s1) e (s3<>s2) e (s3<16) e (s3>0)
  62. repita
  63. escreva ("Introduza o quarto número: ")
  64. leia (s4)
  65. ate (s4<>s1) e (s4<>s2) e (s4<>s3) e (s4<16) e (s4>0)
  66. escreval ("")
  67. escreval ("------------------------------------")
  68. escreval ("")
  69.  
  70. // Função - Randi
  71.  
  72. num1 <- 1+randi(15)
  73. repita
  74. num2 <- 1+randi(15)
  75. ate num2 <> num1
  76. repita
  77. num3 <- 1+randi(15)
  78. ate (num3<>num2) e (num3<>num1)
  79. repita
  80. num4 <- 1+randi(15)
  81. ate (num4<>num1) e (num4<>num2) e (num4<>num3)
  82. repita
  83. num5 <- 1+randi(15)
  84. ate (num5<>num1) e (num5<>num2) e (num5<>num3) e (num5<>num4)
  85.  
  86. // Função - Comparar valores...
  87.  
  88. se (s1 = num1) ou (s1 = num2) ou (s1 = num3) ou (s1 = num4) entao
  89. escreval ("Acertaste no primeiro número!")
  90. contador <- contador+1
  91. fimse
  92.  
  93. se (s2 = num1) ou (s2 = num2) ou (s2 = num3) ou (s2 = num4) entao
  94. escreval ("Acertaste no segundo número!")
  95. contador <- contador+1
  96. fimse
  97.  
  98. se (s3 = num1) ou (s3 = num2) ou (s3 = num3) ou (s3 = num4) entao
  99. escreval ("Acertaste no terceiro número!")
  100. contador <- contador+1
  101. fimse
  102.  
  103. se (s4 = num1) ou (s4 = num2) ou (s4 = num3) ou (s4 = num4) entao
  104. escreval ("Acertaste no quarto número!")
  105. contador <- contador+1
  106. fimse
  107.  
  108. // Função - Números que acertou...
  109. escreval ("Acertaste em", contador)
  110.  
  111. se contador = 1 entao
  112. saldo <- saldo+aposta
  113. fimse
  114. se contador = 2 entao
  115. saldo <- saldo+aposta*2
  116. fimse
  117. se contador = 3 entao
  118. saldo <- saldo+aposta*3
  119. fimse
  120. se contador = 4 entao
  121. saldo <- saldo+aposta*4
  122. fimse
  123. se contador = 5 entao
  124. saldo <- saldo+aposta*5
  125. fimse
  126.  
  127.  
  128. escreval ("")
  129. escreval ("Créditos: ", saldo)
  130. escreval ("")
  131.  
  132.  
  133. // Questão Final
  134.  
  135. escreva ("Deseja continuar? ")
  136. leia (questao)
  137. ate (questao = "nao") ou (saldo <= 0)
  138.  
  139.  
  140.  
  141.  
  142.  
  143.  
  144.  
  145.  
  146. Fimalgoritmo
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement