Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0239_AVS_201601002718 » ALGORITMOS Tipo de Avaliação: AVS Aluno: 201601002718 - DIOGO PINTO DE OLIVEIRA Professor: MARCIO PACHECO DE AZEVEDO Turma: 9032/AC Nota da Prova: 7,5 Nota de Partic.: 0 Av. Parcial 0 Data: 25/06/2016 15:41:36 1a Questão (Ref.: 201601065987) Pontos: 1,0 / 1,0 Interprete o programa abaixo e escreva por extenso o que este código se propõe a fazer. int main(){float sal, novo_sal, bonificacao, auxilio_escola; cin >> sal;if (sal <= 500) bonificacao = sal * 5/100;else if (sal <= 1200) bonificacao = sal * 12/100; else bonificacao = 0;if (sal <= 600)auxilio_escola =150;elseauxilio_escola = 100;novo_sal = sal +bonificação + auxilio_escola;cout << novo_sal} Resposta: O programa recebe o salário de um funcionário, calcula e mostra o novo salário do funcionário, acrescidode bonificação e de auxílio-escola. As condições para cálculo da bonificação, de acordo com os percentuais de 5, 12ou "sem bonificação", dependem do valor do salário estar abaixo de R$ 500,00, entre R$ 500,00 e R$1.200,00 ouacima de R$1.200,00, respectivamente. O valor do auxílio escola para um salário abaixo de R$ 600,00 será de R$150,00, porém para um salário acima de R$600,00 será de R$ 100,00. Gabarito: O programa recebe o salário de um funcionário, calcula e mostra o novo salário do funcionário, acrescidode bonificação e de auxílio-escola. As condições para cálculo da bonificação, de acordo com os percentuais de 5, 12ou "sem bonificação", dependem do valor do salário estar abaixo de R$ 500,00, entre R$ 500,00 e R$1.200,00 ouacima de R$1.200,00, respectivamente. O valor do auxíio escola para um salário abaixo de R$ 600,00 será de R$150,00, porém para um salário acima de R$ 600,00 será de R$ 100,00. 2a Questão (Ref.: 201601051977) Pontos: 1,0 / 1,0 Elabore um programa em C++ que receba três valores pelo teclado, encontre qual é o maior deles e mostre-o natela. Resposta: int main() { int a,b,c, maior; cout << "Entre com os três números: "; cin >> a >> b >> c; maior = a; if(b > maior) maior=b; if (c > maior) maior =c; cout << "Maior: " << maior; } BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 1 de 5 01/07/2016 23:26 Gabarito: int main(){ int a,b,c, maior; cout << "Entre com os três números: "; cin >> a >> b >> c; maior = a; if (b > maior) maior=b; if (c > maior) maior =c; cout << "Maior: " << maior;} 3a Questão (Ref.: 201601709524) Pontos: 1,0 / 1,0 Assinale a alternativa correta relacionada à característica de um algoritmo: Valores de entrada são recebidos através do monitor. Teste de Mesa serve para receber os comandos de entrada. Variáveis do tipo real e inteiro aceitam, respectivamente, letras e números. Para cada variável pode ser definido mais de um tipo de dado. A execução de um algoritmo é feita sequencialmente. 4a Questão (Ref.: 201601010845) Pontos: 1,0 / 1,0 Para realizar o armazenamento de um determinado valor na memória do computador é necessária a declaração de: Comando de entrada Fluxograma Variável Comando de saída Estrutura de decisão 5a Questão (Ref.: 201601010846) Pontos: 1,0 / 1,0 Uma determinada empresa de software desenvolveu um programa no qual é solicitado para o usuário o valor doproduto. Com esse valor, o programa consegue informar para o usuário quanto de imposto está embutido no preçodo produto. Para que esse programa faça essa interação com o usuário é necessári utilizar que tipos de comando? Comandos de linguagem de baixo nível e de alto nível Comandos de fluxograma Comandos de entrada e saída Comandos de decisão Comandos de repetição BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 2 de 5 01/07/2016 23:26 6a Questão (Ref.: 201601258968) Pontos: 1,0 / 1,0 Qual o valor da variável X ao final deste PSEUDOCÓDIGO abaixo. Int a = 3, b= 5, c = 8, X = 3 SE (a*b) >= (c+b+6) X = X * 2 X = X + ((c+1) / a) SENÃO X = X + 2 X = (b*3) / X FIM-SE IMPRIMIR X 15 9 12 18 3 7a Questão (Ref.: 201601233266) Pontos: 0,0 / 0,5 Seja o seguinte algoritmo e considere que os números inseridos deverão ser distintos entre si: prog Teste real x,y,z; leia x; leia y; leia z; se(x < y) { x<-y; } se (z < y) { imprima x; } senao { se (x < z) { imprima z; } senao { imprima x; } }fimprog Pode-se dizer que: c) O algoritmo imprime o maior ou o menor número, dependendo da ordem de entrada. d) O algoritmo sempre imprime o primeiro número lido. b) O algoritmo sempre imprime o menor número. a) O algoritmo sempre imprime o maior número. BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 3 de 5 01/07/2016 23:26 e) O algoritmo sempre imprime o último número lido. 8a Questão (Ref.: 201601230928) Pontos: 0,5 / 0,5 Muitas séries matemáticas podem ser geradas com a estrutura do para/ for. Analise o código abaixo e escolha a opção que contém a série exibida. 0 0 1 1 2 4 7 13 1 1 2 4 7 13 24 44 1 2 4 7 13 24 44 81 2 4 7 13 24 44 81 149 0 1 1 2 4 7 13 24 9a Questão (Ref.: 201601258258) Pontos: 0,5 / 0,5 Marque a opção correta quanto ao uso dos comandos de entrada e saída em C++ cout << "lendo a idade"; cin >> idade; cout < lendo idade; cin > idade cout "lendo a idade"; cin idade; exiba "lendo a idade"; lendo idade; System.out.println("lendo idade"); System.out.println("lendo idade"); BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 4 de 5 01/07/2016 23:26 10a Questão (Ref.: 201601239323) Pontos: 0,5 / 0,5 Em uma matriz quadrada, tem-se: O número de linhas maior ou igual ao número de colunas O número de linhas diferente do número de colunas. O número de linhas igual ao número de colunas O número de linhas menor que o número de colunas O número de linhas maior que o número de colunas Período de não visualização da prova: desde 22/06/2016 até 29/06/2016. BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 5 de 5 01/07/2016 23:26
Compartilhar