Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Erro ao criar e manipular matriz no Portugol Web #1161

Open
diogogyn opened this issue Sep 5, 2024 · 0 comments
Open

Erro ao criar e manipular matriz no Portugol Web #1161

diogogyn opened this issue Sep 5, 2024 · 0 comments

Comments

@diogogyn
Copy link

diogogyn commented Sep 5, 2024

Descrição do Problema:
Sou professor de programação em uma escola e uso portugol para ensino de lógica de programação. Uma aluna me procurou para entender um problema no código dela que por alguma razão preenchia toda a matriz com um valor igual, mesmo que nós só altere o valor de uma posição especifica. A partir disso eu montei dois cenários

Cenário 1 (Versão sem erro[corrigida]):
Criamos duas matrizes, porém inserimos os valores padrões para simular o tabuleiro do jogo batalha naval.
Nesta versão ao simular um ataque, marcamos a posição (linha e coluna) com um simbolo para representar o ataque.
Nesta versão o código funciona como esperado.
image
image

Cenário 2 (Versão com erro apresentado):
As matrizes foram criadas mas colocando uma variável para preencher cada posição das matrizes
Ao simular um ataque, e marcar a posição (linha e coluna) com um símbolo para representar o ataque, ocorre
que todas posições são preenchidas com o mesmo símbolo.
Ex: tabuleiroJogador[0][0] = fogo
Deveria alterar somente o valor da posição 0 / 0. Porem toda a matriz recebe os mesmos valores.
image
image
image

Gostaria de entender se é realmente um bug da plataforma ainda sem solução. Pois em tese não deveria gerar este erro.
Estou compartilhando também o link para os arquivos no meu github para acompanhar.
Link para códigos: https://github.com/diogogyn/portugol-studio-projects/tree/2ds/batalha_naval/batalha_naval

Especificações do sistema:
Código testado na versão web do Portugol
image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant