Buscar

INTRODUÇÃO A PROGRAMAÇÃO 06

Prévia do material em texto

13/06/2020 Estácio: Alunos
simulado.estacio.br/alunos/?user_cod=2569665&matr_integracao=202001123504 1/6
 
Considere o trecho de programa em C++ abaixo. O que é impresso na tela quando o número de entrada é 7 ? Assinale a
opção correta.
 int num;
 cout << "Digite um numero: ";
 cin >> num;
 if (num % 2 == 0)
 cout << num << "é divisível por 2";
 else
 if (num % 3 == 0 && num % 5 == 0)
 cout << num << " é divisível por 3 e por 5";
 else
 cout << num << " ### " ;
INTRODUÇÃO A PROGRAMAÇÃO
Lupa Calc.
 
 
CCT0804_A6_202001123504_V1 
Aluno: HELISIANE CRISTINA RIBEIRO Matr.: 202001123504
Disc.: INTROD. PROGRAMAÇÃO 2020.1 EAD (GT) / 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.
 
7 não é divisível por 2.
 
Nada aparece, pois o trecho de programa possui erro.
 
Apenas 7
 
7 é divisível por 3 e por 5.
7 ###
Explicação:
Analisando o trecho em C++ e considerando a entrada 7 temos :
num recebeu 7 na entrada.
1o. teste : 7 % 2 é zero ? Falso. Então, entramos no else do 1o. if e testamos a condição do 2o. if
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
13/06/2020 Estácio: Alunos
simulado.estacio.br/alunos/?user_cod=2569665&matr_integracao=202001123504 2/6
Quero escrever um programa que leia o número equivalente a um dia da semana e retorne o nome equivalente
considerando que 1- Domingo, 2 - Segunda etc. Qual a estrutura básica em C++ que deve ser utilizada para fazer esta
seleção múltipla?
Uma lanchonete está disponibilizando para seus clientes um terminal através do qual poderão fazer seu pedido. Para que
isso aconteça, o terminal deve exibir o menu de itens disponíveis conforme se vê a seguir:
*** Cardápio ***
100 - Hambúrguer - R$5,50
101 - Cachorro-quente - R$4,50
102 - Milkshake - R$7,00
103 - Pizza brotinho - R$8,00
104 - Cheeseburguer - R$8,50
Informe o código do seu pedido:
Uma vez que o cliente informe o código do item desejado, o terminal deverá perguntar a quantidade de itens que ele deseja
pedir. Ao final, o usuário deverá informar o pedido do cliente e o valor a pagar.
Se você deseja escrever esse programa em C++ e optar pela estrutura SWITCH, como ficariam as linhas iniciais dessa
seleção, até o caso de o item "hambúrguer" ser escolhido?
2o. teste : 7 % 3 é zero ? Falso. Nem adianta testar a outra condição deste if, pois existe o &&. DAí, entramos no else do 2o.
if, imprimindo na tela 
 7###
Logo, a resposta correta é 7###
 
 
2.
switch/case
for
do/while
while
cout
Explicação:
switch/case
 
É para repetição do/while
 
É para repetição for
 
É para impressão na tela cout
 
É para repetição while
 
3.
switch (codigo) {
 if 100: item="Hambúrguer";
 valor= qtde * 5.50;
13/06/2020 Estácio: Alunos
simulado.estacio.br/alunos/?user_cod=2569665&matr_integracao=202001123504 3/6
Um aluno de Introdução a Programação precisa escrever um programa que leia um caracter equivalente a uma estação do
ano imprima o nome equivalente considerando que P- Primavera, V - Verão, O - Outono e I - Inverno. Qual a estrutura
básica em C++ que deve ser utilizada para fazer esta seleção múltipla?
 break;
}
switch (codigo) {
 case 100: item="Hambúrguer";
 valor= qtde * 5.50;
 break;
}
case (codigo) {
 switch 100: item="Hambúrguer";
 valor= qtde * 5.50;
 break;
}
while (codigo) {
 case 100: item="Hambúrguer";
 valor= qtde * 5.50;
 break;
}
switch (codigo) {
 default 100: item="Hambúrguer";
 valor= qtde * 5.50;
 break;
}
 
4.
break
while
switch/case
for
do/while
Explicação:
 
Falso. Comando de repetição do/while
 
Falso. Comando de repetição. for
 
Verdadeiro. switch/case
 
Falso. Comando de repetição. while
 
