GJPassos

APS 3 EX 4

Apr 7th, 2013
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.08 KB | None | 0 0
  1. algoritmo "APS 3 EX 4"
  2. // Função : Calculos
  3. // Autor : Gilmar Junior dos Passos
  4. // Data : 07/04/2013
  5. // Seção de Declarações
  6. var
  7. codtime, contador: inteiro
  8.  
  9. peso, altura, idade, mediaaltura: real
  10.  
  11. time1, time2, time3, time4, time5: real
  12.  
  13. idade1, idade2, idade3, idade4, idade5: real //var da idade menores de 18
  14.  
  15. idadegc1, idadegc2, idadegc3, idadegc4, idadegc5: inteiro //contador idade
  16.  
  17. idadeg1, idadeg2, idadeg3, idadeg4, idadeg5: real //idade geral por time
  18.  
  19. peso1, peso2, peso3, peso4, peso5, pesof: real // controladora de quantos estao acima do peso
  20.  
  21. alturag1c, alturag2c, alturag3c, alturag4c, alturag5c: real
  22.  
  23. alturag1, alturag2, alturag3, alturag4, alturag5:real
  24.  
  25. inicio
  26. // Seção de Comandos
  27. contador <- 0
  28. para contador de 1 ate 3 faca
  29.  
  30. escreval ("Entre com a idade do Jogador:")
  31. leia (idade)
  32. escreval ("Entre com o Peso em KG do jogador:")
  33. leia (peso)
  34. escreval ("Entre com a altura do jogador")
  35. leia (altura)
  36. escreval ("Entre com o codigo do TIME")
  37. escreval ("1=AZUL 2=AMARELO 3=VERMELHO 4=CINZA 5=VERDE")
  38. leia (codtime)
  39. escolha (codtime)
  40. caso 1
  41.  
  42. se idade < (18) entao // se idade for menor que 18 entao ele grava na variavel idade1 o valor de 1
  43. idade1 <- (idade1 + 1 )
  44. fimse
  45.  
  46. idadegc1 <- (idadegc1 + 1) //chama a variavel de contador e soma ela + 1
  47. idadeg1 <- (idadeg1 + idade) //soma a idade no loop
  48. idadeg1 <- (idadeg1 / idadegc1) //calcula a media e salva na variavel a media
  49.  
  50. alturag1c <- (alturag1c +1) //chama a variavel de contador e soma ela + 1
  51. alturag1 <- (alturag1 + altura) //soma as alturas no loop
  52.  
  53.  
  54. se peso > (80) entao //se o peso for maior que 80 entao
  55. peso1 <- (peso1 + 1) //ele salva +1 na variavel de peso
  56. fimse
  57.  
  58. caso 2
  59.  
  60. se idade < (18) entao // se idade for menor que 18 entao ele grava na variavel idade2 o valor de 1
  61. idade2 <- (idade2 + 1 )
  62. fimse
  63.  
  64. idadegc2 <- (idadegc2 + 1) //chama a variavel de contador e soma ela + 1
  65. idadeg2 <- (idadeg2 + idade) //soma a idade no loop
  66. idadeg2 <- (idadeg2 / idadegc2) //calcula a media e salva na variavel a media
  67.  
  68. alturag2c <- (alturag2c +1) //chama a variavel de contador e soma ela + 1
  69. alturag2 <- (alturag2 + altura) //soma as alturas no loop
  70.  
  71.  
  72. se peso > (80) entao //se o peso for maior que 80 entao
  73. peso2 <- (peso2 + 1) //ele salva +2 na variavel de peso
  74. fimse
  75.  
  76. caso 3
  77.  
  78. se idade < (18) entao // se idade for menor que 18 entao ele grava na variavel idade3 o valor de 1
  79. idade3 <- (idade3 + 1 )
  80. fimse
  81.  
  82. idadegc3 <- (idadegc3 + 1) //chama a variavel de contador e soma ela + 1
  83. idadeg3 <- (idadeg3 + idade) //soma a idade no loop
  84. idadeg3 <- (idadeg3 / idadegc3) //calcula a media e salva na variavel a media
  85.  
  86. alturag3c <- (alturag3c +1) //chama a variavel de contador e soma ela + 1
  87. alturag3 <- (alturag3 + altura) //soma as alturas no loop
  88.  
  89.  
  90. se peso > (80) entao //se o peso for maior que 80 entao
  91. peso3 <- (peso3 + 1) //ele salva +1 na variavel de peso
  92. fimse
  93.  
  94. caso 4
  95.  
  96. se idade < (18) entao // se idade for menor que 18 entao ele grava na variavel idade4 o valor de 1
  97. idade4 <- (idade4 + 1 )
  98. fimse
  99.  
  100. idadegc4 <- (idadegc4 + 1) //chama a variavel de contador e soma ela + 1
  101. idadeg4 <- (idadeg4 + idade) //soma a idade no loop
  102. idadeg4 <- (idadeg4 / idadegc4) //calcula a media e salva na variavel a media
  103.  
  104. alturag4c <- (alturag4c +1) //chama a variavel de contador e soma ela + 1
  105. alturag4 <- (alturag4 + altura) //soma as alturas no loop
  106.  
  107.  
  108. se peso > (80) entao //se o peso for maior que 80 entao
  109. peso4 <- (peso4 + 1) //ele salva +1 na variavel de peso
  110. fimse
  111.  
  112. caso 5
  113.  
  114. se idade < (18) entao // se idade for menor que 18 entao ele grava na variavel idade5 o valor de 1
  115. idade5 <- (idade5 + 1 )
  116. fimse
  117.  
  118. idadegc5 <- (idadegc5 + 1) //chama a variavel de contador e soma ela + 1
  119. idadeg5 <- (idadeg5 + idade) //soma a idade no loop
  120. idadeg5 <- (idadeg5 / idadegc5) //calcula a media e salva na variavel a media
  121.  
  122. alturag5c <- (alturag5c +1) //chama a variavel de contador e soma ela + 1
  123. alturag5 <- (alturag5 + altura) //soma as alturas no loop
  124.  
  125.  
  126. se peso > (80) entao //se o peso for maior que 80 entao
  127. peso5 <- (peso5 + 1) //ele salva +1 na variavel de peso
  128. fimse
  129.  
  130. outrocaso
  131. escreval ("Codigo do time invalido")
  132. fimalgoritmo
  133. fimescolha
  134. contador <- (contador + 1)
  135. fimpara
  136. mediaaltura <- ((alturag1 + alturag2 + alturag3 + alturag4 + alturag5) / (alturag1c + alturag2c + alturag3c + alturag4c + alturag5c))
  137. pesof <- (((peso1 + peso2 + peso3+ peso4+ peso5) * 100 ) / contador )
  138.  
  139. escreval ("O Numero de jogadores com idade inferior a 18 é: ",(idade1 + idade2 + idade3 + idade4 + idade5),".")
  140. escreval ("A média de jogadores por time.")
  141. escreval ("TIME 1 AZUL ",idadeg1," anos.")
  142. escreval ("TIME 2 AMARELO ",idadeg2," anos.")
  143. escreval ("TIME 3 VERDE ",idadeg3," anos.")
  144. escreval ("TIME 4 CINZA ",idadeg4," anos.")
  145. escreval ("TIME 5 VERDE ",idadeg5," anos.")
  146. escreval ("A média de altura do campeonato é: ",mediaaltura," cm.")
  147. escreval ("A Percentagem de jogadores pesando mais de 80 kg é: ",pesof," %.")
  148.  
  149.  
  150.  
  151.  
  152.  
  153. fimalgoritmo
Advertisement
Add Comment
Please, Sign In to add comment