Informática, perguntado por jeanlucasd69, 6 meses atrás

QUESTÃO 6
A criação de códigos em linguagem C necessita de muita observação, pois os comandos e funções disponíveis permitem muitas variações na elaboração de soluções computacionais.
A partir da capacidade de interpretar códigos, avalie o trecho de código a seguir.

x = 0;
do
printf (“%d”, x);
x = x * 2;
while (x < 10);

Partindo da avaliação do código, observe as afirmativas a seguir.

I – A atribuição do valor 0 para a variável a variável x garante a certeza do valor de x antes de iniciar o laço de repetição.
II – Os comandos internos do laço são executados independente do valor da variável x ao menos uma vez.
III – Os comandos do laço de repetição são executados 5 vezes.

São corretas as afirmativas:

Alternativas
Alternativa 1:
I, apenas.

Alternativa 2:
II, apenas.

Alternativa 3:
III, apenas.

Alternativa 4:
I e II, apenas.

Alternativa 5:
II e III, apenas.

Soluções para a tarefa

Respondido por jfamigogimenes
14

Resposta:

I e II, apenas.

Explicação:

I – A atribuição do valor 0 para a variável a variável x garante a certeza do valor de x antes de iniciar o laço de repetição. Verdadeiro - O valor 0 atribuído antes de começar o loop define o valor que o loop deverá começar.

II – Os comandos internos do laço são executados independente do valor da variável x ao menos uma vez. Verdadeiro - qualquer valor atribuído a X será executado pelo menos 1 vez, mesmo se for maior que x<10.

III – Os comandos do laço de repetição são executados 5 vezes. Falso - uma vez que x=0 a multiplicação sempre será 0, causando loop infinito, pois x sempre será menor que 10.


jeanlucasd69: cara cê não tem instagram não?
jeanlucasd69: pra me dá uma ajuda
Respondido por ruancastro15
0

A respeito do algoritmo acima criado na linguagem de programação C, temos que I e II estão corretas, apenas, portanto, alternativa 4.

Qual a função dos laços de repetição?

Os laços de repetição são utilizados para que um determinado trecho de código seja repetido várias vezes, de um modo definido, como no caso de um laço for, ou de forma indefinida, como no caso de um while, que acontece até uma condição ser satisfeita.

No caso da assertiva III no código acima, temos que o valor de x é zero, portanto o laço while é infinito, o que torna a assertiva falsa.

Saiba mais sobre laços de repetição: https://brainly.com.br/tarefa/17414410

#SPJ2

Anexos:
Perguntas interessantes