Buscar

prova n5

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

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.

Outros materiais