De acordo com o que você estudou nas aulas conceituais e no livro da disciplina, analise a imagem a seguir:
1 - Qual estrutura de Dados está representada na figura? Justifique a sua resposta.
2 - Agora, resolva as questões abaixo.
a) Crie uma função que preencha o tabuleiro com o [ X ] em todas as posições.
b) Crie uma função que receba os parâmetros da posição e do caracter a ser prenchido: [ E ] , [ ] ou [ S ].
c) Crie uma função que exiba o tabuleiro.
d) No corpo principal do algoritmo, deve chamar a função para:
- Chamar a função que vai prencher o tabuleiro com [ X ].
- Chamar a função que vai exibir o tabuleiro.
- Chamar a função que vai preencher todas as posições que não estejam no tabuleiro acima. Lembre, você deverá chamar a função diversas vezes. Neste ponto otimize o seu algoritmo.
- Chamar a função que vai exibir o tabuleiro.
3 - Realize o teste de mesa e mostre o resultado das duas chamadas da função exibe.
Anexos:
Respostas
respondido por:
5
Resposta:
a) da alternativa 2=SERIA ISSO;Joga no virtual g para ver e faça o teste de mesa.
algoritmo "preencherX"
var
preench: vetor[1..6,1..6] de caractere
i, j: inteiro
inicio
escreval (" PREENCHENDO COM X ")
para i de 1 ate 6 faca
ESCREVAL
para j de 1 ate 6 faca
escreva (preench[i,j]:6)
escreva ("[X]")
Fimpara
ESCREVAL
FImpara
fimalgoritmo
Explicação:
dezembro232:
fimalgoritimo
var
x,y:inteiro
inicio
escreval
para x de 1 ate 6 faca
para y de 1 ate 6 faca
escreva(" [",matriz[x,y],"] ")
fimpara
escreval
escreval
fimpara
fimprocedimento
var
preench: vetor[1..6,1..6] de caractere
i, j: inteiro
inicio
escreval (" PREENCHENDO COM X ")
para i de 1 ate 6 faca
escreval
para j de 1 ate 6 faca
escreva(preench[i,j]:6)
escreva("[X]")
fimpara
fimpara
fimalgoritmo
Perguntas similares
6 anos atrás
6 anos atrás
6 anos atrás
8 anos atrás
8 anos atrás
9 anos atrás
9 anos atrás