Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0239_AV_201504622219 » ALGORITMOS Tipo de Avaliação: AV Aluno: JOSE GIOVANI Professor: GELLARS MARIA DA SILVEIRA TAVARES Turma: 9026/AL Nota da Prova: 6,0 Nota de Partic.: 0 Data: 22/06/2015 21:09:46 1a Questão (Ref.: 201505252572) Pontos: 0,5 / 0,5 O termo algoritmo deriva-se do nome do matemático Abu Ja´far Muhammad Al -Khwarizmi, o qual introduziu a escrita dos cálculos por meio de uma sequência de passos em substituição ao ábaco. Na programação podemos definir algoritmos como: } senao { imprima "\nResultado : " , (a+b+c) div 3; } fimprog Resultado : 90 30 Resultado : 30 90 Nada será impresso, pois há erro no algoritmo. 3a Questão (Ref.: 201505310761) Pontos: 0,5 / 0,5 Suponha que A, B e C sejam variáveis reais e que I, J e K sejam variáveis inteiras. Dados: A = 4.0, B = 6.0 e I = 3, qual seria o valor final dos comandos seguintes: a) C <- A * B - I b) K <- I / 4 * 6 c) C <- B / A + 1,5 a) 21 b) impossível c) 3 a) 21.5 b) impossível c) 3.0 a) 21.0 b) 4.5l c) impossível a) 21.0 b) impossível c) 3.0 a) 21.0 b) 4.5 c) 3.0 4a Questão (Ref.: 201504954697) Pontos: 1,0 / 1,0 Na declaração: int TAB[ ][4] = {34,22,43,14,75,63,27,18,99,710,130,320,230,0,58,1}; a matriz TAB será assumida como tendo: 4 linhas 8 linhas 5 linhas 6 linhas Página 2 de 7BDQ Prova 06/07/2015http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 3 linhas 5a Questão (Ref.: 201504779914) Pontos: 0,0 / 0,5 No algoritmo do enunciado, são variáveis dependentes de comandos de atribuição: e) salario e nivel_superior. a) nome e aux. c) nome e salario. d) nome e nivel_superior. b) aux e salario. 6a Questão (Ref.: 201504912368) Pontos: 0,5 / 0,5 Uma empresa resolveu dar um aumento aos seus funcionários, tendo em vista o empenho dos mesmos na produtividade. Sabendo-se que o salário e o percentual de reajuste é de conhecimento de cada funcionário, além do DP, quais os procedimentos básicos que deveriam ser usados para que se pudesse ser calculado o novo salário de um funcionário? PROCEDIMENTOS 1 - obter salario, percentual 2 - novoValor <- salario * percentual/100 3 - exibir novoValor PROCEDIMENTOS 1 - obter salario, percentual 2 - novoValor ← salario + percentual/100 Página 3 de 7BDQ Prova 06/07/2015http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 3 - exibir novoValor PROCEDIMENTOS 1 - obter salario, percentual 2 - novoValor <- salario + salario * percentual/100 3 - exibir novoValor PROCEDIMENTOS 1 - obter salario, percentual 2 - novoValor <- salario + salario * percentual 3 - exibir novoValor PROCEDIMENTOS 1 - obter salario, percentual 2 - novoValor <- salario + percentual 3 - exibir novoValor 7a Questão (Ref.: 201505303051) Pontos: 0,5 / 0,5 Lucas deve escrever um algoritmo para solicitar as idades de dois irmãos, ler as idades, determinar e escrever a maior idade. Sabese que não há irmãos gêmeos. Assinale a opção que mostra o algoritmo em UAL que correta e exatamente realiza a tarefa descrita. prog MaiorIdade int id1, id2; imprima "Digite a primeira idade : "; leia id1; imprima "Digite a segunda idade : "; leia id2; se (id1 > id2) { imprima "Maior idade = ", id1;} senão (id1 < id2) { imprima "Maior idade = ", id1;} fimprog prog MaiorIdade imprima "Digite a primeira idade : "; leia id1; imprima "Digite a segunda idade : "; leia id2; se (id1 > id2) { imprima "Maior idade = ", id1;} senão { imprima "Maior idade = ", id2;} fimprog prog MaiorIdade int id1, id2; leia id1; Página 4 de 7BDQ Prova 06/07/2015http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp leia id2; se (id1 > id2) imprima "Maior idade = ", id1; senão imprima "Maior idade = ", id2; fimprog prog MaiorIdade int id1, id2; imprima "Digite a primeira idade : "; leia id1; imprima "Digite a segunda idade : "; leia id2; se (id1 > id2) { imprima "Maior idade = ", id1;} senão { imprima "Maior idade = ", id2;} fimprog prog MaiorIdade int id1, id2, maior; imprima "Digite a primeira idade : "; leia id1; imprima "Digite a segunda idade : "; leia id2; se (id1 > id2) { imprima "Maior idade = ", maior;} senão { imprima "Maior idade = ", maior;} fimprog 8a Questão (Ref.: 201504692482) Pontos: 1,0 / 1,0 Assinale a alternativa que apresenta somente tipos de variáveis da linguagem C++ . int, char e float int, real e caractere int, float e caractere int, char e logical int, char e real Página 5 de 7BDQ Prova 06/07/2015http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 9a Questão (Ref.: 201504733480) Pontos: 1,5 / 1,5 Sabe-se que a população de uma determinada cidade A cresce 2% ao ano e que a população de uma cidade B cresce 3% ao ano. Sabendo que a população de A é de 100.000 habitantes e que a de B é de 50.000 habitantes, implemente um algoritmo que calcule quantos anos serão necessários para que a população da cidade B ultrapasse a população da cidade A Resposta: prog populacao real cidA, cidB, anos; { cidA<-100.000; cidB<-50.000; anos,<-0; faça cidA<-cidA*1,02; cidB<-cidB*1,03; anos=anos+1; enquanto (cidB<cidA) imprima"\nSerão necessários: "; imprima anos; fimprog Gabarito: int main() { int anos=0; float pa=100000, pb=50000; while(pb<=pa) { pa += 0.02 * pa; pb += 0.03 * pb; anos++; } cout << "Numero de anos:" << anos <<"\n"; system("pause"); } Fundamentação do(a) Professor(a): Faltou somar os percentuais aos valores. 10a Questão (Ref.: 201504912500) Pontos: 0,0 / 1,5 Um lojista estava trabalhando em uma planilha onde tinha produtos que precisavam ser reajustados. Todos os produtos têm códigos que variam de 1 até 4. Baseado na tabela abaixo, desenvolva um programa que deixe entrar com o código e o valor do produto e exiba o novo valor ou a mensagem codigo invalido. Você deve, obrigatoriamente, usar a estrutura do switch(). // Comece sua solução a partir desse ponto Resposta: Gabarito: Observação: Se a ideia estiver correta e foram usados ifs encadeados, considerar metade do valor. Se foram usados ifs simples, considerar um quarto do valor. using namespace std; int main() { int codigo; float valor; cout << "\nDigite o codigo do produto: "; Página 6 de 7BDQ Prova 06/07/2015http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp cin >> codigo; cout << "\nDigite o valor do produto: "; cin >> valor; switch(codigo) { case 1: cout << "\nNovo valor: " << valor * 1.3; break; case 2: cout << "\nNovo valor: " << valor * 1.2; break; case 3: cout << "\nNovo valor: " << valor * 1.15; break; case 4: cout << "\nNovo valor: " << valor * 1.1; break; default: cout << "\nCodigo invalido\n"; } system("pause"); //Não descontar } Fundamentação do(a) Professor(a): Não houve resposta. Observação: Eu, JOSE GIOVANI DE OLIVEIRA, estou ciente de que ainda existe(m) 1 questão(ões) não respondida(s) ou salva (s) no sistema, e que mesmo assim desejo finalizar DEFINITIVAMENTE a avaliação. Data: 22/06/2015 21:42:30 Período de não visualização da prova: desde 12/06/2015 até 25/06/2015. Página 7 de 7BDQ Prova 06/07/2015http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
Compartilhar