Falso. Comando de interrupção. break
13/06/2020 Estácio: Alunos
simulado.estacio.br/alunos/?user_cod=2569665&matr_integracao=202001123504 4/6
Que comando em C++ é mais indicado para ser usado em um programa que permita a escolha de uma opção do MENU ? 
Por exemplo : 1-Incluir, 2-Excluir, 3-Alterar e 9-Sair.
Considere o trecho de programa em C++ abaixo. O que é impresso na tela quando o número de entrada é 9 ? Assinale a
opção correta.
 int x;
 cout << "Digite um numero: ";
 cin >> x;
 if (x % 2 == 0)
 cout << x << "é divisível por 2";
 else
 if (x % 3 == 0 && x % 5 == 0)
 cout << x << " é divisível por 3 e por 5";
 else
 cout << x << " ### " ;
 
Com base na sintaxe do Portugol Studio, imagine que você precisa escrever um algoritmo que exiba o nome do dia semana
a partir de seu código numérico equivalente, armazenado na variável codigo. Confira a codificação: 1 - domingo, 2 -
segunda-feira, 3 - terça-feira, 4 - quarta-feira, 5 - quinta-feira, 6 - sexta-feira, 7 - sábado. Veja o trecho da estrutura de
seleção que poderia ser utilizado na solução:
_____A_____ (codigo) {
 
 
5.
do/while
for
while
switch / case
cout / cin
Explicação:
Por definição dada em aula de comando de seleção
 
6.
Apenas 9
Nada aparece, pois o trecho de programa possui erro.
9 ###
9 é divisível por 3 e por 5.
9 não é divisível por 2.
Explicação:
Como a entrada foi 9 então o teste do 1o. if falha e entramos no 1o. else.
Dentro do 1o. else temos uma conjunção, ou seja, um E. Como o 1o. teste do E é verdadeiro, mas o 2o. teste é falso, não
entramos no bloco do 2o. if. Entramos então, no último else . Por isso, é impresso o valor de x e ###. Como x vale 9, a
saída é 9###
 
7.
13/06/2020 Estácio: Alunos
simulado.estacio.br/alunos/?user_cod=2569665&matr_integracao=202001123504 5/6
 _____B_____ 1:
 escreva("domingo")
 ____C______
 _____B_____ 2:
 escreva("segunda-feira")
 ____C______
 _____B_____ 3:
 escreva("terça-feira")
 ____C______
 _____B_____ 4:
 escreva("quarta-feira")
 _____C_____
 _____B_____ 5:
 escreva("quinta-feira")
 _____C_____
 _____B_____ 6:
 escreva("sexta-feira")
 _____C_____
 _____B_____ 7:
 escreva("sábado")
 __________ 
 _____D_____:
 escreva("Código inválido!")
 }
As instruções que completam adequadamente as lacunas são:
Considerere um trecho de um programa em C++. Qual a variável que será alterada e para qual valor ela
mudará ?
int a = 2, b = 4, x = 12, y = 11, z = 3;
 float t = 0;
 if (x < y+z)
 if (y != z*4 - 2)
 t = y/z;
 else
 a = y % z;
A - caso, B - escolha, C - pare, D - outros casos
A - se, B - caso, C - pare, D - default
A - escolha, B - caso, C - pare, D - outros casos
A - case, B - switch, C - default, D - break
A - switch, B - case, C - break, D - default
 
8.
13/06/2020 Estácio: Alunos
simulado.estacio.br/alunos/?user_cod=2569665&matr_integracao=202001123504 6/6
 else
 b = z + y/x;
 
A variável b ficará 1
A variável b ficará 3
Nenhuma variável será alterada.
A variável a ficará 1
A variável t ficará 3
Explicação:
int a = 2, b = 4, x = 12, y = 11, z = 3;
 float t = 0;
 if (x < y+z)
 if (y != z*4 - 2)
 t = y/z;
 else
 a = y % z;
 else
 b = z + y/x;
Analisando o trecho acima.
1o. if : 12 < 14 ? Sim. Entrar no 1o. if.
2o. if : 11 != 3 * 4 - 2, ou seja, 11 != 12-2, ou seja, 11 é diferente de 10 ? VErdadeiro. Entrar no 2o. if.
Então, é preciso fazermos t receber y/z, ou seja, t receber 11/3, que dá 3.
 
 Não Respondida Não Gravada Gravada
Exercício inciado em 13/06/202019:05:39. 
javascript:abre_colabore('35666','200836093','4042694911');

Continue navegando