Baixe o app para aproveitar ainda mais
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.');
Compartilhar