Baixe o app para aproveitar ainda mais
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
Compartilhar