Saltar al contenido principal
LibreTexts Español

5.5: Ejercicios

  • Page ID
    82937
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)\(\newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    1. Implementar los circuitos en las Figuras 5.3.2 y 5.3.3.
    2. Completando la siguiente tabla implementando circuitos en Logisim para las operaciones AND, OR, XOR, NAND y NOR. ¿Qué operaciones parecen ser asociativas?

      Las columnas de salida para la tabla a continuación se definen de la siguiente manera (el operador XOR es ^ y NOT es! , que es consistente con Java):

      As = (A* (B* (C*D)))

      Xs = (A^ (B^ (C^ D)))

      ¡NOs =! (A+! (B+! (C+D))

      Ap = (A*B) * (C*D)

      Xp = (A^B) ^ (C^D)

      NoP =! (! (A+B) +! (C+D))

      Os = (A+ (B+ (C+D)))

      NaS =! (¡*! (B*! (C*D))

       

      Op = (A+B) + (C+D)

      NaP =! (! (A*B) *! (C*D))

       

      Entrada

      Salida

      A

      B

      C

      D

      Como

      Ap

      Os

      Op

      Xs

      Xp

      NaS

      NaP

      NOs

      NoP

      0 0 0 0                    
      0 0 0 1                    
      0 0 1 0                    
      0 0 1 1                    
      0 1 0 0                    
      0 1 0 1                    
      0 1 1 0                    
      0 1 1 1                    
      1 0 0 0                    
      1 0 0 1                    
      1 0 1 0                    
      1 0 1 1                    
      1 1 0 0                    
      1 1 0 1                    
      1 1 1 0                    
      1 1 1 1                    
    3. Implementar circuitos en Logisim que muestren si las operaciones AND, OR, XOR, NAND, NOR y XNOR son conmutativas o no. Esto se puede lograr usando circuitos con solo 3 entradas y 2 operaciones. Crear una tabla similar a la del problema 2.

      ¿Qué operaciones parecen ser conmutativas?

    4. Implemente dos circuitos que muestren la propiedad conmutativa usando su placa de prueba y chips.
    5. Implementar circuitos en Logisim que muestren si las operaciones AND, OR, XOR, AND, NOR y XNOR son distributivas o no. Esto se puede lograr usando circuitos con solo 3 entradas, pero una versión requiere 2 operaciones y las otras 3 operaciones. Crear una tabla similar a la del problema 2, excepto con sólo 3 entradas, y completarla. ¿Qué operaciones parecen ser distributivas? Implementar los circuitos usando la placa de prueba.
    6. Implemente dos circuitos que muestren la propiedad distributiva usando su placa de prueba y chips.
    7. Demostrar, al crear el circuito en Logisim, que se puede implementar una operación AND paralela de 32 vías de tal manera que solo se pueda ejecutar en tiempo 5*T (donde T es el tiempo para realizar una sola operación AND). ¿Qué implica este ejercicio sobre el crecimiento del tiempo de ejecución de las operaciones asociativas cuando se ejecutan en paralelo? Esta pregunta es para estudiantes más avanzados, y asume algunos antecedentes en estructuras de datos y algoritmos, pero ilustra un punto importante sobre la paralelización de operaciones asociativas.

    This page titled 5.5: Ejercicios is shared under a CC BY 4.0 license and was authored, remixed, and/or curated by Charles W. Kann III via source content that was edited to the style and standards of the LibreTexts platform; a detailed edit history is available upon request.