Informática, perguntado por heberts13, 10 meses atrás

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

Respondido por lasouza627
0
  • 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:

  1. o elemento p1[contador,contador2] recebe o valor da variável i
  2. a variável i recebe o contrário de seu valor
  3. as variáveis contador e contador2 são incrementadas
  4. 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

Anexos:
Perguntas interessantes