Buscar

AV Final com gabarito

Prévia do material em texto

22/06/2020 EPS
https://simulado.estacio.br/alunos/?user_cod=2613551&matr_integracao=202001657851 1/4
DIEGO TORRES GOMES
202001657851
 
Disciplina: ALGORITMOS AV
Aluno: DIEGO TORRES GOMES 202001657851
Professor: ROBSON LORBIESKI
 Turma: 9005
CCT0749_AV_202001657851 (AG) 05/05/2020 13:59:02 (F) 
Avaliação:
10,0
Nota Partic.: Av. Parcial.:
2,0
Nota SIA:
10,0 pts
 
ALGORITMOS 
 
 1. Ref.: 831072 Pontos: 1,00 / 1,00
Assinale a opção correta:
A forma mais comum de escrever um algoritmo é em Inglês.
A forma mais comum de escrever um algoritmo é em fluxograma.
A forma mais comum de escrever um algoritmo é em Português.
A forma mais comum de escrever um algoritmo é usar um bom software.
 A forma mais comum de escrever um algoritmo é em portugol.
 2. Ref.: 835492 Pontos: 1,00 / 1,00
Precisamos ficar atentos a algumas exigências da linguagem C++.
Leia com atenção as afirmativas abaixo e, depois, escolha a opção correta.
I Devemos tomar cuidado para não declarar uma variável de nome Nota e não usar no programa nota.
II Foram declaradas duas variáveis com os seguintes nomes: Idade e auto. O programa foi compilado sem problemas.
III A declaração de variáveis globais é fora de todas as funções
IV Existe somente o delimitador // para fazer comentários
Somente a afirmativa III está errada
Todas as afirmativas estão corretas
 Somente as afirmativas I e III estão corretas
Somente a afirmativa IV está errada
Somente as afirmativas II e III estão corretas
 3. Ref.: 3291909 Pontos: 1,00 / 1,00
Observe as afirmativas a seguir a respeito das tabelas da verdade:
I. A tabela avalia expressões relacionais e numéricas e é preenchida com valores do tipo lógico.Educational Performace Solution EPS ® - Alunos 
javascript:voltar();
javascript:alert('C%C3%B3digo da quest%C3%A3o: 831072.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 835492.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3291909.');
javascript:alert('Educational Performace Solution\n\nEPS: M%C3%B3dulo do Aluno\n\nAxiom Consultoria em Tecnologia da Informa%C3%A7%C3%A3o Ltda.')
22/06/2020 EPS
https://simulado.estacio.br/alunos/?user_cod=2613551&matr_integracao=202001657851 2/4
II. É possível haver combinações repetidas de valores no preenchimento inicial das linhas com valores das variáveis.
III. A quantidade de variáveis na expressão avaliada determina a quantidade de resultados possíveis para a
expressão.
Sobre elas, sabemos que:
A afirmativa II é verdadeira.
 Todas as afirmativas são falsas.
As afirmativas II e III são verdadeiras.
As afirmativas I e II são verdadeiras.
A afirmativa I é verdadeira.
 4. Ref.: 793819 Pontos: 1,00 / 1,00
Qual dos trechos abaixo solicita e admite corretamente a idade de um usuário?
int idade;
cin << "Idade: " >> idade;
real idade;
cin << "Idade: " >> idade;
real idade;
cout << "Idade: ";
cin >> idade;
 int idade;
cout << "Idade: ";
cin >> idade;
int idade;
cout >> "Idade: ";
cin << idade;
 5. Ref.: 793816 Pontos: 1,00 / 1,00
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)
 liquido = bruto/100;
else
 liquido = 0.5 * bruto /100;
