O que será impresso no código abaixo?
i <- FALSO para contador de 1 ate 5 faca para contador2 de 1 ate 5 faca p1[contador,contador2] <- i; i <- não(i) fimpara fimpara para contador de 1 ate 5 faca para contador2 de 1 ate 5 faca se contador = contador2 entao escreval(p1[contador,contador2]) fimse fimpara fimpara
Soluções para a tarefa
- O que é um algoritmo?
É uma "receita" para executar uma tarefa ou resolver um problema. Ou seja, é uma sequência de passos a ser seguida para conseguir atingir um objetivo. Em programação é uma sequência de comandos agrupados de forma a se resolver um problema qualquer.
- Analisando o código
A primeira imagem anexa mostra o código identado para melhor visualização e melhor identificação dos comandos.
Na primeira parte do código (linhas 1 a 7) é feito o preenchimento dos elementos da matriz p1.
Primeiro, a variável i recebe o valor FALSO.
Depois, a cada iteração dos laços aninhados:
- o elemento p1[contador,contador2] recebe o valor da variável i
- a variável i recebe o contrário de seu valor
- as variáveis contador e contador2 são incrementadas
- volta-se ao passo 1 até sair dos laços
A metade superior da segunda imagem anexa mostra a matriz p1 preenchida.
Na segunda parte do código (linhas 9 a 15) é feita a exibição dos elementos contidos na diagonal principal da matriz p1, ou seja, aqueles onde o contador da linha é igual ao contador da coluna (elementos marcados na metade inferior da segunda imagem anexa).
- Conclusão
A saída do código será:
FALSO
FALSO
FALSO
FALSO
FALSO
- Para saber mais
https://brainly.com.br/tarefa/26832557