Buscar

Contagem de Palavras e Votos

Prévia do material em texto

23/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=&matr_integracao=202003202673 1/7
 
Assinale a alternativa correta em relação a quantidade de vezes que a palavra "ALGORITMO" será impressa, no trecho de
código abaixo:
cont = 0;
while( cont < 30 ) {
 cout << "ALGORITMO" << endl;
 cont = cont + 1;
}
INTRODUÇÃO A PROGRAMAÇÃO ESTRUTURADA EM C
EEX0006_A7_202003202673_V3 
Lupa Calc.
 
 
PPT MP3
 
Aluno: THIAGO HENRIQUE DE MELO Matr.: 202003202673
Disc.: INT PROG ESTD EM 2020.1 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.
30
31
15
29
Nenhuma das alternativas.
Explicação:
Fazendo passo a passo :
cont = 0;
while( cont < 30 ) {
 cout << "ALGORITMO" << endl;
 cont = cont + 1;
}
variável
cont Teste cont < 30 ? Sim ou não ?
0 0 < 30 ? sim
1 1 < 30 ? sim
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:abre_frame('2','7','','VH2O941B11W69BD4SP9C','');
javascript:abre_frame('3','7','','VH2O941B11W69BD4SP9C','');
23/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=&matr_integracao=202003202673 2/7
2 2 < 30 ? Sim
3 3 < 30 ? Sim
4 4 < 30 ? Sim
5 5 < 30 ? sim
6 6 < 30 ? sim
7 7 < 30 ? sim
continuando
até 29 29 < 30 ? Sim
30
30 < 30 ? Não. Falso. Não entra no while
Note que entrou 30 vezes no corpo do while e a
cada vez que entrou imprimiu ALGORITMO
TELA
ALGORITMO
ALGORITMO
ALGORITMO
ALGORITMO
ALGORITMO
ALGORITMO
ALGORITMO
ALGORITMO
ALGORITMO
ALGORITMO
ALGORITMO
ALGORITMO
ALGORITMO
ALGORITMO
ALGORITMO
ALGORITMO
ALGORITMO
ALGORITMO
ALGORITMO
ALGORITMO
ALGORITMO
ALGORITMO
ALGORITMO
ALGORITMO
ALGORITMO
ALGORITMO
ALGORITMO
ALGORITMO
ALGORITMO
ALGORITMO
>>>>>>>>>>>>>>>>>> Logo, imprimiu 30 vezes a palavra ALGORITMO
 
23/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=&matr_integracao=202003202673 3/7
Uma turma precisa escolher seu representante. Sabendo que existem apenas dois candidatos, identificados pelas letras A e
B, imagine que você precisa escrever um programa em C++ que receba o número do aluno e o candidato por ele escolhido
e contabilize os votos de cada um. A leitura de votos será finalizada quando o número do aluno informado for 0. Contabilize
também os votos nulos, que são aqueles diferentes de A ou B. Ao final, é preciso exibir o candidato vencedor, os votos para
o candidato A, os votos para o candidato B e os votos nulos. Qual das alternativas a seguir apresenta o trecho de código
adequado à solução desse problema?
 
2.
cout<< "Digite o número do aluno: "; cin>> num;
do (num!=0) {
 cout<< "Digite a letra de seu candidato: "; cin>> voto;
 if (voto == A)
 { contA++; }
 else if (voto == B)
 { contB++; }
 else
 { contN++; }
 cout<< "Digite o número do aluno: ";
 cin>> num;
}
cout<< "Digite o número do aluno: "; cin>> num;
while (num!=0) {
 cout<< "Digite a letra de seu candidato: "; cin>> voto;
 case (voto == A)
 { contA++; }
 case (voto == B)
 { contB++; }
 case
 { contN++; }
 cout<< "Digite o número do aluno: ";
 cin>> num;
}
cout<< "Digite o número do aluno: "; cin>> num;
for (num!=0) {
 cout<< "Digite a letra de seu candidato: "; cin>> voto;
 if (voto == A)
 { contA++; }
 else if (voto == B)
 { contB++; }
 else
 { contN++; }
 cout<< "Digite o número do aluno: ";
 cin>> num;
}
cin<< "Digite o número do aluno: "; cout>> num;
do while (num!=0) {
 cin<< "Digite a letra de seu candidato: "; cout>> voto;
 if (voto == A)
 { contA++; }
 else if (voto == B)
 { contB++; }
23/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=&matr_integracao=202003202673 4/7
Imagine que , com base na sintaxe do Portugol Studio, você precisa escrever um algoritmo que receba uma sequência de
números e, para cada número informado, diga se ele é par ou ímpar. A sequência se encerra quando o usuário digitar 0.
Considerando que é necessário utilizar uma estrutura repetitiva com pré-teste, qual das alternativas a seguir ajuda a
resolver o problema proposto?
 else
 { contN++; }
 cin<< "Digite o número do aluno: ";
 cout>> num;
}
cout<< "Digite o número do aluno: "; cin>> num;
while (num!=0) {
 cout<< "Digite a letra de seu candidato: "; cin>> voto;
 if (voto == A)
 { contA++; }
 else if (voto == B)
 { contB++; }
 else
 { contN++; }
 cout<< "Digite o número do aluno: ";
 cin>> num;
}
 
