Prévia do material em texto
04/12/2022 20:47 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7177048/aaa46726-9586-11ec-a00e-0242ac110028/ 1/8
Local: Sala 1 - Sala de Aula / Andar / Polo Duque de Caxias / POLO DUQUE DE CAXIAS - RJ
Acadêmico: EAD-IL10309-20222D
Aluno: BRENO EDUARDO PEREIRA DE FREITAS
Avaliação: A2-
Matrícula: 20221308738
Data: 30 de Junho de 2022 - 08:00 Finalizado
Correto Incorreto Anulada Discursiva Objetiva Total: 8,50/10,00
1 Código: 38346 - Enunciado: No ano de 1854, o matemático britânico George Boole introduziu o
formalismo que até hoje é utilizado para o tratamento sistemático da lógica — e que possui a
denominação de álgebra booleana. A álgebra booleana tem a característica de ser um conjunto
de operadores e de axiomas que, em seu contexto, são assumidos como verdadeiros sem
necessidade de prova.
A B CA x B x C0 0 000 0 100 1 000 1 10 1 0 001 0
101 1 001 1 11
Identifique, com base na tabela exposta, de qual operação estamos tratando:
a) Complementação e OU.
b) OU.
c) E.
d) OU e E.
e) Complementação.
Alternativa marcada:
c) E.
Justificativa: Resposta correta: E. Correta. A operação “E” terá o valor 0 se pelo menos uma das
variáveis de entrada tiver o valor 0. Assim, concluímos que o resultado da operação “E” valerá 1
se, e somente se, todas as entradas de valores tiverem o valor 1.
Distratores:OU. Errada, pois é resultante de 1 se pelo menos uma das variáveis atribuídas na
entrada valer 1. Como uma variável booleana pode valer 0 ou valer 1, e o resultado de uma
operação qualquer poderá ser visto como uma variável booleana, basta que haja uma definição
de quando a operação vale 1.OU e E. Errada, pois somente se aplica para a operação
E.Complementação. Errada, pois é a operação cujo resultado obtido é o valor complementar ao
que a variável irá apresentar.Complementação e OU. Errada, pois não se trata de nenhuma das
duas.
1,00/ 1,00
04/12/2022 20:47 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7177048/aaa46726-9586-11ec-a00e-0242ac110028/ 2/8
2 Código: 37557 - Enunciado: Uma proposição é uma sentença declarativa, seja ela determinada
de forma afirmativa ou negativa, à qual poderemos atribuir um valor lógico:Verdadeiro – V.Falso –
F. Dessa forma, existem algumas sentenças que podemos caracterizar para contemporizar suas
aplicações e, com isso, entender a lógica de aplicação para que, mais à frente, possamos usar
com mais clareza a tabela-verdade por meio do entendimento do uso do verdadeiro e falso, bem
como da aplicação de 0 e 1. Levando o exposto em consideração e com base na frase “A cidade de
Brasília é a capital do Brasil”, identifique a que tipos de sentença que a frase pertence:I -
Sentença que não é preposição.II - Sentença declarativa afirmativa falsa.III - Sentença declarativa
negativa verdadeira.IV - Sentença declarativa afirmativa verdadeira.V - Quantificadores.
É correto o que se afirma em:
a) I, II, III, IV, V.
b) I e II, apenas.
c) IV e V, apenas.
d) III e IV, apenas.
e) I, II e III, apenas.
Alternativa marcada:
c) IV e V, apenas.
Justificativa: Resposta correta: IV e V, apenas.A afirmativa IV está correta, pois trata-se de uma
sentença declarativa expressa totalmente de forma afirmativa. Neste caso, podemos também
atribuir um valor lógico. Uma vez que a sentença é verdadeira, naturalmente, o seu valor lógico
será V.A afirmativa V está correta, pois a sentença não pode ser considerada uma proposição, já
que não sabemos o conteúdo atribuído a ela, ou seja, não podemos atribuir um valor lógico V ou
F.
Distratores:A afirmativa I está incorreta, pois não se trata de uma sentença imperativa,
interrogativa e/ou exclamativa.A afirmativa II está incorreta, pois, a uma sentença declarativa
expressa na forma afirmativa, atribuímos um valor lógico F, visto que a sentença é falsa.A
afirmativa III está incorreta, pois trata-se de uma sentença declarativa expressa na forma
negativa. Contudo, podemos atribuir a ela um valor lógico V, pois se trata de uma sentença
verdadeira.
1,00/ 1,00
04/12/2022 20:47 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7177048/aaa46726-9586-11ec-a00e-0242ac110028/ 3/8
3 Código: 37562 - Enunciado: Nesta semana você prestará um exame para concorrer a um
processo seletivo para a vaga de programador trainee em uma empresa multinacional na área de
petróleo. Com isso um dos desafios propostos será o entendimento dos tipos de tabela-verdade,
pois esse tipo de raciocínio e entendimento é muito importante para a estruturação do raciocínio
lógico.
ABA∧BVVVVFFFVFFFF
Com base na tabela exposta, identifique a que tipo de tabela-verdade ela se refere:
a) Conjunção.
b) Negação.
c) Implicação.
d) Disjunção.
e) Bi-implicação.
Alternativa marcada:
a) Conjunção.
Justificativa: Resposta correta: Conjunção. A conjunção estabelecida entre duas fórmulas só
será verdadeira quando ambas forem verdadeiras.
Distratores:Bi-implicação. Errada, pois a bi-implicação estabelecida entre duas fórmulas será
verdadeira quando ambas forem verdadeiras ou ambas forem falsas.Disjunção. Errada, pois a
disjunção estabelecida entre duas fórmulas só será verdadeira quando ao menos uma delas for
verdadeira.Negação. Errada, pois a negação tem como propósito mostrar o valor inverso da
fórmula negada.Implicação. Errada, pois a implicação estabelecida entre duas fórmulas só será
falsa se a da esquerda for verdadeira e da direita for falsa.
1,00/ 1,00
04/12/2022 20:47 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7177048/aaa46726-9586-11ec-a00e-0242ac110028/ 4/8
4 Código: 37552 - Enunciado: A empresa Albatroz está implantando um processo seletivo para a
vaga de estagiário na área da tecnologia da informação e, com isso, irá disponibilizar uma
atividade sobre o uso e a aplicação da tabela-verdade, pois isso é utilizado em diversos
momentos para o entendimento do raciocínio lógico, para que os candidatos possam
demonstrar seus conhecimentos.
A BA x B0 000 101 001 11
Com base na tabela-verdade, podemos identificar um determinado tipo de operação.Identifique
qual seria a operação tratada na tabela com base nos devidos resultados apresentados na coluna
A x B:
a) Complementação e E.
b) E.
c) OU.
d) E e OU.
e) Complementação.
Alternativa marcada:
b) E.
Justificativa: Resposta correta: E. A operação “E” terá o valor 0 se pelo menos uma das variáveis
de entrada tiver o valor 0. Assim, concluímos que o resultado da operação “E” valerá 1 se, e
somente se, todas as entradas de valores tiverem o valor 1.
Distratores:Complementação e E. Errada, pois é a operação cujo resultado obtido é o valor
complementar ao que a variável irá apresentar.OU. Errada, pois é resultante de 1 se pelo menos
uma das variáveis atribuídas na entrada valer 1.E e OU. Errada, pois é resultante de 1 se pelo
menos uma das variáveis atribuídas na entrada valer 1.Complementação. Errada, pois é a
operação cujo resultado obtido é o valor complementar ao que a variável irá apresentar.
1,00/ 1,00
04/12/2022 20:47 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7177048/aaa46726-9586-11ec-a00e-0242ac110028/ 5/8
5 Código: 38019 - Enunciado: Considere a seguinte matriz Mat utilizada na Linguagem C:
0.65.99.08.34.43.2 Diante do exposto, os elementos da matriz referenciados pelas expressões
Mat[1][0], Mat[1][2] e Mat[0][2] são, respectivamente:
a) 8.3 9.0 3.2
b) 8.3 4.4 9.0
c) 0.6 8.3 3.2
d) 0.6 5.9 4.4
e) 8.3 3.2 9.0
Alternativa marcada:
b) 8.3 4.4 9.0
Justificativa: Resposta correta: 8.3 3.2 9.0 Mat[1][0] corresponde a linha um [1] e coluna zero
[0], onde encontramos 8.3. Mat[1][2] corresponde a linha um [1] e coluna dois [2], onde
encontramos3.2. Mat[0][2] corresponde a linha zero [0] e coluna dois [2], onde encontramos 9.0.
Distratores:0.6 8.3 3.2. Errada. Mat[1][0] é interpretado erroneamente como coluna um [1] e
linha zero [0], onde encontramos 0.6. Mat[1][2], interpretado erroneamente como coluna um [1] e
linha dois [2], onde encontramos 8.3. E Mat[0][2], interpretado corretamente como linha zero [0]
e coluna dois [2], porém, encontrando erroneamente 3.2.8.3 9.0 3.2. Errada. Mat[1][0] é
interpretado corretamente como linha um [1] e coluna zero [0], onde encontramos 8.3. Mat[1][2],
interpretado corretamente como linha um [1] e coluna dois [2], porém, encontrando
erroneamente 9.0. E Mat[0][2] é interpretado corretamente como linha zero [0] e coluna dois [2],
porém, encontrando erroneamente 3.2.0.6 5.9 4.4. Errada. Mat[1][0] é interpretado
erroneamente como coluna um [1] e linha zero [0], onde encontramos 0.6. Mat[1][2] é
interpretado erroneamente como linha um [1] e coluna dois [2], encontrando 5.9. Mat[0][2] é
interpretado corretamente como linha zero [0] e coluna dois [2], porém, encontrando
erroneamente 4.4.8.3 4.4 9.0. Errada. Mat[1][0] corresponde a linha um [1] e coluna zero [0],
onde encontramos 8.3. Mat[1][2] é interpretado corretamente como linha um [1], porém
erroneamente como coluna dois [2], encontrando 4.4. E Mat[0][2] é corresponde a linha zero [0] e
coluna dois [2], onde encontramos 9.0.
0,00/ 1,50
04/12/2022 20:47 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7177048/aaa46726-9586-11ec-a00e-0242ac110028/ 6/8
6 Código: 38033 - Enunciado: “[…] Em 1847, Augustus De Morgan (1806‐1871) publicou o tratado
Formal Logic, entrando em discussão pública com o filósofo escocês William Hamilton, o qual
padecia de forte aversão pela Matemática. George Boole (1815‐1864), amigo de De Morgan,
interessou‐se pelo debate entre o matemático e o filósofo, escrevendo The Mathematical Analysis
of Logic (1848) em defesa de seu amigo; pouco depois publicou um livro sobre Álgebra de Boole,
denominado An Investigation of the Laws of Thought (1854) e em 1859 escreveu Treatise on
Di�erential Equations, no qual abordou o método simbólico geral."(Fonte: HETEM JUNIOR, A.;
BARBIERE FILHO, P. Fundamentos de informática: lógica para computação. Rio de Janeiro: Grupo
GEN - LTC, 2013. p. 117.)
Considerando as propriedades da Álgebra de Boole pode-se afirmar que:
a) A ^ (B ˅ C) = (A ^ B) ^ (A ^ C) (distributiva).
b) (A ˅ B) ˅ C = A ^ (B ˅ C) (associativa).
c) A ^ 1 = 1 (identidade).
d) A ˅ 0 = A (identidade).
e) A ˅ B = B ^ A (comutativa).
Alternativa marcada:
d) A ˅ 0 = A (identidade).
Justificativa: Resposta correta: A ˅ 0 = A (identidade). Correta. Estamos diante de uma soma
lógica (OR). Se A for 0, o resultado será 0 e se A for 1, o resultado será 1. Portanto, A determinará o
resultado.
Distratores:A ˅ B = B ^ A (comutativa). Errada. , pois a propriedade correta é A ˅ B = B ˅ A
(comutativa).(A ˅ B) ˅ C = A ^ (B ˅ C) (associativa). Errada, pois a propriedade correta é (A ˅ B) ˅ C
= A ˅ (B ˅ C) (associativa).A ^ 1 = 1 (identidade). Errada, pois a propriedade correta é A ^ 1 = A
(identidade).A ^ (B ˅ C) = (A ^ B) ^ (A ^ C) (distributiva). Errada, pois a propriedade correta é A ^ (B
˅ C) = (A ^ B) ˅ (A ^ C) (distributiva).
1,50/ 1,50
04/12/2022 20:47 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7177048/aaa46726-9586-11ec-a00e-0242ac110028/ 7/8
7 Código: 37698 - Enunciado: Temos, a seguir, um programa em Linguagem C que trata do
preenchimento de uma matriz de 4 linhas com 4 colunas, em que as informações da matriz já
estão sendo preenchidas na declaração da mesma. Na sequência, o programa executa a exibição
das informações da diagonal principal da matriz.
#include <stdio.h>main(){ int lin,col, tab; int mat[4][4] = {{3,.6, 2, 7},{5, 0, 4, 1},{7, 9, 9, 8},{5, 3,
2, 4}}; // Imprimindo a diagonal principal printf("\n\nDiagonal principal\n\n"); for (lin=0;
lin<=3;lin++) { printf("%d\n",mat[lin][lin]); for (tab=1;tab<=lin+1;tab++)
printf("\t"); } printf("\n\n");}
Com base na implementação do programa desenvolvido em linguagem de programação C,
teremos um resultado que será exibido com base na execução da estrutura de repetição, que
poderá ser observado na análise do código. Utilize seus conhecimentos em lógica de
programação para definir qual resultado será exibido após a última execução da estrutura de
repetição:
a) 3, 0, 7, 5.
b) 3, 0, 9, 4.
c) 2, 4, 9, 2.
d) 7, 1, 8, 4.
e) 6, 0, 9, 3.
Alternativa marcada:
b) 3, 0, 9, 4.
Justificativa: Resposta correta:3, 0, 9, 4. Correta. Ao exibir as informação da diagonal principal, o
programa irá pegar as informações que estão nas linhas e colunas de igual valor: linha de índice 0
com coluna de índice 0, linha de índice 1 com coluna de índice 1, linha de índice 2 com coluna de
índice 2 e linha de índice 3 com coluna de índice 3.
Distratores:6, 0, 9, 3 / 2, 4, 9, 2 / 7, 1, 8, 4 / 3, 0, 7, 5. Erradas. Temos a linha de código que explicita
informações fixas na criação da matriz int mat[4][4] = {{3,.6, 2, 7},{5, 0, 4, 1},{7, 9, 9, 8},{5, 3, 2, 4}}; e
temos estes valores trabalhados na estrutura de repetição dos dois For (for (lin=0; lin<=3;lin++) e
for (tab=1;tab<=lin+1;tab++))), e assim teremos a exibição das informações da diagonal principal,
onde o programa em execução, dentro das estruturas de repetição, irá pegar as informações que
estão nas linhas e colunas de igual valor: linha de índice 0 com coluna de índice 0, linha de índice
1 com coluna de índice 1, linha de índice 2 com coluna de índice 2 e linha de índice 3 com coluna
de índice 3.
1,50/ 1,50
04/12/2022 20:47 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7177048/aaa46726-9586-11ec-a00e-0242ac110028/ 8/8
8 Código: 39490 - Enunciado: O português estruturado utiliza uma forma de escrever algoritmos
que facilita o aprendizado de quem está começando a programar computadores. Para suportar
essa forma de escrever algoritmos foram desenvolvidos alguns recursos, como o VisuAlg e o
Portugol, que utilizam linguagens interpretativas simples, escritas em pseudocódigo, permitindo
o funcionamento do algoritmo no computador.Considere o seguinte pseudocódigo:
//Início do algoritmoi: inteiroi := 10enquanto i < 102 faca escreva (i:4) i := i + 2fimenquanto//Fim
do algoritmo
Podemos afirmar que este algoritmo mostrará os números:
a) Pares de 10 a 102, utilizando a estrutura de repetição enquanto/faca.
b) Pares de 11 a 102, utilizando a estrutura de repetição enquanto/faca.
c) Pares de 12 a 100, utilizando a estrutura de repetição enquanto/faca.
d) Pares de 12 a 102, utilizando estrutura de repetição enquanto/faca.
e) Pares de 10 a 100, utilizando a estrutura de repetição enquanto/faca.
Alternativa marcada:
e) Pares de 10 a 100, utilizando a estrutura de repetição enquanto/faca.
Justificativa: Resposta correta: Pares de 10 a 100, utilizando a estrutura de repetição
enquanto/faca. Correta. A variável i é inicializada com o valor 10. Na sequência, existe uma
estrutura de repetição enquanto/faca que testará se i é menor do que 102. Como a resposta é
verdadeira, escreverá na tela o valor de i (que é igual a 10), adicionará 2 na variável i e voltará a
testar se i é menor do que 102. Agora o valor de i é 12, continuando a ser menor do que 102 e
permitindo escrever o valor de i na tela. Assim, o processo se repetirá até que i seja igual a 102.
Nesse momento, a estrutura de repetição será desfeita sem escrever o valor de i na tela. Portanto,
após o final do algoritmo, a tela mostrará os números pares de 10 até 100.
Distratores:Pares de 11 a 102, utilizando a estrutura de repetição enquanto/faca. Errada. A
estrutura de repetição enquanto/faca irá desarmar quando i for igual a 102. Assim, o
pseudocomando escreva (i:4) não será executado e o 102 não será mostrado na tela.Pares de 12 a
100, utilizando a estrutura de repetiçãoenquanto/faca. Errada. O primeiro valor a ser escrito na
tela será 10 porque este é o valor inicial da variável i antes de ser incrementada de 2. Após a
execução do algoritmo, serão mostrados na tela os números pares de 10 a 100 e não os números
sequenciais de 12 a 100. Pares de 10 a 102, utilizando estrutura de repetição
enquanto/faca. Errada. A estrutura de repetição enquanto/faca irá desarmar quando i for igual a
102. Assim, o comando escreva (i:4) não será executado e o 102 não será mostrado na tela. Após a
execução do algoritmo serão mostrados na tela os números pares de 10 a 100 e não os números
sequenciais de 10 a 102.Pares de 12 a 102, utilizando estrutura de repetição enquanto/faca.
Errada. O primeiro valor a ser escrito na tela será 10 porque este é o valor inicial da variável i
antes de ser incrementada de 2. Outro aspecto é que a estrutura de repetição enquanto/faca irá
desarmar quando i for igual a 102. Assim, o pseudocomando escreva (i:4) não será executado e o
102 não será mostrado na tela.
1,50/ 1,50