Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

08/06/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=81235872&user_cod=5309588&matr_integracao=202104405898 4/6
O trecho entra em loop.
O trecho fornecido pára quando num for diferente de zero e o único número exibido é o 10.
o trecho fornecido pára quando num for diferente de zero e são exibidos os valores 10 e 8, pelo menos.
O trecho fornecido pára quando num for zero e os números exibidos são todos os pares de 10 até 2, nesta ordem.
O trecho fornecido pára quando num for zero e os números exibidos são todos os pares de 10 até 0, nesta ordem.
 
 
 
Explicação:
1a. opção está correta. Veja o teste de mesa :
num num % 2 é igual a zero ? 
num é
diferente
de zero
? 
 
11 11 % 2 é 1. Logo, é falso o teste do if. 
10 
10
diferente
de 0 ?
sim
 
 10 % 2 é zero ? sim. Imprime o 10 
9 
9 é
diferente
de 0 ?
sim
 
 9 % 2 é zero ? Não 
8 
8 é
diferente
de zero ?
sim
 
 8 % 2 é zero ? Sim. Imprime o 8 
7 
7 é
diferente
de zero ?
sim
 
 7 % 2 é zero ? Não 
6 6 % 2 é zero ? Sim. Imprime o 6 e
decrementa para 5 valor de num 
6 é
diferente
de zero ?
sim
 
 
 E assim continua ... irá parar quando
num for zero...
Note que está imprimindo os pares de 10
até 2, pois quando decrementa num para
zero, o teste do do...while falha.
 
 
Imprimirá os números 10 8 6 4 2 , um embaixo do outro.
 
2a. opção é falsa. Pára quando o valor de num for zero, mas não imprime o valor 0, justamente pelo já explicado no item
anterior.
08/06/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=81235872&user_cod=5309588&matr_integracao=202104405898 5/6
Utilizando a sintaxe do Portugol Studio, que comando seria adequado para iniciar uma repetição capaz de exibir todos os
números pares entre 2 e 1000?
A linguagem de programação C++ dispõe de três estruturas de repetição: do..while, while e for. Pensando na maneira
como cada uma delas funciona, observe o trecho de código a seguir:
Qual das alternativas a seguir, escritas com a estrutura for, equivale à estrutura while anterior?
Imagine que você precisa escrever um programa em C++ que receba uma sequência de números e, para cada número
informado, diga se ele é par ou ímpar. Essa sequência se encerra quando o usuário digitar 0 e você precisa utilizar uma
estrutura repetitiva com pré-teste. Qual dos trechos a seguir atenderia essa solicitação?
3a. opção é falsa. Pára quando o valor de num for zero. Além disso, é um loop, então imprimem-se vários níumeros como
mostrado na explicação da 1a. opção.
4a. opção é falsa. Como mostrado no 1o. item, vários números são impressos : os números 10 8 6 4 2 , um embaixo do
outro.
5a. opção é falsa. Falso. Como mostrado no 1o. item, vários números são impressos : os números 10 8 6 4 2 , um
embaixo do outro. Ocorre a parada do loop quando num for zero.
 
 
 
 
 
6.
para (cont=1;cont<100;cont++)
para (cont=2;cont<=1000;cont++)
para (cont=0;cont>1000;cont+=1)
para (cont=1;cont<=1000;cont+=2)
para (cont=2;cont<=1000;cont+=2)
 
 
 
 
7.
for (int cont=0; cont <= 10; cont+=2)
{ cout << "Estamos na " << cont << "a. rodada..."; }
for (cont++; cont <= 10; int cont=0)
{ cout << "Estamos na " << cont << "a. rodada..."; }
for (int cont=0; cont <= 10; cont++)
{ cout << "Estamos na " << cont << "a. rodada..."; }
for (int cont=10; cont <= 0; cont++)
{ cout << "Estamos na " << cont << "a. rodada..."; }
for (int cont=10; cont <= 200; cont+=2)
{ cout << "Estamos na " << cont << "a. rodada..."; }
 
 
 
 
8.
while (num!=0) { 
 if (num%2==0) 
 { cin <<"Este número é par.\n"; }
 else
 { cin <<"Este número é ímpar.\n"; }
 cin <<"Informe um número qualquer: ";
 cout >>num;
08/06/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=81235872&user_cod=5309588&matr_integracao=202104405898 6/6
}
for (num!=0) { 
 switch (num%2==0) 
 { cout <<"Este número é par.\n"; }
 switch
 { cout <<"Este número é ímpar.\n"; }
 cout <<"Informe um número qualquer: ";
 cin >>num;
}
while (num!=0) { 
 if (num%2==0) 
 { cout <<"Este número é par.\n"; }
 else
 { cout <<"Este número é ímpar.\n"; }
 cout <<"Informe um número qualquer: ";
 cin >>num;
}
do { 
 if (num%2==0) 
 { cout <<"Este número é par.\n"; }
 else
 { cout <<"Este número é ímpar.\n"; }
 cout <<"Informe um número qualquer: ";
 cin >>num;
} while (num!=0)
for (num==0; num!=0; num--) { 
 if (num%2==0) 
 { cout <<"Este número é par.\n"; }
 else
 { cout <<"Este número é ímpar.\n"; }
 cout <<"Informe um número qualquer: ";
 cin >>num;
}
 
 
 
 
 
 
 
 Não Respondida Não Gravada Gravada
 
 
Exercício inciado em 08/06/2021 16:43:35. 
 
 
 
 
javascript:abre_colabore('35173','228755181','4677695706');

Mais conteúdos dessa disciplina