Buscar

Quantidade de vezes que a palavra 'PAZ' é impressa

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

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

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
Você viu 3, do total de 8 páginas

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

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

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
Você viu 6, do total de 8 páginas

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

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

Prévia do material em texto

16/11/2019 EPS
simulado.estacio.br/alunos/?user_cod=2141237&matr_integracao=201807105121 1/8
Assinale a alternativa correta em relação a quantidade de vezes que a palavra "PAZ" será impressa, no trecho de código
abaixo: 
x = 50;
do{
 y = 8;
 do{
 cout<<"PAZ \n";
y++;
 } while ( y <10);
x--;
 }while ( x > 48);
ALGORITMOS
 CCT0749_A8_201807105121_V1 
Lupa Calc.
Vídeo PPT MP3
 Disc.: ALGORITMOS 2019.3 EAD (G) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
1.
6 vezes
8 vezes
5 vezes
7 vezes
4 vezes
Explicação:
Analisando passo a passo o trecho dado :
x = 50;
do{
 y = 8;
 do{
 cout<<"PAZ \n";
 y++;
 } while ( y <10);
 x--;
 } while ( x > 48);
x y
50 8
16/11/2019 EPS
simulado.estacio.br/alunos/?user_cod=2141237&matr_integracao=201807105121 2/8
Considere o trecho abaixo sabendo que num é um variável inteira.
 
num = 11;
do {
 if (num % 2 == 0)
 cout << num << "\n";
 num = num -1 ;
} while (num != 0);
 
Assinale a opção correta :
49 9 
48 (48 > 48 ? ) Falso 10 ... 10 < 10 ? FALSO
 8
 9
 10 ... 10 < 10 ? Falso
 
 
 
PAZ
PAZ
PAZ
PAZ
 
 
 
 
2.
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.
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 entra em loop.
O trecho fornecido pára quando num for diferente de zero e o único número exibido é o 10.
 
 
 
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 é 
16/11/2019 EPS
simulado.estacio.br/alunos/?user_cod=2141237&matr_integracao=201807105121 3/8
Qual a estrutura de repetição mais indicada para os casos em que é necessário que o bloco de código a ser repetido seja
sempre repetido pelo menos uma vez?
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 edecrementa 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.
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.
 
 
 
 
 
3.
while do
for{}
repeat until
do{ }while
while{}
 
 
 
Explicação:
O comando do... while deixa fazer para depois testar. Logo, é feita apenas 1 vez.
No caso do comando while ou for, é possível não entrarmos no bloco do loop nenhuma vez.
16/11/2019 EPS
simulado.estacio.br/alunos/?user_cod=2141237&matr_integracao=201807105121 4/8
Comando de repetição é utilizado quando se deseja repetir determinados comandos. Marque a opção que representa o uso
do comando while para implementar a estrutura de um contador corretamente.
Imagine que você precisa criar um laço capaz de receber o nome e as notas bimestrais de um teste e uma prova de trinta
 
 
 
 
 
4.
while (repita 10 vezes) { }
String cont = ""; { cont++; } while (cont!="")
while (if cont =10){ }
while () { cout << "exibindo o número"; }
int cont = 0; while (cont <=10){ cout << "exibindo o número " << cont; cont++; }
 
 
 
Explicação:
A estrutura geral do while quando se usa contador no teste do loop é a seguinte :
while ( < condição... teste lógico ... com o contador > )
 {
 < comandos>
 alteração do contador
}
 
Analisando ...
 Falsa. Faltou a condição ou teste lógico
ou variável que pode ser true ou false.
while () { cout << "exibindo o número";
}
 
 
Verdadeira. Pode se r encaixada na
explicação no início.
int cont = 0; while (cont <=10){
cout << "exibindo o número " <<
cont; cont++; }
 
FAlsa. Não tem String em C++. Existe
string, mas não String. Sintaxe
incorreta no uso do while.
String cont = ""; { cont++; }
while (cont!="")
 
Falsa. Sintaxe incorreta. Uso de repita
sem sentido. while (repita 10 vezes) { }
 
