Informática, perguntado por tthai123, 1 ano atrás

Observe o trecho de código abaixo.
programa ALG var
X : lógico
Y : caractere
início
Y <-- "MEC"
X <-- .F.
repita
escreva Y
X <-- .não. X
até_que (.não. X)
fim
Após a execução, a quantidade de vezes que a variável Y será impressa é igual a:
a) 0 b) 1 c) 2 d) 3

Explicação pf

Soluções para a tarefa

Respondido por bokomoko
18
2 vezes

A variável lógica X começa como falso.
O laço repita executa primeiro e testa depois. 
o valor de Y é escrito e X é invertido, vira verdadeiro. Então o teste do final do repita dá falso, o laço se repete
escreve y novamente é X é invertido, vira falso. Então o teste do final do repita dá verdadeiro e o laço termina

Respondido por thiiagomoura
11

Após a execução, a quantidade de vezes que a variável Y será impressa, corresponde a alternativa C: "2"

Um loop de programação é uma sequência de instruções projetada para ser repetida.

Quando uma variável do tipo var é usado?

  • O Var são normalmente usados em situações em que você deseja reduzir a variação de um conjunto de dados;
  • Isso pode ser feito selecionando os melhores valores para cada variável e, em seguida, eliminando todos os outros valores;

Qual é a lógica da execução do trecho de código?

  1. X é atribuído como falso;
  2. Se o loop de repetição for executado primeiro e depois testado, o valor de Y será impresso antes que X seja invertido;
  3. Se o resultado for falso, então o loop se repete e imprime Y novamente, que é invertido e passa a ser falso;
  4. Se o teste final de cada iteração não falhe, isso fará com que o loop pare, onde a variável Y é impressa 2 vezes no total nesse laço.

Entenda mais como usar o loop de repetição em: https://brainly.com.br/tarefa/27133525

Anexos:
Perguntas interessantes