Nesta atividade, você é convidado(a) a verificar como a disciplina em questão pode contribuir na sua experiência e formação profissional. Por esse motivo, nesta atividade discursiva, você é instigado(a) a solucionar um problema voltado para sua área de formação. Com o auxílio dos professores e demais estudantes, o(a) estudante deixa de apenas absorver conteúdos e passa a construir conhecimento. Abre-se, dessa forma, espaço para a pesquisa, a exposição de ideias, os debates e, principalmente, para o raciocínio criativo. Dessa forma, o(a) estudante se transforma em um(a) aliado(a) na busca pelo conhecimento, uma vez que a faculdade o motiva na criação da construção da aprendizagem.
Agora, vejamos o contexto apresentado a seguir: ---------------------------------------------------------------------
O algoritmo a seguir foi desenvolvido com o intuito de preencher todos os elementos de uma matriz com o valor 1.
Algoritmo MatrizRetangular Var mat: vetor[1..2, 1..3] de inteiro i: inteiro j: inteiro i ← 0 j ← 0 Enquanto i <= 3 faça Enquanto j <= 2 faça mat[i,j] ← 1 j ← j + 1 Fim_enquanto Fim_enquanto Fim_algoritmo Fonte: o autor.
Considerando que a declaração da matriz "mat" foi feita corretamente, reescreva o presente código-fonte em PSEUDOCÓDIGO corrigindo os erros semânticos que impedem que o programa, em seu atual formato, cumpra seu intuito.
Como enviar a sua resposta: - A sua resposta deve ser preenchida no campo destinado à resposta da atividade no final da sua atividade.
Dicas para realizar a atividade: 1. Assistir ao vídeo de orientação da Atividade que está no Fórum Interativo e no Mural de Avisos. 2. Durante as aulas, o professor fornecerá dicas que podem ser utilizadas para a confecção das suas atividades. Assim, é de suma importância participar da aula ao vivo ou assisti-la posteriormente. 3. Assista às aulas conceituais da disciplina. 4. Lembre-se de indentar seu código. 5. Faça os testes no seu algoritmo, para aumentar a confiança de que ele está operando conforme você deseja.
Orientações: • Plágios e cópias indevidas serão penalizados com descontos na nota, podendo chegar a zero. • Não são permitidas correções parciais no decorrer do módulo, pois a interpretação da atividade também faz parte da avaliação. • Atenção ao prazo de entrega da atividade. Sugerimos que envie sua atividade antes do prazo final para evitar transtornos e lentidão nos servidores. Evite envio de atividade em cima do prazo.
Parece que você está pedindo ajuda para corrigir um algoritmo em pseudocódigo que preenche uma matriz com o valor 1. No entanto, o pseudocódigo que você forneceu contém alguns erros de sintaxe e semântica. Vou tentar corrigir esses erros para você:
Algoritmo PreencherMatrizCom1
Var
mat: matriz[1..2, 1..3] de inteiro
i, j: inteiro
Para i de 1 até 2 faça
Para j de 1 até 3 faça
mat[i, j] ← 1
Fim_para
Fim_para
Fim_algoritmo
Aqui estão as correções realizadas:
1. Alterado o nome do algoritmo para "PreencherMatrizCom1" para tornar o propósito mais claro.
2. Declarada a matriz "mat" corretamente.
3. Substituído "Enquanto" por "Para" para percorrer todas as posições da matriz.
Espero que esta versão corrigida do pseudocódigo ajude a preencher a matriz com o valor 1, como pretendido. Certifique-se de que a declaração da matriz "mat" seja feita corretamente antes de executar o algoritmo.
Lista de comentários
Resposta:
Parece que você está pedindo ajuda para corrigir um algoritmo em pseudocódigo que preenche uma matriz com o valor 1. No entanto, o pseudocódigo que você forneceu contém alguns erros de sintaxe e semântica. Vou tentar corrigir esses erros para você:
Algoritmo PreencherMatrizCom1
Var
mat: matriz[1..2, 1..3] de inteiro
i, j: inteiro
Para i de 1 até 2 faça
Para j de 1 até 3 faça
mat[i, j] ← 1
Fim_para
Fim_para
Fim_algoritmo
Aqui estão as correções realizadas:
1. Alterado o nome do algoritmo para "PreencherMatrizCom1" para tornar o propósito mais claro.
2. Declarada a matriz "mat" corretamente.
3. Substituído "Enquanto" por "Para" para percorrer todas as posições da matriz.
Espero que esta versão corrigida do pseudocódigo ajude a preencher a matriz com o valor 1, como pretendido. Certifique-se de que a declaração da matriz "mat" seja feita corretamente antes de executar o algoritmo.
Explicação: