• Matéria: Informática
  • Autor: princverus
  • Perguntado 7 anos atrás

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: rmleic91
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
dezembro232: c)
dezembro232: procedimento imprimir
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
dezembro232: var
dezembro232: inicio
dezembro232: imprimir()
dezembro232: fimalgoritimo
annathrz: não esta rodando
mathfreitas16: Eu refiz, vê se agora está rodando:
mathfreitas16: 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
fimpara
fimalgoritmo
Perguntas similares