Академический Документы
Профессиональный Документы
Культура Документы
Questionrio 5 de Algoritmos
RESOLVA OS ALGORITMOS ABAIXO, UTILIZANDO MATRIZ
1) Faa um algoritmo para preencher uma matriz de 34 com nmeros 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 usurio.
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 usurio.
6) Crie uma matriz 7X8 onde cada elemento o produto dos ndices de sua posio dentro
da matriz.
7) Fazer um algoritmo para preencher de 3X3 onde seja preenchida com valores aleatrios
de 0 a 10 usando a funo rand() que sorteia um nmero.
8) Fazer um algoritmo com a matriz anterior e dizer:
Qual o maior valor;
Qual o menor valor;
Quantas vezes repete o nmero 4;
Qual nmero repete mais.
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.
8.
10.
escreval
11.
12.
13.
leia (nome[i])
14.
fimpara
15.
escreval ("********************************")
16.
17.
18.
escreval ("********************************")
19.
escreval
20.
21.
i<-0
22.
repita
23.
24.
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.
senao
38.
39.
fimse
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
escreval
53.
repita
54.
escreval ("Jogador ",i," Insira a Coordenada desejada [Linha depois a Coluna embaixo]")
55.
leia (auxl,auxc)
56.
57.
58.
59.
senao
60.
se (i=1)entao
61.
v[auxl,auxc]<-"X"
62.
i<-i+1
63.
controd<-controd+1
64.
senao
se (i=2) entao
66.
v[auxl,auxc]<-"O"
67.
i<-1
68.
controd<-controd+1
69.
fimse
70.
fimse
71.
fimse
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
escreval
85.
86.
87.
88.
89.
escreval
90.
91.
se (v[1,1]="x") entao
92.
94.
cont1<-cont1+1
95.
controd<-9
96.
senao
97.
se (v[1,1]="O") entao
98.
99.
100.
cont2<-cont2+1
101.
controd<-9
102.
fimse
103.
fimse
104.
senao
105.
106.
se (v[1,3]="x") entao
107.
108.
109.
cont1<-cont1+1
110.
controd<-9
111.
senao
112.
se (v[1,3]="O") entao
113.
114.
115.
cont2<-cont2+1
116.
controd<-9
117.
fimse
118.
fimse
119.
senao
120.
se (v[1,1]="x") entao
122.
123.
124.
cont1<-cont1+1
125.
controd<-9
126.
senao
127.
se (v[1,1]="O") entao
128.
129.
130.
cont2<-cont2+1
131.
controd<-9
132.
fimse
133.
fimse
134.
senao
135.
136.
se (v[2,1]="x") entao
137.
138.
139.
cont1<-cont1+1
140.
controd<-9
141.
senao
142.
se (v[2,1]="O") entao
143.
144.
145.
cont2<-cont2+1
146.
controd<-9
147.
fimse
148.
fimse
senao
150.
151.
se (v[3,1]="x") entao
152.
153.
154.
cont1<-cont1+1
155.
controd<-9
156.
senao
157.
se (v[3,1]="O") entao
158.
159.
160.
cont2<-cont2+1
161.
controd<-9
162.
fimse
163.
fimse
164.
senao
165.
166.
se (v[1,1]="x") entao
167.
168.
169.
cont1<-cont1+1
170.
controd<-9
171.
senao
172.
se (v[1,1]="O") entao
173.
174.
175.
cont2<-cont2+1
176.
controd<-9
fimse
178.
fimse
179.
senao
180.
181.
se (v[1,2]="x") entao
182.
183.
184.
cont1<-cont1+1
185.
controd<-9
186.
senao
187.
se (v[1,2]="O") entao
188.
189.
190.
cont2<-cont2+1
191.
controd<-9
192.
fimse
193.
fimse
194.
senao
195.
196.
se (v[1,3]="x") entao
197.
198.
199.
cont1<-cont1+1
200.
senao
201.
se (v[1,3]="O") entao
202.
203.
204.
cont2<-cont2+1
controd<-9
206.
fimse
207.
fimse
208.
senao
209.
se (controd=9) entao
210.
211.
fimse
212.
fimse
213.
fimse
214.
fimse
215.
fimse
216.
fimse
217.
fimse
218.
fimse
219.
fimse
220.
ate (controd=9)
221.
222.
leia (ctr)
223.
ate (ctr="n")
224.
limpatela
225.
226.
227.
228.
229.
fimalgoritmo