cout << "Liquido = " << liquido;
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 - (0.5 * bruto /100);
else
 liquido = bruto - (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 - (bruto/100);
else
 liquido = bruto - (0.5 * bruto /100);
cout << "Liquido = " << liquido;
Educational Performace Solution EPS ® - Alunos 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 793819.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 793816.');
javascript:alert('Educational Performace Solution\n\nEPS: M%C3%B3dulo do Aluno\n\nAxiom Consultoria em Tecnologia da Informa%C3%A7%C3%A3o Ltda.')
22/06/2020 EPS
https://simulado.estacio.br/alunos/?user_cod=2613551&matr_integracao=202001657851 3/4
 6. Ref.: 793810 Pontos: 1,00 / 1,00
De acordo com o trecho de código abaixo o que será exibido se o usuário digitar os valores 2 e 4, respectivamente?
leia(n1,n2)
se ((n1 < 2) e (n2 < 5 )) entao
 escreva("O valor foi: ", n1)
senao 
 se ((n1 > 1) e (n2 > 4) ) entao
 escreva ("O valor foi: ", n1+2 )
 senao
 se ((n1 > 3) ou (n2 < 10)) entao
 escreva("O valor foi: ", n2+n1)
 senao
 escreva("O valor foi: ", 5)
 fimse
 fimse
fimse
O valor foi:2
Nenhuma das alternativas anteriores
O valor foi:5
O valor foi:4
 O valor foi:6
 7. Ref.: 793722 Pontos: 1,00 / 1,00
A REPETIÇÃO é uma das estruturas básicas de programação, determine entre as atividades abaixo a que representa
uma REPETIÇÃO :
Calcule a média de um aluno somando as duas maiores notas e dividindo a soma por dois.
Se um aluno obter média abaixo de 6.0 estará REPROVADO, se não estará APROVADO.
Para fazer um bolo, prepare os ingredientes, misture-os bem e ponha no forno para assar.
No trânsito, se o sinal estiver vermelho, PARE, se não, PODE PASSAR.
 Para encher um copo com água, mantenha a torneira aberta enquanto o copo não esitver cheio.
 8. Ref.: 794489 Pontos: 1,00 / 1,00
Leia atentamente o trecho de código abaixo e diga o que ele retornaria ao usuário:
int main ( ) {
 int i;
 double x, y = 0;
 for (i = 0; i < 10; i++){
 cout << "Digite um numero: ";
 cin >> x;
 if ((x % 2) == 0){
 y = y + x; 
 }
 }
 cout << "Numero: " << y << "\n";
 system("PAUSE");
 return 0;
}
A quantidade de elementos digitados
 A soma dos elementos pares
O maior de todos os elementos digitados
A soma de todos os elementos
A média dos elementos digitados
 9. Ref.: 793964 Pontos: 1,00 / 1,00
Um lojista gostaria de desenvolver um programa para armazenar os códigos(valores inteiros), os valores de
Educational Performace Solution EPS ® - Alunos 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 793810.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 793722.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 794489.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 793964.');
javascript:alert('Educational Performace Solution\n\nEPS: M%C3%B3dulo do Aluno\n\nAxiom Consultoria em Tecnologia da Informa%C3%A7%C3%A3o Ltda.')
22/06/2020 EPS
https://simulado.estacio.br/alunos/?user_cod=2613551&matr_integracao=202001657851 4/4
Um lojista gostaria de desenvolver um programa para armazenar os códigos(valores inteiros), os valores de
compra(valores reais), os valores de vendas(valores reais) e a quantidade(valores inteiros) de todos os mil
produtos.
 Pensou em declarar algumas matrizes unidimensionais para tornar isso possível. 
Qual das opções abaixo declara as matrizes necessárias para que o programa possa ser desenvolvido a partir
delas e seguindo, rigorosamente, as sugestões do texto acima?
double codigos[999], qtdade[999], valorC[999], valorV[999];
 int codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000];
int codigos[999], qtdade[999]; float valorC[999], valorV[999];
double codigos[1000], qtdade[1000], valorC[1000], valorV[1000];
double codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000];
 10. Ref.: 794118 Pontos: 1,00 / 1,00
Em um programa, deseja-se armazenar as 3 notas , a média e a maior nota de cada um dos 50 alunos de uma
turma, em uma matriz NOTA. Entendendo-se que todos os dados de um mesmo aluno ficarão armazenados em uma
mesma linha, assinale a alternativa que indica a declaração correta na matriz descrita.
float NOTAS [5][50];
int NOTA[50][5];
 float NOTA [50][5];
long int NOTA [50][5];
int NOTAS [5][50];
Educational Performace Solution EPS ® - Alunos 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 794118.');
javascript:alert('Educational Performace Solution\n\nEPS: M%C3%B3dulo do Aluno\n\nAxiom Consultoria em Tecnologia da Informa%C3%A7%C3%A3o Ltda.')

Continue navegando