Logo Passei Direto
Buscar
Questão 10 Analise o trecho de código e as afirmações abaixo e assinale a alternativa correta. x = 0; enquanto (x <1000) inicio leia x; se (x > 10) então inicio escreva “O valor é maior que 10”; fim fim I – No algoritmo apresentado podemos afirmar que o tipo de dados da variável x deve ser obrigatoriamente inteiro (int). ❌ Incorreta → o código não obriga que x seja inteiro; poderia ser real também, já que a comparação < e > funciona para números em geral. II – Se for digitado um valor maior que 10, em x, mesmo se este valor for maior que 1000, o condicional ‘se’ será verdadeiro e executará o comando escreva. ✅ Correta → dentro do laço, a leitura de x é feita antes da verificação do se. Se o usuário digitar, por exemplo, 1500, o laço ainda estará ativo naquele ciclo e o condicional se (x > 10) será verdadeiro, imprimindo a mensagem. III – Uma vez que o condicional verifica se o valor de x é maior que 10 e o laço de repetição verifica se o valor de x é menor que 1000, então este laço irá executar 990 vezes. ❌ Incorreta → o número de repetições não é fixo, pois depende dos valores digitados pelo usuário na instrução leia x. O laço termina apenas quando x >= 1000.
User badge image
hermilon mota

mês passado

Respostas

User badge image

Ed Verified user icon

mês passado

Vamos analisar cada uma das afirmações: I – No algoritmo apresentado podemos afirmar que o tipo de dados da variável x deve ser obrigatoriamente inteiro (int). ❌ Incorreta. A afirmação está correta, pois a variável x pode ser de qualquer tipo numérico, como inteiro ou real, já que as comparações funcionam para ambos. II – Se for digitado um valor maior que 10, em x, mesmo se este valor for maior que 1000, o condicional ‘se’ será verdadeiro e executará o comando escreva. ✅ Correta. Esta afirmação está correta, pois a leitura de x ocorre antes da verificação do condicional. Portanto, se o usuário digitar um valor maior que 10, a mensagem será impressa, independentemente de x ser maior que 1000. III – Uma vez que o condicional verifica se o valor de x é maior que 10 e o laço de repetição verifica se o valor de x é menor que 1000, então este laço irá executar 990 vezes. ❌ Incorreta. A afirmação está correta, pois o número de iterações do laço depende dos valores digitados pelo usuário, não é um número fixo. Com base na análise, a única afirmação correta é a II. Portanto, a alternativa correta que contém todos os itens verdadeiros é: nenhuma alternativa. Se você precisar de mais informações ou se houver mais alternativas, por favor, forneça-as!

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina