Baixe o app para aproveitar ainda mais
Prévia do material em texto
PERGUNTA 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ída representa 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). I e III. I, II e IV. II, III e IV. II e IV. I, III e IV. 1 pontos PERGUNTA 2 1. Sistemas de numeração representam as regras e os formatos de como um valor numérico pode ser representado. Por exemplo, os números que são constituídos por dígitos cujos valores variam de 0 a 9 pertencem ao sistema de numeração decimal. Sob o ponto de vista da computação, as formas mais utilizadas pelos programadores e projetistas são: decimal (dígitos de 0 a 9); hexadecimal (dígitos de 0 a F); octal (dígitos de 0 a 7); e binário (dígitos 0 e 1). Agora, avalie as afirmativas abaixo, identificando a(s) verdadeira(s) com a letra “V” e a(s) falsa(s) com a letra “F”. ( ) Os sistemas octal e hexadecimal foram criados para manusear valores em nível de bits, pois eles representam valores cujas faixas de representação envolvem 2 n símbolos. ( ) Os sistemas octal e hexadecimal foram criados para manusear valores em nível de bits, pois eles representam valores cujas faixas de representação envolvem 2*n símbolos. ( ) Os sistemas octal e hexadecimal apenas existem para a nossa abstração, pois a máquina apenas manipula valores binários. ( ) Para realizar a conversão de um valor binário para hexadecimal, basta agrupar a palavra de quatro em quatro bits e realizar a conversão de cada grupo individualmente, utilizando BCD8421. Agora, assinale a alternativa que traz a sequência correta. F, V, F e F. V, F, F e V. V, V, F e V. F, F, V e V. V, F, V e V. 1 pontos PERGUNTA 3 1. Para o processo de simplificação de expressões booleanas, pode-se utilizar o mapa de Karnaugh. Essa técnica consiste em ferramenta visual na forma de uma matriz. Para tanto, deve-se seguir uma sequência de ações. Para essa questão, enumere as etapas a seguir de modo a representar a sequência correta de ações a serem feitas durante a manipulação do mapa de Karnaugh. ( ) Eliminar as variáveis que apareçam de forma complementada. ( ) Formar agrupamentos de elementos “1”. ( ) Transcrever a parcela para a expressão resultante. ( ) Transcrever os valores “1” da coluna de saída da tabela-verdade. Assinale a alternativa que contenha a sequência correta de operações: .1 ; 4; 2; 3. .3 ; 4; 2; 1. .3 ; 2; 4; 1. .1 ; 2; 4; 3. .2 ; 3; 4; 1. 1 pontos PERGUNTA 4 1. Para representarmos um valor negativo, em vez de utilizarmos o BCD8421, utilizamos o formato denominado “complemento 2”. Em operações como a subtração, caso o valor resultante seja negativo, o complemento 2 é gerado diretamente, ou seja, o computador não realiza nenhuma operação a mais para a obtenção do valor negativo. Qual alternativa contém as representações de -15 e -12, respectivamente? 10011 e 10101. 10001 e 10100. 1111 e 1010. 1111 e 1100. 0001 e 0100. 1 pontos PERGUNTA 5 1. Na eletrônica digital, os componentes básicos dos sistemas lógicos sequenciais são chamados de “ latches” e “ flip-flops”. Tais componentes são capazes de armazenar um bit de informação e podem integrar os circuitos registradores e contadores binários. Sabe-se que existem vários modelos de latches e flip-flops, dentre os quais podemos destacar “RS”, “D”, “JK” e “T”. Para essa questão, vamos nos concentrar no tipo “JK” e analisar as seguintes combinações para os valores de “J” e de “K”: (I) J = 0 ; K = 0. (II) J = 1 ; K = 0. (III) J = 1 ; K = 1. (IV) J = 0 ; K = 1. Qual é a sequência correta dos valores a serem obtidos na saída Q do flip-flop “JK”? Qt; 0; ~Qt; 1. Qt; 1; ~Qt; 0. ~Qt; 1; Qt; 0. Qt; 0; 1; ~Qt. 0; ~Qt; 1; Qt. 1 pontos PERGUNTA 6 1. Sistemas digitais podem ser classificados como sistemas digitais combinacionais e sistemas digitais sequenciais. Os combinacionais podem ser representados por meio de expressões booleanas, ao passo que os sequenciais têm a capacidade de armazenamento de informações. Sobre os sistemas combinacionais, o valor de saída do circuito depende única e exclusivamente da combinação de suas variáveis de entrada, assim, qualquer alteração de qualquer uma delas pode fazer com que o valor de saída do circuito seja também alterado. Assinale a(s) afirmativa(s) a seguir com V para verdadeira(s) e F para falsa(s). ( ) Portas lógicas são os componentes básicos de sistemas digitais em seu mais baixo nível de abstração. ( ) Uma expressão lógica é interpretada da esquerda para a direita, independentemente dos operadores encontrados. ( ) Toda expressão lógica pode ser representada por meio de uma tabela-verdade. ( ) Uma tabela-verdade contém 2*n linhas, em que “n” representa o número de variáveis de entrada. Agora, assinale a alternativa que contém a sequência correta. V, F, V e V. V, V, F e F. F, V, F e V. V, F, V e F. F, F, V e F. 1 pontos PERGUNTA 7 1. Suponha que você tem que implementar um circuito para controlar o acendimento dos LEDs de um giroflex de uma viatura oficial (como um carro de polícia, uma ambulância ou um veículo do corpo de bombeiros). Assim, projete um circuito para controlar o conjunto de LED S, de modo que se tenha a sequência de acendimentos a seguir: Fonte: Elaborada pelo autor, 2019. Na figura acima, temos, inicialmente, apenas os LEDs das extremidades acesos e os demais apagados. Sabendo-se que esse projeto pode ser desenvolvido com contadores síncronos, para essa questão, desenvolva as expressões relativas aos terminais “J” e “K” do primeiro LED (o LED mais à esquerda). Lembrando que os dois lados são simétricos, ou seja, temos dois conjuntos simétricos de quatro LEDs cada. Assim, o acendimento do último LED corresponderá ao acendimento do primeiro, o penúltimo corresponde ao segundo e assim por diante. Suponha que os LEDs sejam denominados “A”, “B”, “C” e “D” e associados à saída “Q” do flip-flop correspondente do contador síncrono. Imagine que o circuito já é iniciado no estado correspondente à primeira linha da figura. Assinale a alternativa que contém as expressões de “J” e “K” do LED mais à esquerda do giroflex apresentado. J = A.~B.~C.D; K = A.~B.~C.~D. J = ~A.~B.~C.D; K = A.~B.~C.D. J = ~A.~B.~C.D; K = A.B.~C.~D. J = ~A.~B.C.D; K = A.~B.~C.~D. J = ~A.~B.~C.D; K = A.~B.~C.~D. 1 pontos PERGUNTA 8 1. Podemos implementar sistemas digitais por intermédio da interconexão de portas lógicas. Cada porta lógica pode ser representada por meio de uma tabela-verdade, que descreverá sua funcionalidade. A porta XOR é uma função binária, ou seja, recebe como entradas duas variáveis, gerando um valor de saída: S = f(a,b) . Considerando as variáveis “a” e “b”, temos a seguinte sequência: 1 e 0; 1 e 1; 0 e 1; 0 e 0. Qual alternativa contém os respectivos valores de saída mediante a sequência apresentada em suas entradas? 0;1; 0; 1. 0; 1; 1; 0. 1; 0; 1; 0. 1; 0; 0; 1. 1; 1; 0; 1. 1 pontos PERGUNTA 9 1. Em diversas situações, surge a necessidade de se alternar entre as contagens crescentes e as decrescentes. Um exemplo é a implementação de um gerador de ondas do tipo triangular. Em outras situações, por questão de economia (de custos e de espaço utilizado), um único circuito integrado já integra as duas funcionalidades, mas, para tanto, deve existir um pino cuja função é permitir ao usuário/desenvolvedor optar pela contagem crescente ou pela decrescente. Assim, por exemplo, quando esse pino (UP/DOWN) estiver no nível lógico “0”, a contagem será crescente; caso contrário (valor lógico “1”), a contagem será realizada de forma decrescente. Para essa questão, analise as afirmativas a seguir. I. Para permitir a troca da funcionalidade do contador, pode ser inserido um MUX na entrada do clock dos flip-flops, selecionando a saída Q ou a saída ~Q do flip-flop anterior. O bit de seleção do MUX será o próprio pino “UP/DOWN”. II. Para permitir uma contagem crescente ou decrescente, basta conectar as saídas Q e ~Q às entradas de uma porta “OR”. A saída da porta “OR” corresponderá a um bit da palavra de saída do contador. III. Para permitir a troca da funcionalidade do contador, pode ser inserido um MUX para a obtenção da saída da contagem. Esse MUX receberá como entradas a saída Q ou a saída ~Q do flip-flop. O bit de seleção do MUX será o próprio pino “UP/DOWN”. IV. Para permitir a troca da funcionalidade, basta conectar as saídas Q e ~Q às entradas de uma porta “AND”. A saída da porta “AND” corresponderá a um bit da palavra de saída do contador. Agora, assinale a alternativa que traz apenas a(s) afirmativa(s) correta(s). I e III. II e IV. I e IV. I e II. II e III. 1 pontos PERGUNTA 10 1. Sabe-se que contadores são circuitos pertencentes ao grupo dos sistemas lógicos sequenciais. Os contadores podem, ainda, ser classificados como contadores assíncronos e síncronos. Especificamente sobre os contadores assíncronos, podemos mencionar que eles são formados por flip-flops, tipo “JK” ou tipo “T” cascateados, ou seja, o sinal de clock de um flip-flop é obtido a partir da saída “Q” do flip-flop vizinho, motivo esse de sua denominação “assíncrono”. Por fim, sabe-se que um contador assíncrono pode realizar contagens lineares, ou seja, os termos contados devem ser subsequentes (de forma crescente ou decrescente). Imagine que há a necessidade de exibir apenas os valores pares de uma contagem crescente. Nesse caso, suponha que o início da contagem é garantido o valor “0”. Agora, analise as alternativas a seguir. I. A contagem de dois em dois (apenas os números pares) pode ser obtida introduzindo-se um flip-flop a mais no contador em relação à quantidade mínima necessária. Esse flip-flop adicional seria um bit inferior ao bit menos significativo da contagem. Exibe-se no display todos os flip-flops, exceto o flip-flop adicional. II. Pode-se coletar o sinal do clock de um componente divisor de frequência, em que a frequência seria dividida por 2. Esse divisor de frequência pode ser construído com um flip-flop tipo “JK” ou tipo “T”. III. Para exibir apenas valores pares, basta deixar o display do bit menos significativo congelado no valor lógico “0”. A contagem nos demais bits ficaria normal. IV. Caso o display do bit menos significativo seja congelado no valor lógico “0”, fazendo a contagem apenas dos demais bits, deve-se limitar a contagem. Por exemplo, caso estejamos utilizando 3 flip-flops, a contagem deverá ser reiniciada no valor 5. O último valor válido seria “100” (valor 4 em decimal), pois acrescentando-se o display em 0, ficaria “1000” (valor 8 em decimal). Agora, assinale a alternativa que traz apenas a(s) afirmativa(s) correta(s). I e II. II e III. III e IV. I e III. II e IV.
Compartilhar