Buscar

AVS Algoritmos

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

Continue navegando