Buscar

Considerando o código abaixo, escolha a alternativa que indica qual será a saída da tela do computador: programa { funcao inicio() { ...

Considerando o código abaixo, escolha a alternativa que indica qual será a saída da tela do computador:

programa
{
funcao inicio()
{
logico a
inteiro b
inteiro c

a = verdadeiro
b = -2
c = 7

para (; b < c ou a; b++){
se(c + b * 2 > 20)
a = falso
escreva(b, " ")
}
}
}

a. -2 -1 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ... (até o infinito)
b. 0 1 2 3 4 5 6 7
c. (não exibirá nada)
d. -2 -1 0 1 2 3 4 5 6
e. 0 1 2 3 4 5 6
f. -2 -1 0 1 2 3 4 5 6 7

Essa pergunta também está no material:

💡 1 Resposta

User badge image

Ed Verified user icon

A alternativa correta é d. -2 -1 0 1 2 3 4 5 6. Explicação: - A variável "a" é inicializada com o valor verdadeiro (true). - A variável "b" é inicializada com o valor -2. - A variável "c" é inicializada com o valor 7. - O loop "para" é executado enquanto "b" for menor que "c" ou "a" for verdadeiro. - Na primeira iteração do loop, a condição "c + b * 2 > 20" é falsa, então o bloco de código dentro do "se" não é executado e é impresso o valor de "b" na tela (que é -2). - Nas próximas iterações, o valor de "b" é incrementado em 1 até chegar a 6, sempre imprimindo o valor de "b" na tela. - Quando "b" chega a 7, a condição do loop é falsa e o loop é encerrado. - Portanto, a saída na tela será: -2 -1 0 1 2 3 4 5 6.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais