Buscar

INTRODUÇÃO A PROGRAMAÇÃO Simulado 4 adapta.estacio.br

Prévia do material em texto

NICOLAS
VERIFIQUE SEU DESEMPENHO E 
APERFEIÇOE AS SUAS
HABILIDADES
 Voltar
INTRODUÇÃO A PROGRAMAÇÃO
Simulado 4
5
Questões respondidas
4
Questões corretas
1
Questões erradas
Minha performance por tema
Matriz unidimensional (Vetor)
Comando condicional múltiplo (Escolha - Switch...Case)
Características de uma estrutura de dados homogênea
De�nição e utilização da estrutura de decisão
Comando condicional composto (Se...Senão)
Gabarito comentado
1 Um comerciante que entendia muito de programação estava construindo
um programa onde armazenava em um vetor de 100 elementos e de
nome PRECOS os preços de compras dos produtos que ele vendia.
Como estava testando, resolveu construir o trecho abaixo.
Acompanhe a execução e escolha a opção que representa as três saídas.
 int x;
 float PRECOS[]={50, 130,15};
 for( x = 0; x < 3; x ++)
   {
       if( PRECOS[x] < 50) PRECOS[x] = PRECOS[x] * 1.10;
       else if( PRECOS[x] < 130) PRECOS[x] = PRECOS[x] * 1.08;
              else PRECOS[x] *= 1.05;
       cout << PRECOS[x] << endl;
 }
A
54 
136.5
16.5
B
55
136.5
16.5
C
54
140,4
15.5
D
55
140,4
15.5
(Ref.: 1536239326042)
E
54.5
140.4
16.5
2 Considere o seguinte trecho de código:
1. switch (variável ou valor)
2. case valor1:
3.   // código 1
4. break;
5. case valor2:
6.   // código 2
7. break;
Analise as afirmações abaixo e escolha a alternativa correta:
I- O código acima está completo 
II-O código acima está incompleto. Faltam as chaves de abertura e
fechamento antes da linha 1 e após a linha 7
III- O código acima está incompleto. Faltam as chaves de abertura e
fechamento antes da linha 2 e após a linha 7
IV- As linhas 3 e 6 não estão posicionadas corretamente
Estão corretas:
A Somente III
B
(Ref.: 1536239326309)
B Somente I
C Somente II
D Somente IV
E Somente I e III
3 Para que possamos construir um programa em C++ que "faça um
programa que leia matrícula e duas notas de 7 alunos, calcule e armazene
a média aritmética, exiba a média e a situação final: AP ou RP" podemos
utilizar: 
I. Um vetor inteiro para armazenar as matrículas e três vetores reais para
as duas notas e as médias. 
II. Uma variável inteira para o for de entrada e a mesma variável para o for
de saída.
III. Uma estrutura de seleção if, que pode ser colocada no for de saída,
visto que existem duas possibilidades: AP e RP.
A Todas as sentenças estão corretas
B Somente a sentença I está correta
C Somente a sentença II está correta
D Somente as sentenças I e III estão corretas
E Somente as sentenças II e III estão corretas
4 Escolha a alternativa abaixo que completa o sentido da frase: 
O uso das _________________ é obrigatório quando for usada mais de uma
(Ref.: 1553692057451)
(Ref.: 1553692058126)
g q
instrução dentro da estrutura de decisão, if (o comando "se" em Portugol),
logo, usar sempre não ocasionará problemas.
A chaves
B palavras reservadas
C aspas duplas
D strings
E aspas simples
5
No final do ano, após a distribuição da par�cipação sobre os lucros, uma empresa
resolveu dar aumento espontâneo para todos os seus colaboradores. Somados o salário
com a par�cipação sobre lucros, para quem ganhou R$5.000,00 ou mais receberá 8% de
aumento no salário do próximo mês. Os demais, 10%. Escolha a alterna�va que mostra
o algoritmo em pseudocódigo correto que melhor representa esta situação.
Obs: Os valores informados deverão ser com decimais e o valor da
participação é o mesmo para todos.
A
prog aumento
 real salario, particip, ganhos;
 imprima "\nInforme o salário :";
 leia salario;
 imprima "\nInforme o valor da participação :";
 leia particip;
 ganhos <- salario + particip;
 se( ganhos > 5000.00 )
 { imprima "\nParabéns! Seu aumento é de 8%"; }
 senao
(Ref.: 1553692058548)
 { imprima "\nParabéns! Seu aumento é de 10%"; }
fimprog
 
B
prog aumento
   int salario, particip, ganhos;
   imprima "\nInforme o salário :";
   leia salario;
   imprima "\nInforme o valor da participação :";
   leia particip;
   ganhos <- salario + particip;
se( ganhos > 5000.00 )
   { imprima "\nParabéns! Seu aumento é de 8%"; }
   senao
   { imprima "\nParabéns! Seu aumento é de 10%"; }
�mprog
C
prog aumento
   real salario, particip, ganhos;
   imprima "\nInforme o salário :";
   leia salario;
   imprima "\nInforme o valor da participação :";
   leia particip;
   ganhos <- salario + particip;
   se( ganhos > 5000.00 )
   { imprima "\nParabéns! Seu aumento é de 10%"; }
   senao
   { imprima "\nParabéns! Seu aumento é de 8%"; }
�mprog
D
prog aumento
   int salario, particip, ganhos;
   imprima "\nInforme o salário :";
   leia salario;
   imprima "\nInforme o valor da participação :";
   leia particip;
   salario <- ganhos + particip;
   se( ganhos > 5000.00 )
   { imprima "\nParabéns! Seu aumento é de 8%"; }
   senao
   { imprima "\nParabéns! Seu aumento é de 10%"; }
�mprog
E
prog aumento
   real salario, particip, ganhos;
   imprima "\nInforme o salário :";
   leia salario;
   imprima "\nInforme o valor da participação :";
   leia particip;
   salario <- ganhos + particip;
   se( ganhos > 5000.00 )
   { imprima "\nParabéns! Seu aumento é de 8%"; }
   senao
   { imprima "\nParabéns! Seu aumento é de 10%"; }
�mprog

Continue navegando