QUINTA LISTA DE EXERCÍCIOS ALGORITMOS

10
GOVERNO DO ESTADO DO ESPÍRITO SANTO SECRETARIA DE ESTADO DA EDUCAÇÃO EEEM – PROF. FERNANDO DUARTE RABELO Questionário 5 de Algoritmos RESOLVA OS ALGORITMOS ABAIXO, UTILIZANDO MATRIZ 1) Faça um algoritmo para preencher uma matriz de 3×4 com números reais e depois exibir o elemento do canto superior esquerdo e do canto inferior direito. 2) Fazer um algoritmo para preencher uma matriz de 5X5 e gerar outra em que cada elemento é o quadrado do elemento respectivo na matriz original. Imprima depois o elemento do meio desta nova matriz. 3) Fazer um algoritmo para preencher uma matriz de 2X3 real e depois gerar e imprimir sua transposta (matriz 3X2 equivalente). Imprimir linha a linha a matriz. 4) Fazer um algoritmo para preencher uma matriz de 4X3 real e imprimir a soma dos elementos de uma linha L fornecida pelo usuário. 5) Fazer um algoritmo para preencher uma matriz de 4X3 real. Depois, mostre qual é o elemento armazenado em uma linha L e coluna C fornecidos pelo usuário. 6) Crie uma matriz 7X8 onde cada elemento é o produto dos índices de sua posição dentro da matriz. 7) Fazer um algoritmo para preencher de 3X3 onde seja preenchida com valores aleatórios de 0 a 10 usando a função rand() que sorteia um número. 8) Fazer um algoritmo com a matriz anterior e dizer: Qual o maior valor; Qual o menor valor; Quantas vezes repete o número 4; Qual número repete mais. Exemplo do jogo da velha no visualg 1. var

Transcript of QUINTA LISTA DE EXERCÍCIOS ALGORITMOS

Page 1: QUINTA LISTA DE EXERCÍCIOS ALGORITMOS

GOVERNO DO ESTADO DO ESPÍRITO SANTOSECRETARIA DE ESTADO DA EDUCAÇÃO

EEEM – PROF. FERNANDO DUARTE RABELO

Questionário 5 de Algoritmos

RESOLVA OS ALGORITMOS ABAIXO, UTILIZANDO MATRIZ

1) Faça um algoritmo para preencher uma matriz de 3×4 com números reais e depois exibir o elemento do canto superior esquerdo e do canto inferior direito.

2) Fazer um algoritmo para preencher uma matriz de 5X5 e gerar outra em que cada elemento é o quadrado do elemento respectivo na matriz original. Imprima depois o elemento do meio desta nova matriz.

3) Fazer um algoritmo para preencher uma matriz de 2X3 real e depois gerar e imprimir sua transposta (matriz 3X2 equivalente). Imprimir linha a linha a matriz.

4) Fazer um algoritmo para preencher uma matriz de 4X3 real e imprimir a soma dos elementos de uma linha L fornecida pelo usuário.

5) Fazer um algoritmo para preencher uma matriz de 4X3 real. Depois, mostre qual é o elemento armazenado em uma linha L e coluna C fornecidos pelo usuário.

6) Crie uma matriz 7X8 onde cada elemento é o produto dos índices de sua posição dentro da matriz.

7) Fazer um algoritmo para preencher de 3X3 onde seja preenchida com valores aleatórios de 0 a 10 usando a função rand() que sorteia um número.

8) Fazer um algoritmo com a matriz anterior e dizer: Qual o maior valor; Qual o menor valor; Quantas vezes repete o número 4; Qual número repete mais.

Exemplo do jogo da velha no visualg

1. var

2. nome:vetor[1..2] de caractere

3. v:vetor[1..3,1..3]de caractere

4. ctr:caractere

5. i,j,cont1,cont2,auxc,auxl,controd:inteiro

6. inicio

7. escreval (" _|_|_ ***********************")

8. escreval (" _|_|_ **** JOGO DA VELHA ****")

9. escreval (" | | ***********************")

Page 2: QUINTA LISTA DE EXERCÍCIOS ALGORITMOS

GOVERNO DO ESTADO DO ESPÍRITO SANTOSECRETARIA DE ESTADO DA EDUCAÇÃO

EEEM – PROF. FERNANDO DUARTE RABELO

10. escreval

11. para i de 1 ate 2 faca

12. escreval ("Digite o Nome do",i,"° Jogador")

13. leia (nome[i])

14. fimpara

15. escreval ("********************************")

16. escreval ("* ",nome[1]," Jogador 1 ==> [X] *")

17. escreval ("* ",nome[2]," Jogador 2 ==> [O] *")

18. escreval ("********************************")

19. escreval

20. escreval ("Efetuando Sorteio do 1° Jogador que irá jogar")

