• Matéria: Informática
  • Autor: alinearmanirs6934
  • Perguntado 6 anos atrás

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).

Respostas

respondido por: cadu398
9

Resposta:

I, III e IV

Explicação:

pass diret

Perguntas similares