Falsa. Uso incorreto do if na parte
relativa à condição do while. while (if cont =10){ }
 
 
 
 
5.
16/11/2019 EPS
simulado.estacio.br/alunos/?user_cod=2141237&matr_integracao=201807105121 5/8
alunos. Para cada um deles, é preciso calcular e mostrar a média do bimestre e informar se o aluno está na média (nota
mínima 7) ou abaixo dela. Considerando que o código será escrito em C++, qual das opções a seguir apresenta as linhas de
código do laço?
do (cont=1;cont<=30;cont++) {
 cout <<"Informe as notas do aluno ";
 cout <<"Teste: "; cin >>Teste;
 cout <<"Prova: "; cin >>Prova;
 Media = (Teste+Prova)/2;
 cout <<"A média do aluno é " << Media;
 if (Media>=7)
 { cout <<"Você está na média!"; }
 else
 { cout <<"Você está abaixo da média!"; }
}
for (cont=1;cont<=30;cont+=2) {
 cout <<"Informe as notas do aluno ";
 cin <<"Teste: "; cout >>Teste;
 cin <<"Prova: "; cout >>Prova;
 Media = (Teste+Prova)/2;
 cout <<"A média do aluno é " << Media;
 if (Media>=7)
 { cin <<"Você está na média!"; }
 else
 { cin <<"Você está abaixo da média!"; }
}
for (cont=1;cont<=30;cont++) {
 cout <<"Informe as notas do aluno ";
 cout <<"Teste: "; cin >>Teste;
 cout <<"Prova: "; cin >>Prova;
 Media = (Teste+Prova)/2;
 cout <<"A média do aluno é " << Media;
 if (Media>=7)
 { cout <<"Você está na média!"; }
 else
 { cout <<"Você está abaixo da média!"; }
}
for (cont=30;cont<=0;cont++) {
 cout <<"Informe as notas do aluno ";
 cout <<"Teste: "; cin >>Teste;
 cout <<"Prova: "; cin >>Prova;
 Media = (Teste+Prova)/2;
 cout <<"A média do aluno é " << Media;
 if (Media<7)
 { cout <<"Você está na média!"; }
 else
 { cout <<"Você está abaixo da média!"; }
}
while (cont=1;cont<=30;cont++) {
 cout <<"Informe as notas do aluno ";
16/11/2019 EPS
simulado.estacio.br/alunos/?user_cod=2141237&matr_integracao=201807105121 6/8
O trecho de código a seguir utiliza uma estrutura de repetição do tipo for . Marque a alternativa que apresenta de forma
correta o mesmo trecho utilizando a estrutura de repetição while.
Seja:
for( int i=3; i<100; i+=2)
 cout << i ;
 
 cout <<"Teste: "; cin >>Teste;
 cout <<"Prova: "; cin >>Prova;
 Media = (Teste+Prova)/2;cout <<"A média do aluno é " << Media;
 if (Media>=7)
 { cout <<"Você está na média!"; }
 else
 { cout <<"Você está abaixo da média!"; }
}
 
 
 
 
6.
 int i;
 i=3;
 while(i<100) 
 cout << i;
 i=i+2;
 
 int i;
 i=3;
 while(i<100)
 {
 i=i+2;
 cout << i;
 }
 int i;
 i=3;
 while (i<100) {
 cout << i;
 i=i+2;
 }
 int i;
 while (i<100) {
 cout << i;
 i=3;
 i=i+2;
 }
 int i;
 while (i<100) {
 i=3;
 cout << i;
 i=i+2;
 }
 
 
 
Explicação:
A estrutura dos dois comandos é a seguinte :
16/11/2019 EPS
simulado.estacio.br/alunos/?user_cod=2141237&matr_integracao=201807105121 7/8
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?
Leia atentamente o trecho de código abaixo e diga o que ele retornaria ao usuário:
int main ( ) {
 int i = 0;
 double x, y = 0;
 cout << "Digite um numero diferente de zero : ";
 cin >> x;
 while (x != 0){
 i = i + 1;
 y = y + x;
 cout << "Digite um numero diferente de zero: ";
 cin >> x;
 }
 y = y / i;
 cout << "Numero: " << i << "\n";
 return 0;
 }
 inicialização, teste lógico, incremento/decremento e o trecho da repetição.
conforme aula e gabarito.
 
 
 
 
 
7.
for (int cont=10; cont <= 200; cont+=2)
{ cout << "Estamos na " << cont << "a. rodada..."; }
for (int cont=0; cont <= 10; cont+=2)
{ cout << "Estamos na " << cont << "a. rodada..."; }
for (int cont=10; cont <= 0; cont++)
{ cout << "Estamos na " << cont << "a. rodada..."; }
for (int cont=0; cont <= 10; cont++)
{ cout << "Estamos na " << cont << "a. rodada..."; }
for (cont++; cont <= 10; int cont=0)
{ cout << "Estamos na " << cont << "a. rodada..."; }
 
 
 
 
8.
A média dos elementos digitados
A quantidade de elementos digitados diferentes de zero.
O menor de todos os elementos digitados
A quantidade de elementos pares
O maior de todos os elementos digitados
 
 
 
Explicação:
A condição para entrar no loop e contar é x ser diferente de zero. O que será exibido ao final do programa é a quantidade i
calculada.
Note que o primeiro valor de x digitado é testado, então entra-se no loop e logo depois, este valor é contado através do uso
de i que é incrementado. Claro que x é manipulado, tendo seu valor somado com o valor de y, mas ao final do programa a
quantidade i é impressa. Se o valor zero for digitado, ele não será contado.
 
 
16/11/2019 EPS
simulado.estacio.br/alunos/?user_cod=2141237&matr_integracao=201807105121 8/8
 
 
 
 
 
Legenda: Questão não respondida Questão não gravada Questão gravada
 
 
Exercício inciado em 16/11/2019 14:37:08.

Continue navegando