21. i<-0

22. repita

23. para i de 1 ate 3 faca

24. para j de 1 ate 3 faca

25. v[i,j]<-"¨"

26. fimpara

27. fimpara

28. i<-0

29. enquanto (i<1)faca

30. i<-randi(3)

31. se (i=0) entao

32. i<-randi(3)

33. fimse

34. fimenquanto

35. se (i=1) entao

36. escreval ("*",nome[1]," Jogador 1 Começa *")

37. senao

Page 3: QUINTA LISTA DE EXERCÍCIOS ALGORITMOS

GOVERNO DO ESTADO DO ESPÍRITO SANTOSECRETARIA DE ESTADO DA EDUCAÇÃO

EEEM – PROF. FERNANDO DUARTE RABELO

38. escreval ("*",nome[2]," Jogador 2 Começa *")

39. fimse

40. escreval (" | | ")

41. escreval (" 1,1 | 1,2 | 1,3 ")

42. escreval (" | | ")

43. escreval (" ___________|__________|__________ ")

44. escreval (" | | ")

45. escreval (" 2,1 | 2,2 | 2,3 ")

46. escreval (" | | ")

47. escreval (" ___________|__________|__________ ")

48. escreval (" | | ")

49. escreval (" 3,1 | 3,2 | 3,3 ")

50. escreval (" | | ")

51. escreval (" | | ")

52. escreval

53. repita

54. escreval ("Jogador ",i," Insira a Coordenada desejada [Linha depois a Coluna

embaixo]")

55. leia (auxl,auxc)

56. se (v[auxl,auxc]="X") ou (v[auxl,auxc]="O") entao

57. escreval ("Este Lugar já esta sendo usado <=============")

58. escreval ("Digite Uma Posição Vazia <=================")

59. senao

60. se (i=1)entao

61. v[auxl,auxc]<-"X"

62. i<-i+1

63. controd<-controd+1

64. senao

65. se (i=2) entao

Page 4: QUINTA LISTA DE EXERCÍCIOS ALGORITMOS

GOVERNO DO ESTADO DO ESPÍRITO SANTOSECRETARIA DE ESTADO DA EDUCAÇÃO

EEEM – PROF. FERNANDO DUARTE RABELO

66. v[auxl,auxc]<-"O"

67. i<-1

68. controd<-controd+1

69. fimse

70. fimse

71. fimse

72. escreval (" | | ")

73. escreval (" ",v[1,1]," | ",v[1,2]," | ",v[1,3]," ")

74. escreval (" | | ")

75. escreval (" ___________|__________|__________ ")

76. escreval (" | | ")

77. escreval (" ",v[2,1]," | ",v[2,2]," | ",v[2,3]," ")

78. escreval (" | | ")

79. escreval (" ___________|__________|__________ ")

80. escreval (" | | ")

81. escreval (" ",v[3,1]," | ",v[3,2]," | ",v[3,3]," ")

82. escreval (" | | ")

83. escreval (" | | ")

84. escreval

85. escreval ("PLACAR PARCIAL")

86. escreval (nome[1]," ===> ",cont1)

87. escreval (nome[2]," ===> ",cont2)

88. escreval ("O PLACAR É Atualizado no fim da rodada")

89. escreval

90. se (v[1,1]=v[2,2]) e (v[2,2]=v[3,3]) entao

91. se (v[1,1]="x") entao

92. escreval ("Jogador 1 Venceu")

93. escreval (nome[1]," Parabens")

Page 5: QUINTA LISTA DE EXERCÍCIOS ALGORITMOS

GOVERNO DO ESTADO DO ESPÍRITO SANTOSECRETARIA DE ESTADO DA EDUCAÇÃO

EEEM – PROF. FERNANDO DUARTE RABELO

94. cont1<-cont1+1

95. controd<-9

96. senao

97. se (v[1,1]="O") entao

98. escreval ("Jogador 2 Venceu")

99. escreval (nome[2]," Parabens")

100. cont2<-cont2+1

101. controd<-9

102. fimse

103. fimse

104. senao

105. se (v[1,3]=v[2,2]) e (v[2,2]=v[3,1]) entao

106. se (v[1,3]="x") entao

107. escreval ("Jogador 1 Venceu")

108. escreval (nome[1]," Parabens")

109. cont1<-cont1+1

110. controd<-9

111. senao

112. se (v[1,3]="O") entao

113. escreval ("Jogador 2 Venceu")

114. escreval (nome[2]," Parabens")

115. cont2<-cont2+1

116. controd<-9

117. fimse

118. fimse

119. senao

120. se (v[1,1]=v[1,2]) e (v[1,2]=v[1,3]) entao

121. se (v[1,1]="x") entao

Page 6: QUINTA LISTA DE EXERCÍCIOS ALGORITMOS

