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.