Prévia do material em texto
ALGORITMOS 3a aula Lupa Vídeo PPT MP3 Exercício: CCT0749_EX_A3_201901040348_V3 10/11/2019 Aluno(a): RUAN CARLOS MACHADO DA SILVA 2019.3 EAD Disciplina: CCT0749 - ALGORITMOS 201901040348 1a Questão Indique qual alternativa calcula corretamente a média aritmética das notas AV1 e AV2 de uma determinada disciplina MEDIA = (AV1 - AV2) / 2; MEDIA = AV1 + AV2 / 2; MEDIA = (AV1 + AV2) / 2; MEDIA = (AV1 * AV2) / 2; MEDIA = (AV1 ** AV2) / 2; Respondido em 10/11/2019 09:18:07 Explicação: MEDIA = (AV1 + AV2) / 2; - OK 2a Questão Se você desejar escrever a expressão A|| B && C && !D em um algoritmo no Portugol Studio, como a mesma ficaria? A e B ou C nao D A e B ou C ou nao D A ou B e C e nao D A ou nao B e nao C e nao D A ou B e C e D Respondido em 10/11/2019 09:18:14 3a Questão Analise o trecho de código abaixo e depois marque a opção correta para o que se pede: int x, y,a , b; float z; a = 14; b = 3; x = a / b; y = a % b; z = y / x; Qual seria o valor de x? 14 5 4.66666 4 3 Respondido em 10/11/2019 09:18:20 Explicação: Fazendo um teste de mesa e sabendo que a divisão com / entre inteiros fornece o quociente da divisão e o operador % fornece o resto da divisão inteira, chegamos no valor x igual a 4. 4a Questão Considere duas variáveis inteiras x e y. Assinale a opção correta. Fazer !(x = y) equivale a fazer x != y Fazer !(x <= y) equivale a fazer x >= y Fazer !(x == y) equivale a fazer x != y Fazer !(x < y) equivale a fazer x > y Fazer !(x != y) equivale a fazer x = y Respondido em 10/11/2019 09:18:26 Explicação: Basta seguir o uso dos operadores relacionais e lógicos.. 5a Questão Monte a tabela da verdade para a expressão A || B && C && !A. A B C !A B && C B && C && !A A || B && C && !A V V V F V F V V F F F F V F V F F F V F F F F F F V V V V V F V F V F F F F V V F F F F F V F F A sequência de valores que preenche a última coluna, de cima para baixo, é: V, V, V, V, V, F, F, F F, F, F, F, F, V, V, V V, V, F, F, V, V, F, F V, F, V, F, V, F, V, F F, V, F, V, V, F, V, F Respondido em 10/11/2019 09:18:29 6a Questão 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 II e III são verdadeiras. A afirmativa II é verdadeira. A afirmativa I é verdadeira. As afirmativas I e II são verdadeiras. Todas as afirmativas são falsas. Respondido em 10/11/2019 09:18:31 7a Questão Qual dos fragmentos de código calcula um preço de um produto com desconto de 7,5% ? PRECO_DESC = PRECO * 0.75; PRECO_DESC = PRECO * 7.5 / 100; PRECO_DESC = PRECO * 0.075; PRECO_DESC = PRECO * 7.5%; PRECO_DESC = PRECO - PRECO * 7.5 /100; Respondido em 10/11/2019 09:18:38 Explicação: Verdadeiro PRECO_DESC = PRECO - PRECO * 7.5 /100; Falso. Não dá o novo preço. Para isso, tinha que subtrair do preco. PRECO_DESC = PRECO * 7.5 / 100; Falso. Não dá o novo preço. Para isso, tinha que subtrair do preco. Além disso, calcula 75% e não o valor do enunciado. PRECO_DESC = PRECO * 0.75; Falso. Não dá o novo preço. Para isso, tinha que subtrair do preco. Além disso, calcula outra porcentagem e não o valor do enunciado. PRECO_DESC = PRECO * 0.075; Falso. Não dá o novo preço. Para isso, tinha que subtrair do preco. Além disso, usa % incorretamente. Na Matemática o símbolo % indica porcentagem, mas em C++ representa o resto da divisão inteira. PRECO_DESC = PRECO * 7.5%; 8a Questão Assinale a opção correta. São operadores relacionais : = , > , < As expressões lógicas retornam valores inteiros Os operadores matemáticos são : +, - , *, / e %. São operadores lógicos : &&, ||, != os operadores matemáticos não tem precedência de uso Respondido em 10/11/2019 09:18:44 Explicação: Os operadores matemáticos são : +, - , *, / e %. = VERDADE São operadores lógicos : &&, ||, != --> != não é operador lógico e sim relacional (diferente) --> FALSO São operadores relacionais : = , > , < ---> = não é operador relacional e sim comando de atribuição de valor a variável.--> FALSO As expressões lógicas retornam valores inteiros --> FALSO, retornam valores lógicos (V ou F) os operadores matemáticos não tem precedência de uso --: FALSO, há precedencia sim, o * tem preferencia sobre a soma e subtrção