Buscar

Algoritmos - Prova AV

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Disciplina: ALGORITMOS AV 
Aluno: 
Professor: 
Turma: 9004 
CCT0749_AV_ (AG) 03/05/2020 14:20:29 (F) 
Avaliação: 
7,0 
Nota Partic.: Av. Parcial.: 
2,0 
Nota SIA: 
9,0 pts 
1. Ref.: 831072 Pontos: 0,00 / 1,00 
Assinale a opção correta: 
A forma mais comum de escrever um algoritmo é em fluxograma. 
A forma mais comum de escrever um algoritmo é em portugol. 
A forma mais comum de escrever um algoritmo é em Inglês. 
A forma mais comum de escrever um algoritmo é em Português. 
A forma mais comum de escrever um algoritmo é usar um bom software. 
2. Ref.: 835492 Pontos: 0,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 
Todas as afirmativas estão corretas 
Somente as afirmativas I e III estão corretas 
Somente as afirmativas II e III estão corretas 
Somente a afirmativa IV está errada 
Somente a afirmativa III está errada 
javascript:alert('Código%20da%20questão:%20831072.');
javascript:alert('Código%20da%20questão:%20835492.');
 3. Ref.: 3291909 Pontos: 0,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. 
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: 
 
 As afirmativas I e II são verdadeiras. 
 Todas as afirmativas são falsas. 
 A afirmativa I é verdadeira. 
 As afirmativas II e III são verdadeiras. 
 A afirmativa II é 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; 
cout >> "Idade: "; 
cin << idade; 
 int idade; 
cin << "Idade: " >> idade; 
 int idade; 
cout << "Idade: "; 
cin >> idade; 
 real idade; 
cout << "Idade: "; 
cin >> idade; 
 real idade; 
cin << "Idade: " >> idade; 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
javascript:alert('Código%20da%20questão:%203291909.');
javascript:alert('Código%20da%20questão:%20793819.');
 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) 
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/100; 
else 
 liquido = 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; 
 
 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 
javascript:alert('Código%20da%20questão:%20793816.');
javascript:alert('Código%20da%20questão:%20793810.');
 
 
 O valor foi:2 
 O valor foi:5 
 O valor foi:4 
 Nenhuma das alternativas anteriores 
 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 : 
 
 No trânsito, se o sinal estiver vermelho, PARE, se não, PODE PASSAR. 
 Para fazer um bolo, prepare os ingredientes, misture-os bem e ponha no forno para assar. 
 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 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 soma de todos os elementos 
 O maior de todos os elementos digitados 
 A quantidade de elementos digitados 
 A soma dos elementos pares 
 A média dos elementos digitados 
 
 
 
 
 
 
 
 
 
javascript:alert('Código%20da%20questão:%20793722.');
javascript:alert('Código%20da%20questão:%20794489.');
 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 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[1000], qtdade[1000], valorC[1000], valorV[1000]; 
 int codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000]; 
 double codigos[999], qtdade[999], valorC[999], valorV[999]; 
 double codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000]; 
 int codigos[999], qtdade[999]; float valorC[999], valorV[999]; 
 
 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 NOTA [50][5]; 
 long int NOTA [50][5]; 
 float NOTAS [5][50]; 
 int NOTAS [5][50]; 
 int NOTA [50][5]; 
 
 
javascript:alert('Código%20da%20questão:%20793964.');
javascript:alert('Código%20da%20questão:%20794118.');

Continue navegando