GOVERNO DO ESTADO DO ESPÍRITO SANTOSECRETARIA DE ESTADO DA EDUCAÇÃO

EEEM – PROF. FERNANDO DUARTE RABELO

122. escreval ("Jogador 1 Venceu")

123. escreval (nome[1]," Parabens")

124. cont1<-cont1+1

125. controd<-9

126. senao

127. se (v[1,1]="O") entao

128. escreval ("Jogador 2 Venceu")

129. escreval (nome[2]," Parabens")

130. cont2<-cont2+1

131. controd<-9

132. fimse

133. fimse

134. senao

135. se (v[2,1]=v[2,2]) e (v[2,2]=v[2,3]) entao

136. se (v[2,1]="x") entao

137. escreval ("Jogador 1 Venceu")

138. escreval (nome[1]," Parabens")

139. cont1<-cont1+1

140. controd<-9

141. senao

142. se (v[2,1]="O") entao

143. escreval ("Jogador 2 Venceu")

144. escreval (nome[2]," Parabens")

145. cont2<-cont2+1

146. controd<-9

147. fimse

148. fimse

149. senao

Page 7: QUINTA LISTA DE EXERCÍCIOS ALGORITMOS

GOVERNO DO ESTADO DO ESPÍRITO SANTOSECRETARIA DE ESTADO DA EDUCAÇÃO

EEEM – PROF. FERNANDO DUARTE RABELO

150. se (v[3,1]=v[3,2]) e (v[3,2]=v[3,3]) entao

151. se (v[3,1]="x") entao

152. escreval ("Jogador 1 Venceu")

153. escreval (nome[1]," Parabens")

154. cont1<-cont1+1

155. controd<-9

156. senao

157. se (v[3,1]="O") entao

158. escreval ("Jogador 2 Venceu")

159. escreval (nome[2]," Parabens")

160. cont2<-cont2+1

161. controd<-9

162. fimse

163. fimse

164. senao

165. se (v[1,1]=v[2,1]) e (v[2,1]=v[3,1]) entao

166. se (v[1,1]="x") entao

167. escreval ("Jogador 1 Venceu")

168. escreval (nome[1]," Parabens")

169. cont1<-cont1+1

170. controd<-9

171. senao

172. se (v[1,1]="O") entao

173. escreval ("Jogador 2 Venceu")

174. escreval (nome[2]," Parabens")

175. cont2<-cont2+1

176. controd<-9

177. fimse

Page 8: QUINTA LISTA DE EXERCÍCIOS ALGORITMOS

GOVERNO DO ESTADO DO ESPÍRITO SANTOSECRETARIA DE ESTADO DA EDUCAÇÃO

EEEM – PROF. FERNANDO DUARTE RABELO

178. fimse

179. senao

180. se (v[1,2]=v[2,2]) e (v[2,2]=v[3,2]) entao

181. se (v[1,2]="x") entao

182. escreval ("Jogador 1 Venceu")

183. escreval (nome[1]," Parabens")

184. cont1<-cont1+1

185. controd<-9

186. senao

187. se (v[1,2]="O") entao

188. escreval ("Jogador 2 Venceu")

189. escreval (nome[2]," Parabens")

190. cont2<-cont2+1

191. controd<-9

192. fimse

193. fimse

194. senao

195. se (v[1,3]=v[2,3]) e (v[2,3]=v[3,3]) entao

196. se (v[1,3]="x") entao

197. escreval ("Jogador 1 Venceu")

198. escreval (nome[1]," Parabens")

199. cont1<-cont1+1

200. senao

201. se (v[1,3]="O") entao

202. escreval ("Jogador 2 Venceu")

203. escreval (nome[2]," Parabens")

204. cont2<-cont2+1

205. controd<-9

Page 9: QUINTA LISTA DE EXERCÍCIOS ALGORITMOS

GOVERNO DO ESTADO DO ESPÍRITO SANTOSECRETARIA DE ESTADO DA EDUCAÇÃO

EEEM – PROF. FERNANDO DUARTE RABELO

206. fimse

207. fimse

208. senao

209. se (controd=9) entao

210. escreval ("IXAAAAAAAAA DEU VELHAAAAAAAAAAAAAA")

211. fimse

212. fimse

213. fimse

214. fimse

215. fimse

216. fimse

217. fimse

218. fimse

219. fimse

220. ate (controd=9)

221. escreval ("Deseja Jogar Novamente [s],[n]?")

222. leia (ctr)

223. ate (ctr="n")

224. limpatela

225. escreval ("PLACAR FINAL")

226. escreval (nome[1]," ===> ",cont1)

227. escreval (nome[2]," ===> ",cont2)

228. escreval ("Obrigado Por ter Jogado Velha's Gaming")

229. fimalgoritmo