Baixe o app para aproveitar ainda mais
Prévia do material em texto
26/03/24, 10:55 U1 - Avaliação da Unidade https://www.avaeduc.com.br/mod/quiz/review.php?attempt=2661167 2/7 a. I - 2; II - 1; III - 4; IV - 3. b. I - 1; II - 2; III - 3; IV - 4. c. I - 3; II - 1; III - 4; IV - 2. d. I - 2; II - 4; III - 1; IV - 3. e. I - 2; II - 3; III - 4; IV - 1. Questão 1 Correto Atingiu 1,00 de 1,00 A manipulação de variáveis permite que dados recebidos pela entrada de um programa possam ser utilizados, substituídos e processados com o objetivo de chegar a um resultado correto para um problema proposto. Neste sentido, observe o pseudocódigo a seguir: 1. num1, num2, num3: inteiro; 2. ler(num2); 3. num1 <- num2 * num2; 4. num3 <- num1 + num2; 5. imprime(num3); De acordo com as informações apresentadas na tabela a seguir, faça a associação dos valores referentes à variável num2 na Coluna A com a respectiva saída do programa, apresentada na Coluna B. Coluna A Coluna B I. 4 1. 2 II. 1 2. 20 III. -4 3. 6 IV. 2 4. 12 Assinale a alternativa que apresenta a associação CORRETA entre as colunas. Escolha uma: 26/03/24, 10:55 U1 - Avaliação da Unidade https://www.avaeduc.com.br/mod/quiz/review.php?attempt=2661167 3/7 a. F, F e F. b. V, V, e F. c. V, V e V. d. F, V e F. e. V, F e V. Questão 2 Incorreto Atingiu 0,00 de 1,00 Uma proposição lógica é uma sentença declarativa que possui um valor lógico associado, verdadeiro ou falso. Em uma proposição é possível representar afirmações a respeito de algo, e, por meio de conectivos, criar argumentos que poderão ou não ser válidos, a depender do valor lógico resultante. Nesse sentido, um conectivo lógico importante para o estudo da programação é o condicional, também expresso como SE (teste de alguma proposição) ENTÃO (alguma proposição). Por exemplo: SE hoje chover ENTÃO o chão estará molhado, que pode ser representado como t -> u, em que t é a proposição "hoje chove" e u é a proposição "o chão está molhado". Outras operações lógicas são a disjunção, a conjunção e a negação. Desta maneira, analise a estrutura condicional a seguir e identifique quais os valores lógicos das proposições p e q atendem à proposição composta r. r: (p ^ ~q) -> q Assinale a alternativa que apresenta um possível valor lógico correto das proposições p, q e r, respectivamente. Escolha uma: 26/03/24, 10:55 U1 - Avaliação da Unidade https://www.avaeduc.com.br/mod/quiz/review.php?attempt=2661167 4/7 a. ler(num1, num2, num3, num4); quantidadeNeg <- 4; se(num1) < 0 então: quantidadeNeg = quantidadeNeg - 1; se(num2) < 0 então: quantidadeNeg = quantidadeNeg - 1; se(num3) < 0 então: quantidadeNeg = quantidadeNeg - 1; se(num4) < 0 então: quantidadeNeg = quantidadeNeg 1; imprime(quantidadeNeg); b. ler(num1, num2, num3, num4); quantidadeNeg <- 0; se(num1) > 0 então: quantidadeNeg = quantidadeNeg + 1; se(num2) > 0 então: quantidadeNeg = quantidadeNeg + 1; se(num3) > 0 então: quantidadeNeg = quantidadeNeg + 1; se(num4) > 0 então: quantidadeNeg = quantidadeNeg + 1; imprime(quantidadeNeg); Questão 3 Correto Atingiu 1,00 de 1,00 No início dos estudos de programação aprendemos a desenvolver algoritmos e estudar a lógica de programação como prioridade, sem dedicar grande atenção às linguagens de programação em si, pois o importante neste momento é o raciocínio de algoritmos. Nesse sentido, uma técnica utilizada para descrever os passos do algoritmo é pelo uso de pseudocódigos. Neste sentido, observe o problema a seguir e reflita sobre um algoritmo para resolvê-lo: "Ler 4 números inteiros e imprimir na tela quantos deles são valores negativos" A partir do problema exposto no texto-base, assinale a alternativa que apresenta um pseudocódigo que resolve corretamente o problema. Escolha uma: 26/03/24, 10:55 U1 - Avaliação da Unidade https://www.avaeduc.com.br/mod/quiz/review.php?attempt=2661167 5/7 c. ler(num1, num2, num3, num4); quantidadeNeg <- 0; se(num1) < 0 então: quantidadeNeg = quantidadeNeg + 1; se(num2) < 0 então: quantidadeNeg = quantidadeNeg + 1; se(num3) < 0 então: quantidadeNeg = quantidadeNeg + 1; se(num4) < 0 então: quantidadeNeg = quantidadeNeg + 1; imprime(quantidadeNeg); d. ler(num1, num2, num3, num4); quantidadeNeg <- 0; se(num1) > 0 então: quantidadeNeg = quantidadeNeg - 1; se(num2) > 0 então: quantidadeNeg = quantidadeNeg - 1; se(num3) > 0 então: quantidadeNeg = quantidadeNeg - 1; se(num4) > 0 então: quantidadeNeg = quantidadeNeg - 1; imprime(num4); e. ler(num1, num2, num3, num4); quantidadeNeg <- 4; se(num1) > 0 então: quantidadeNeg = quantidadeNeg + 1; se(num2) > 0 então: quantidadeNeg = quantidadeNeg + 1; se(num3) > 0 então: quantidadeNeg = quantidadeNeg + 1; se(num4) > 0 então: quantidadeNeg = quantidadeNeg + 1; imprime(quantidadeNeg); 26/03/24, 10:55 U1 - Avaliação da Unidade https://www.avaeduc.com.br/mod/quiz/review.php?attempt=2661167 6/7 a. Frequência b. Dado c. Fonte d. Tamanho e. Tipo Questão 4 Correto Atingiu 1,00 de 1,00 Na construção de algoritmos é importante considerar os dados de entrada que servirão para alimentar o programa, sendo processados e resultando na saída esperada. Nesse sentido, o uso de estruturas auxiliares é um passo importante para a manipulação destes dados, sendo as variáveis a estrutura fundamental neste processo. Para tanto, ao utilizar a representação por pseudocódigo, é importante declara o nome da variável, que será seu identificador ao longo do programa. Além disso, há uma outra informação fundamental para que o programa saiba como manipulá-las, necessária na maior parte das linguagens de programação A partir do texto base, assinale a alternativa que apresenta a outra informação importante na declaração de variáveis. Escolha uma: 26/03/24, 10:55 U1 - Avaliação da Unidade https://www.avaeduc.com.br/mod/quiz/review.php?attempt=2661167 7/7 a. I e III. b. III e IV. c. II e IV. d. I, II e IV. e. I, II e III. Questão 5 Correto Atingiu 1,00 de 1,00 O conhecimento sobre os operadores lógicos é de grande importância para o desenvolvimento de códigos eficazes, sobretudo quando o algoritmo realiza uma grande quantidade de testes e há diferentes fluxos possíveis de execução. Nestes casos o uso das condições serve para garantir que certos blocos de código serão executados apenas se cumprirem as condições, que podem ser definidas utilizando os operadores de negação, disjunção e conjunção. Considerando as informações apresentadas, analise as afirmativas a seguir: I. (p ^ q) ^ (p ^ q) representa uma conjunção de conjunções. II. (p v q) ^ (p v q) representa uma disjunção de conjunções. III. (p ^ q) v (p ^ q) representa uma disjunção de conjunções. IV. (p v q) v (p ^ q) representa uma conjunções de disjunções. Considerando o contexto apresentado, é correto o que se afirma em: Escolha uma:
Compartilhar