Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0239_AV » ALGORITMOS Tipo de Avaliação: AV Aluno: Professor: SERGIO DE OLIVEIRA SANTOS Turma: 9012/AL Nota da Prova: 6,4 Nota de Partic.: 2 Data: 16/11/2013 11:21:03 1a Questão (Ref.: 201308088550) Pontos: 0,8 / 0,8 Os comentários são recursos que podem ser utilizados pelos programadores para: Inserir diretivas para o compilador Inserir textos explicativos apenas para o programador Inserir comandos que serão traduzidos pelo compilador Inserir textos explicativos apenas para o usuário Inserir comandos que serão executados pela máquina 2a Questão (Ref.: 201308081537) Pontos: 0,8 / 0,8 Faça um algoritmo em pseudocódigo que calcule e apresente o valor do volume de uma lata de óleo, utilizando a seguinte fórmula: Volume = pi * r2 * altura. Onde: R = raio e pi = 3.14159 O usuário irá fornecer a altura e o raio da lata. Resposta: algoritmo "calcula volume lata" real altura, raio, volume escreva "Entre com a altura da lata: " leia altura escreva "Entre com o raio da lata: " leia raio volume <- 3.14159 * (raio*raio) * altura escreva "O valor do volume é: ", volume fim Gabarito: Como é uma questão de implementação há várias respostas corretas, uma delas é: algoritmo "Volume de uma lata" var volume, raio, altura:real inicio escreva("Informe a altura e o raio da lata:") leia(altura, raio) volume<-3.14 * (raio * raio) * altura escreva(" O volume da lata é:", volume) fimalgoritmo 3a Questão (Ref.: 201308083744) Pontos: 0,8 / 0,8 Em linguagem C++, indique qual a alternaƟva correta que indica o operador relacional para "diferente". => =< >= BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 1 de 6 26/11/2013 10:31 Y3LN Riscado <= != 4a Questão (Ref.: 201308105998) Pontos: 0,8 / 0,8 Considerando o trecho de programa abaixo e os seguintes valores de entrada: 4, 7, 8, 2, 0, 1, 3, 4 e 2, qual será a saída produzida? int lin, col, mat[3][3]; for (lin=0; lin<3; lin++) for(col=0; col<3; col++) cin >> mat[lin][col]; for (lin=0; lin< 3; lin++) for(col=0; col<3; col++) if (lin==col) cout << "\n" << mat[lin][col]; 3, 4, 2 4, 0, 2 2, 0, 2 4, 7, 8 2, 0, 1 5a Questão (Ref.: 201308122520) DESCARTADA Implemente um programa em C++ que receba um número indefinido de valores e calcule a média aritmética entre os valores que forem ímpares e maiores que 100. O programa deve perguntar se o usuário deseja continuar após o processamento de cada valor digitado e encerrar a execução caso a resposta diferente de "s". Resposta: Gabarito: int main() { int s=0,c=0,x; char resp='s'; while(resp=='s') { cout << "Entre com um valor:"; cin >> x; if(x % 2 != 0 && x > 100) { s+=x; c++; } cout << "Deseja entrar com mais algum valor (s/n)?"; cin >> resp; fflush(stdin); } if(c>0) { cout << "Média Aritmética:" << s/c ; else cout <<"Nenhum valor atende aos requisitos\n"; } 6a Questão (Ref.: 201308168962) Pontos: 0,8 / 0,8 Observe o fragmento de código abaixo. BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 2 de 6 26/11/2013 10:31 Ao final da execução desse código, qual o valor de z? 16 20 12 15 17 7a Questão (Ref.: 201308089189) Pontos: 0,8 / 0,8 Qual dos trechos de código em C++ representa a seguinte situação: Quero saber o salario líquido de um funcionário considerando que, dado o salário bruto, existe um desconto para o fundo de pensão de 1% caso o salário bruto seja maior que R$2000,00 e de 0,5% caso contrário. if (bruto > 2000.00) then liquido = bruto - (bruto/100); else liquido = bruto - (0.5 * bruto /100); cout << "Liquido = " << liquido; end if (bruto > 2000.00) liquido = bruto - bruto/100; else liquido = bruto - 0.5 * bruto /100; cout << "Liquido = " << liquido; if (bruto > 2000.00) liquido = bruto - (bruto/100); else liquido = bruto - (0.5 * bruto /100); cout << "Liquido = " << liquido; if (bruto >= 2000.00) liquido = bruto/100; else liquido = 0.5 * bruto /100; cout << "Liquido = " << liquido; if (bruto < 2000.00) liquido = bruto - (0.5 * bruto /100); else liquido = bruto - (bruto/100); cout << "Liquido = " << liquido; BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 3 de 6 26/11/2013 10:31 8a Questão (Ref.: 201308089160) Pontos: 0,0 / 0,8 Selecione qual das expressão representa em C++ o cálculo de uma das raizes de uma equação do segundo grau sabendo-se que este cáculo é feito através da seguinte expressão matemática: x =[ - b + sqrt(b*b - 4*a*c) ] / (2*a) x = - b + sqrt(b*b - 4*a*c) / 2*a x = (- b + sqrt(b*b - 4*a*c) ) / (2*a) x = - b + sqrt(b*b - (4*a*c) )/ (2*a) x = (- b + sqrt(b*b - 4*a*c) )/ 2*a 9a Questão (Ref.: 201308088108) Pontos: 0,8 / 0,8 Uma professora pontuou três notas de um aluno para cálculo da média aritmética e para classificá-lo, de acordo com os intervalos definidos para a média. MEDIA ARITMÉTICA MENSAGEM 0,0 ●----○ 3,0 Reprovado 3,0 ●----○ 7,0 Exame 7,0 ●----● 10,0 Aprovado O símbolo ○ define um intervalo aberto enquanto ● define um intervalo fechado. Determine a expressão lógica que define a correta classificação do aluno, conforme a sua média: Se (media >= 0) OU (media < 3) ENTÃO ESCREVA "Reprovado" Se (media >= 3) E (media <= 7) ENTÃO ESCREVA "Exame" Se (media > 0) E (media <= 3) ENTÃO ESCREVA "Reprovado" Se (media >= 7) E (media <= 10) ENTÃO ESCREVA "Aprovado" Se (media = 7) E (media < 10) ENTÃO ESCREVA "Aprovado" 10a Questão (Ref.: 201308081461) Pontos: 0,8 / 0,8 De acordo com a figura abaixo, o programa a ser criado poderá utilizar quais comandos. BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 4 de 6 26/11/2013 10:31 Apenas o comando enquanto Para e Se Se ou escolha Para ou enquanto Apenas o de entrada 11a Questão (Ref.: 201308105999) Pontos: 0,0 / 0,8 Dado o seguinte vetor: v[1]=5, v[2]=1, v[3]=4, v[4]=2, v[5]=7, v[6]=8, v[7]=3, v[8]=6. Qual será o conteúdo armazenado no vetor após a execução do seguinte trecho de Algoritmo? para i de 8 até 5 passo -1 faça aux = v[i] v[i] = v[8-i+1] v[8-i+1] = aux fim-para v[3] = v[1] v[v[3]] = v[v[2]] 6, 3, 6, 7, 2, 6, 1, 5 6, 1, 8, 7, 7, 6, 1, 5 5, 3, 6, 2, 7, 4, 3, 5 5, 3, 6, 2, 2, 6, 1, 5 6, 3, 8, 7, 2, 4, 1, 5 Observação: Eu, 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: 16/11/2013 12:02:20 Período de não visualização da prova: desde 04/11/2013 até 22/11/2013. BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 5 de 6 26/11/2013 10:31
Compartilhar