3.
enquanto (num>0) {
 se (num%2!=0)
 { escreva("Este número é par!\n") }
 senao
 { escreva("Este número é ímpar!\n") }
 escreva("Informe um número qualquer: ")
 leia(num)
}
faca {
 se (num%2==0)
 { escreva("Este número é par!\n") }
 senao
 { escreva("Este número é ímpar!\n") }
 escreva("Informe um número qualquer: ")
 leia(num)
} enquanto (num!=0)
enquanto (num==0) {
 se (num/2==0)
 { escreva("Este número é par!\n") }
 senao
 { escreva("Este número é ímpar!\n") }
 escreva("Informe um número qualquer: ")
 leia(num)
}
enquanto (num!=0) {
 se (num%2==0)
23/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=&matr_integracao=202003202673 5/7
A estrutura de dados de iteração na qual uma ação será executada pelo menos uma vez, antes da avaliação da condição, é
implementada pelo comando básico
Assinale a opção que corresponde à condição da estrutura de repetição que faz com que o programa abaixo imprima 4
vezes a expressão Bom dia.
int a = 8;
while ( ____ )
 {
 cout << "Bom dia\n";
 a = a -2;
}
 { escreva("Este número é par!\n") }
 senao
 { escreva("Este número é ímpar!\n") }
 escreva("Informe um número qualquer: ")
 leia(num)
}
faca {
 se (num%2!=0)
 { escreva("Este número é par!\n") }
 senao
 { escreva("Este número é ímpar!\n") }
 escreva("Informe um número qualquer: ")
 leia(num)
} enquanto (num>0)
 
4.
de seleção
condicional
sequencial
de atribuição
de repetição
Explicação:
A estrutura de dados de iteração na qual uma ação será executada pelo menos uma vez, antes da avaliação da condição, é
implementada pelo comando básico de repetição
 
5.
a == 0
a <= 0
a > 0
a < 0
a >= 0
Explicação:
Analisando o trecho temos que :
a variável a funciona como contador e começa com 8. 
a variável a varia de 2 em 2. Assim :
quando a é 8 imprime-se Bom dia (Logo após ele vai decaindo, ou seja a= a-2 --> a= 8-2 = 6)
quando a é 6 imprime-se Bom dia (Logo após ele vai decaindo, ou seja a= a-2 --> a= 6-2 = 4)
quando a é 4 imprime-se Bom dia (Logo após ele vai decaindo, ou seja a= a-2 --> a= 4-2 = 2)
23/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=&matr_integracao=202003202673 6/7
Para que a palavra "AMOR" seja escrita na tela 5 vezes, qual condição apropriada deve ser colocada no trecho de código
abaixo? Marque a opção correta. 
x = 1;
while ( _________ )
{
cout<<"AMOR \n";
x = x + 2;
}
Na execução do comando while o teste da condição que controla a execução, ou não, dos comandos
subordinados, é feito, sempre, antes de cada iteração. Desta forma, é correto afirmar que:
quando a é 2 imprime-se Bom dia (Logo após ele vai decaindo, ou seja a= a-2 --> a= 2-2 = 4) porém como
já imprimiu 4 vezes ele para.
quando a for zero não se pode mais imprimir Bom dia, pois já se imprimiu 4 vezes, como visto acima.
Logo, a opção certa é : a > 0, pois quando a for zero (a=0), a repetição irá terminar.
Lembrando que a não pode ser 0 pois já terá impresso 4 vezes bom dia.
 
6.
x < 10
x < 5
x <= 11
x <= 5
x > 10
Explicação:
Analisando : 
x = 1;
while ( _________ )
{
cout<<"AMOR \n";
x = x + 2;
}
Note que x é um contador que é inicializado com 1 e que varia de 2 em 2. Logo, é preciso testar x < 10. Veja que
entraremos no loopquando :
x vale 1
x vale 3
x vale 5
x vale 7
x vale 9
E quando x for para 11, o teste do loop falhará. Então, teremos entrado 5 vezes no bloco do while.
 
7.
Independentemente da condição de teste, os comandos subordinados sempre serão executados.
A condição de teste deverá ser sempre falsa antes do início da execução.
A condição de teste deverá ser sempre verdadeira antes do início da execução.
Os comandos subordinados serão executados no mínimo uma vez.
Os comandos subordinados poderão não ser executados.
Explicação:
23/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=&matr_integracao=202003202673 7/7
Considerando a seguinte sequencia de instruções, marque a alternativa que indica o comando correspondente para
preenchimento da lacuna. 
... 
cin>>matricula; 
______________ (matricula<99) 
{ 
cin>>matricula; 
}
No comando enquanto primeiro se testa a condição para depois se executar o corpo da repetição. Se a condição for falsa nada
dentro do corpo da repetição será executado.
 
8.
loop
do case
repeat
while
for
Explicação:
 
Falso. Nâo tem repeat em C++. repeat
 
Falso. Não se encaixa a sintaxe do comando for. for
 
 Verdadeiro while
 
 Falso. Não existe comando do... case. do case
 
Falso. Nâo existe comando loop. loop
Legenda: Questão não respondida Questão não gravada Questão gravada
Exercício inciado em 23/04/2020 12:49:34. 
javascript:abre_colabore('35904','188064621','3750233765');

Continue navegando