Prévia do material em texto
Avaliação finalizadaResultado final Avaliação finalizada em:06/05/2025 - 21:18:49 Desempenho resumidoResumo de acertos e erros do aluno 7 corretas Total de questões corretas 3 incorretas Total de questões incorretas 0 sem resposta Total de questões sem resposta 0 não corrigidas Total de questões não corrigidas 7Nota final Nome do aluno Total de questões Questões objetivas Acertos em objetivas Valor da avaliação Nota final Zé da manga 10 10 7 10 7 Questão em detalhesGabarito e respostas das questões Gabarito 1 2 3 4 5 6 7 8 9 10 Legenda das questões Corretas Incorretas Sem respostas Não corrigidas Discursivas corrigidas Questão anulada Questão 1 Questão objetiva 1/1 Além do sistema de representação numérico binário BCD8421, existem outras formas para se representar um número. Uma delas consiste na utilização do sistema Johnson de representação numérica. A tabela a seguir ilustra a relação entre um valor, 3 bits, codificado em BCD8421 (bits “A”, “B” e “C”) e o seu respectivo valor expresso em Johnson (bits “J3”, “J2”, “J1” e “J0”). Para essa questão, o operador lógico “EXCLUSIVE-OR” (XOR) é representado utilizando-se a mesma representação da linguagem C, ou seja, por meio do símbolo “^”. Fonte: Elaborada pelo autor, 2019. Qual alternativa contém as expressões booleanas relativa às saídas “J1” e “J0”? A J1 = A ^ B; J0 = A.C + ~A.B + A.~B.~C. B J1 = A ^ B; J0 = ~A.C + ~A.B + A.~B.~C. Resposta correta C J1 = A + B; J0 = ~A.C + ~A.B + A.~B.~C. D J1 = A ^ B; J0 = ~A.C + A.B + A.~B.~C. E J1 = A ^ B; J0 = ~A.C + ~A.B + A.B.C. Feedback geral Parabéns! Sua resposta está correta. Você usou corretamente o processo de extração da expressão booleana e a sua respectiva simplificação. Pode-se notar que a representação Johnson necessita de um bit a mais em relação ao BCD8421 e que a sua formação é feita inserindo-se e deslocando-se elementos “1” na primeira parte, e, depois, inserindo-se e deslocando-se elementos “0” para completar o seu ciclo. Questão 2 Questão objetiva 1/1 Existem algumas formas distintas para se efetuar as interconexões entre as saídas “Q” e as entradas “D” dos flip-flops envolvidos em um registrador de deslocamento. Para essa questão, analise o funcionamento do circuito ilustrado a seguir: Fonte: Elaborada pelo autor, 2019. Suponha que, inicialmente, o valor armazenado no registrador seja “0000”. Que alternativa representa o valor armazenado no registrador após três pulsos de clock? A 1000. B 1110. C 0111. Resposta correta D 0011. E 1100. Feedback geral Parabéns! Sua resposta está correta. Você observou corretamente que se trata de um registrador de deslocamento para a esquerda, e que o último flip-flop recebe o complemento do valor armazenado no primeiro flip-flop. A sequência gerada por esse registrador de deslocamento é a sequência Johnson. Assim, essa configuração denominada “registrador de deslocamento em anel torcido” é um contador Johnson. Questão 3 Questão objetiva 0/1 Uma das operações realizadas nos computadores consiste em comparar dois valores. Tais comparações são realizadas, por exemplo, nos comandos condicionais e nos laços de repetição. Para tanto, poderá ser utilizado um circuito de subtração para proceder à comparação. Para essa questão, suponha os operadores lógicos contidos na tabela abaixo: Associe as afirmativas a seguir aos operadores da tabela acima: ( ) Aplica-se todos os bits resultantes da subtração a uma porta “NOR”. ( ) O resultado é extraído diretamente do bit mais significativo da operação de subtração. ( ) Coleta o resultado a partir de uma porta “NOR” que tem, como entradas, o bit mais significativo do resultado da subtração e a saída de uma porta “NOR”, cujas entradas são todos os bits resultantes da subtração. ( ) Coleta o resultado de uma porta “OR” que tem, como entradas, o complemento do bit mais significativo do resultado da subtração e a saída de uma porta “NOR”, que recebe todos os bits resultantes da subtração. Agora, assinale a alternativa com a sequência correta. A IV; II; I; III. B III; II; I; IV. Resposta correta C I; II; III; IV. D IV; II; III; I. Resposta do aluno E IV; III; II; I. Feedback geral Parabéns! Sua resposta está correta. Você associou corretamente, percebendo que uma porta “NOR” somente será igual a 1 quando todas as suas entradas forem 0; condição da igualdade entre os dois valores comparados, pois a subtração, nesse caso, resultará em 0. O bit mais significativo do resultado da subtração corresponde ao sinal. Se tal bit estiver sinalizado, a subtração gerou um valor negativo, implicando no numerador menor em relação ao denominador. Os demais operadores de comparação podem ser obtidos, tomando-se por base a igualdade e o operador “menor”. Questão 4 Questão objetiva 0/1 Um registrador de deslocamento pode ser construído por intermédio da utilização de flip-flops do tipo “D”. Para tanto, caso, por exemplo, o deslocamento seja para a direita, a saída “Q” de um flip-flop deve ser conectado à entrada “D” do flip-flop à sua direita. Porém, como a entrada “D” já se encontra conectada à saída “Q” do flip-flop anterior (à sua esquerda), como fazemos para carregar uma nova palavra? A partir dessas informações, marque as afirmativas a seguir com “V” de verdadeiro ou com “F” de falso. ( ) A entrada “D” pode ser conectada à saída de um MUX que recebe, como entradas, a saída do flip-flop à esquerda e um bit da palavra a ser carregada. O bit de seleção indica se o registrador fará o deslocamento ou fará a carga de uma nova palavra quando houver o pulso do clock. ( ) A entrada “D” pode ser conectada à saída do flip-flop à esquerda e, conjuntamente, a um bit da palavra a ser carregada. ( ) A entrada “D” pode ser conectada à saída de uma porta “OR” que recebe, como entradas, a saída do flip-flop à esquerda e um bit da palavra a ser carregada. Assim, o flip-flop da direita recebe o valor do flip-flop à esquerda, ou o da palavra a ser carregada. ( ) A carga da nova palavra pode ser realizada de forma assíncrona por meio dos sinais “PR” (preset) e “CL” (clear). Caso tais sinais operem com a lógica positiva (ou seja, ativados no nível “1”), o bit da palavra a ser carregado é associado a uma porta “AND” para conectar à entrada “PR” e o complemento desse bit é direcionado a outra porta “AND”, a partir da qual se conecta à entrada “CL”. As entradas restantes das duas portas “AND” receberão um sinal de controle que indicará se a operação do registrador será deslocamento (sinal de controle igual a “0”) ou se corresponderá a carga de uma nova palavra (sinal de controle igual a “1”). Agora, assinale a alternativa que traz a sequência correta. A F; F; F; V. B V; V; F; V. Resposta do aluno C V; F; V; V. D F; V; V; F. E V; F; F; V. Resposta correta Feedback geral Parabéns! Sua resposta está correta. Você entendeu que nunca poderemos fazer a junção de dois sinais distintos. No caso, você observou que podemos usar um MUX para selecionar o sinal a ser conectado à entrada “D”, ou, ainda, aproveitar a presença (em alguns modelos de flip-flops) dos sinais “PR” e “CL”. Questão 5 Questão objetiva 1/1 Sabe-se que um valor numérico pode ser representado por diversas formas, utilizando-se diversos sistemas de numeração — também conhecidas como bases numéricas. Especificamente, dentro do sistema binário de numeração, temos, além da representação BCD8421, o sistema Johnson de representação numérica. A tabela abaixo ilustra a relação entre um valor, 3 bits, codificado em BCD8421 (bits “A”, “B” e “C”) e o seu respectivo valor expresso em Johnson (bits “J3”, “J2”, “J1” e “J0”). Fonte: Elaborada pelo autor, 2019. Qual alternativa contém as expressões booleanas relativas às saídas “J3” e “J2”? A J3 = A; J2 = A.~C + A.~B + A.~B.C. B J3 = A; J2 = A.~C + ~A.B + ~A.B.~C. C J3 = A; J2 = ~A.C + A.~B + ~A.B.~C. D J3 = A; J2 = A.~C + A.~B + ~A.B.~C. Resposta correta E J3 = ~A; J2 = A.~C + A.~B + ~A.B.~C. Feedback geral Parabéns! Sua resposta está correta. Você usou corretamente o processo de extração da expressão booleana e a sua respectiva simplificação.Pode-se notar que a representação Johnson necessita de um bit a mais em relação ao BCD8421 e que a sua formação é feita inserindo-se e deslocando-se elementos “1” na primeira parte, e, depois, inserindo-se e deslocando-se elementos “0” para completar o seu ciclo. Questão 6 Questão objetiva 1/1 Em algumas situações, surge a necessidade de criar um módulo que mude sua funcionalidade de acordo com um sinal de controle. Nessa linha, podemos juntar os circuitos de soma e de subtração, criando um circuito único e adicionando mais um sinal de entrada, cuja função é selecionar a operação a ser feita. Por exemplo: caso esse sinal “Op” seja 0, executa-se a operação de soma; caso seja “1”, procede-se à subtração. Sobre essa questão, analise as proposições a seguir. I. A solução para esse caso pode consistir em um MUX que selecionará entre a entrada “A” e “~A” para que o resultado seja relativo à soma ou à subtração, respectivamente. A seleção do MUX será controlada pelo sinal “Op”. A entrada “A” refere-se a um bit relativo ao numerador. II. O resultado pode ser obtido por meio da saída de um circuito de soma. Tal circuito receberá, como entradas, o numerador a ser processado e a saída de MUX. O MUX selecionará entre o denominador e o complemento 2 do denominador. A seleção é realizada por intermédio do sinal de controle “Op”. III. A solução pode consistir em implementar um módulo de soma e um módulo de subtração. A saída será chaveada por um MUX que selecionará entre a palavra produzida pelo circuito de soma e a palavra produzida pelo circuito de subtração, de acordo com o sinal de controle “Op”. IV. O resultado pode ser obtido por meio da saída de um circuito de soma. Tal circuito receberá, como entradas, o numerador a ser processado e a saída de MUX. O MUX selecionará entre o denominador e os bits invertidos do denominador. A seleção é realizada por intermédio do sinal de controle “Op”. Agora, assinale a alternativa que traz somente a(s) correta(s). A I e II. B II e IV. C II e III. D I, II e IV. E I, II e III. Resposta correta Feedback geral Parabéns! Sua resposta está correta. Podemos aproveitar o fato de que a única diferença entre os circuitos de soma e de subtração consiste na utilização do bit “A” ou do bit “A” complementado. Essa particularidade pode ser usada para obter um circuito otimizado. Outras variações não otimizadas consistem em selecionar a saída dentre os resultados do circuito de soma e de subtração ou, ainda, selecionar entre “A + B” ou “A + (– B)”. Esse último caso consiste na implementação de um circuito para a obtenção do complemento 2 do denominador. Questão 7 Questão objetiva 1/1 Além do sistema de representação numérico binário BCD8421, existem outras formas para se representar um número. Uma delas consiste na utilização do sistema Gray de representação numérica. A tabela a seguir ilustra a relação entre um valor, 3 bits, codificado em BCD8421 (bits “A”, “B” e “C”) e o seu respectivo valor expresso em Gray (bits “G2”, “G1” e “G0”). Para essa questão, o operador lógico “EXCLUSIVE-OR” (XOR) é representado utilizando-se a mesma representação da linguagem C, ou seja, por meio do símbolo “^”. Fonte: Elaborada pelo autor, 2019. Qual alternativa contém as expressões booleanas relativa às saídas “G1” e “G0”? A G1 = A ^ B; G0 = A ^ C. B G1 = A ^ C; G0 = A ^ B. C G1 = B ^ C; G0 = A ^ B. D G1 = A ^ B; G0 = B ^ C. Resposta correta E G1 = A + B; G0 = B + C. Feedback geral Parabéns! Sua resposta está correta. Você usou corretamente o processo de extração da expressão booleana e sua respectiva simplificação. Note que, na representação Gray, na transição de uma linha para a subsequente, ocorre a variação de apenas um bit. Esse sistema de representação foi inventado na época em que se utilizavam dispositivos eletromecânicos (relés) para a implementação de sistemas digitais. Questão 8 Questão objetiva 1/1 Pensando nos registradores, podemos implementá-los de maneiras diferentes para conseguir atender várias demandas. Tais maneiras podem ser representadas por: 1. Registrador sem deslocamento 2. Registrador de deslocamento para direita, com a introdução do valor lógico “0” na entrada “D” do flip-flop mais à esquerda 3. Registrador de deslocamento para a direita, com a introdução de um valor fornecido por um circuito externo na entrada “D” do flip-flop mais à esquerda 4. Registrador de deslocamento em anel Agora, associe os tipos apresentados acima às funcionalidades a seguir: ( ) conversor serial-paralelo. ( ) divisor por potência 2 (a cada pulso de clock ocorre a divisão por 2 do valor previamente armazenado). ( ) divisor de frequência. ( ) armazenamento básico de uma palavra. Assinale a alternativa com a sequência de associação correta. A 2; 3; 4; 1. B 3; 2; 1; 4. C 3; 2; 4; 1. Resposta correta D 1; 4; 2; 3. E 3; 4; 2; 1. Feedback geral Parabéns! Sua resposta está correta. No conversor serial-paralelo, os valores fornecidos na entrada do primeiro flip-flop vão se deslocando para a direita para que, após n pulsos de clock, tenha-se a palavra fornecida serialmente no formato paralelo, em que n denota a quantidade de flip-flops utilizados e, consequentemente, o tamanho da palavra manipulada. O mesmo registrador de deslocamento pode ser utilizado para que, a cada bit, divida-se por 2 a palavra armazenada. No caso do divisor de frequência, tem-se um registrador de deslocamento em anel em que apenas um flip-flop armazena o valor lógico “1”, sendo que a nova frequência é relativa ao tempo que o elemento “1” passa por todos os flip-flops, retornando ao primeiro. Dessa forma, temos a frequência do clock dividida por n (n denota a quantidade de flip-flops presentes no registrador). Por fim, para se armazenar uma palavra de n bits, basta utilizar um registrador composto por n flip-flops — neste caso, não há a necessidade de deslocamentos. Questão 9 Questão objetiva 0/1 Imagine que existe a necessidade de se implementar um painel cuja função será exibir uma sequência de dígitos numéricos (valores de 0 a 9), de forma que os dígitos sejam deslocados para a esquerda e realimentados. Nesse caso, quando o dígito alcança a extremidade esquerda, ele é realimentado para que volte a aparecer na extremidade direita. Quais dos itens a seguir deverão fazer parte desse circuito? I. Quatro registradores de deslocamento para a esquerda em anel. II. Quatro registradores de deslocamento para a direita em anel. III. Decodificadores para display de sete segmentos, conforme a quantidade de dígitos a serem exibidos. IV. Demultiplexadores. V. Quatro registradores de deslocamento para a esquerda. VI. Quatro registradores de deslocamento para a direita. Agora, assinale a alternativa que contém somente os elementos a serem utilizados em seu projeto. A I e IV. B II e III. C I e III. Resposta correta D II e IV. E I, III e IV. Resposta do aluno Feedback geral Parabéns! Sua resposta está correta. Para realizar a reciclagem dos dígitos, devemos utilizar um registrador de deslocamento em anel. Como o desejo consiste em deslocar os dígitos para a esquerda, então, o tipo de deslocamento do registrador deve acompanhar. No caso da questão, como serão exibidos dígitos de 0 a 9, é necessária a manipulação de 4 bits por dígito; motivo esse dos 4 registradores, sendo que cada registrador ficará responsável por um 1 bit da informação a ser exibida. Questão 10 Questão objetiva 1/1 Na programação, utilizando a linguagem C, existe o chamado “if ternário”. Dessa forma, temos o bloco a seguir: if(cond) s = a; else s = b; No trecho de código acima, temos a atribuição do valor “a” à variável “s” quando “cond” tiver o valor “1”. Caso contrário, a variável “s” receberá o valor “b”. Esse mesmo trecho poderá ser escrito na forma de “if ternário”, como retratado a seguir: s = (cond)?a:b; A partir desses pressupostos, analise as afirmativas a seguir. I. Existe uma correspondência direta entre o “if ternário” e sistemas lógicos digitais combinacionais representada pelo multiplexador. No caso, “cond” refere-se ao bit de seleção do MUX, a saídarepresenta a variável “s” e as entradas do MUX relacionam-se aos valores “a” e “a”. II. Devemos confeccionar uma tabela-verdade envolvendo, como entradas, todas as combinações possíveis das variáveis “cond”, “a” e “b”. III. Além do mapeamento do “if-ternário”, um MUX pode ser relacionado também com a instrução do tipo “switch...case”. IV. Caso tivéssemos uma comparação, por exemplo, “cond > valor”, poderíamos continuar a utilizar um MUX, porém seu bit de seleção seria derivado de um circuito comparador de magnitude. Assinale a alternativa que traz somente a(s) correta(s). A II, III e IV. B II e IV. C I, III e IV. Resposta correta D I, II e IV. E I e III. Feedback geral Parabéns! Sua resposta está correta. Realmente o MUX tem várias funcionalidades dentro da lógica digital. Nesse caso, ele seleciona um valor a ser atribuído à variável “s”. Assim, podemos falar, em suma, que nas linguagens de programação toda estrutura condicional pode ser representada por meio de MUX, se pensarmos a nível de sistemas lógicos digitais. Essa ideia pode ser usada também quando estivermos codificando o nosso sistema digital por meio de uma HDL (Hardware Description Languagem). image1.jpeg image2.jpeg image3.jpeg image4.jpeg image5.jpeg