EMP, Podstawy Informatyki
Transkrypt
EMP, Podstawy Informatyki
EMP, Podstawy Informatyki Zadania domowe: 2010/11/19 Funkcje boolowskie, c.d. Reprezentacja wyrażeń algebraicznych. (1) Zbadać przynależność funkcji F3:0 , . . . , F3:127 do klas P0 , P1 , M , S i L (2) Znaleźć wszystkie trójelementowe funkcyjnie pełne zbiory funkcji boolowskich dwóch argumentów, których dwuelementowe pozbiory nie są funkcyjnie pełne. (3) Znaleźć kilka funkcyjnie pełnych zbiorów istotnie trójargumentowych funkcji boolowskich. (4) Zaprojektować moduł: • mnożenia przez 3 • mnożenia przez 5 • zwiększania o 1 (5) Skonwertować do notacji postfiksowej: • • • • • • • • • cos ((−(sin (sin v)))/(cos (cos (cos y)))) (sin (v x · x/y · (sin u)))cos x−u·z (xv · y/v · (z + u))cos (z·y+ctg u)−cos u (sin (tg z)) · (ctg x) · (tg u) · (ctg v) (ctg ((sin u)cos z ))ctg x+tg v ctg ((v/x)ctg v · ((u/v)tg u + cos z)) (ctg (sin (−(y/v))))sin (−(tg (ctg v))) ((sin (cos v)) · (ctg v))/(x − u) · (tg x)/(−x) tg u (sin (x · u))cos v /(u/v − v/x)(x/y) • ((sin v)ctg u−(−v) )(ctg x)·(y−u) • tg ((cos (y/u))v+x ) + tg (y + x − ctg z) + ctg u • ((−v) · (z · x)) · ((ctg u) · (tg u))/(tg (ctg v)) (6) Skonwertować do notacji prefiksowej i infiksowej • xy + yz ↑ xz : ∗zx : xy − − − ∗ • xy − yz + −- y - yz ↑ zx + ∗ :: • xz ↑ xy : z - ↑ −yz ∗ - zx+ : + • xy : xy + zx ↑ xy − ∗ ↑ ∗xy ∗ − • zx : x - + xy + zx : ∗yz ↑ +∗ • yx ↑ yz ∗ xy ↑ ∗ − xy − xz : ∗- + • xz − zx∗ ↑ zx :↑ zx − xy − + − • xy ∗ zx + +xy ∗ y - zy ↑ −− : • zy ↑ zx + - − yx − x - xz :↑ ∗∗ • xz ∗ - zx ∗ z - - − ∗yz − zy − − : • sin ((cos (xz ))/(cos ((ctg v)/(tg u)))) • cos ((u · v)cos z + x − z − (sin v)sin u ) • −y/(u · z)ctg x + cos (ctg u) + ctg (cos v) • −((cos z)/(−y))+(−x)/(tg u)−ctg (−(cos u)) • sin (((tg (u/z)) · (−u − sin u))/(ctg (z/x))) • ctg (z · u) − (tg y + tg (z − u))tg (sin u) • ((−v) · (sin z) · (tg (x · u))) · (ctg (sin (y + v))) • tg ((y +x)/(sin z))/(sin (ux ))·(−u)·x/u/y ·u ctg (cos v) • (ctg (−((v · y)u·x )))(u−x) • • • ( „-” • • • • • • • • • • sin ((u+y)u+v ) sin (−(−u)) + (v − z)y+x (u/v/(y·u+u/x))/((z+u)/(cos v)−cos (cos x−ctg z)) tg ((z x + u · x)/(tg u + sin z) + −v · (sin (y x ))) – zmiana znaku, „−” – odejmowanie): y - yz ∗ - ↑ zx : zx − −x -∗ : yz − xz+ ↑ xy ∗ xy− ↑ xy∗ : - : yx ↑ yz+ : zx + xy : + ↑ y - ↑ xz − - x - - − y - zy ∗ +- ↑ yz − yz ↑ xy∗ : z - yz :↑↑: zx ↑ - yz − zy ∗ + ↑ yx + zx ↑:↑ x - - yz : −yz : xz+ : yx :↑ ∗ zx + y - + - - zx ∗ -xz ∗ ∗ ↑ z - zy ↑: yz∗ ↑ xz ∗ yz : ∗+ zx + zx ∗ ∗yx ∗ xz ↑ xz ↑ ∗ : + (7) Skonwertować do notacji postfiksowej i infiksowej (A - „+”, S - „−”, M - „·”, D - „:”, P - „↑”, N - „-”): • • • • • • • • • • A M D y x P y x P M cos z N y D z x ANNPyxDMSxyAxyPzx D D cos P x z cos cos x cos N S z x S sin N sin y sin sin P sin x D z y MMAzxMzxNPPzxAzy P S z y D P D y z cos A x z cos cos x D N S z x A P sin z M z y M z y N M N N x P D y x S sin z cos x D cos N y P sin D y z D S x y cos z S M P y z sin z A cos P z y cos x • • • • • • • • • • D cos D M z x N y cos D N x M z y M A sin cos y M y z S P z y sin N z N A cos M y z D S S z y A y z S y z M sin z P A sin z cos z sin D z y A A N z M z x S A x z cos D z x D N A x z cos P S z y P D z y D x z P S sin M y x cos x S P z y N y cos A M P z x cos x D sin z A y z N D P sin x M x y cos A A z y cos z S cos y S cos D z x D M z y sin x (8) Tworząc drzewo syntaktycze podanej formuły boolowskiej, naszkicować układ realizujący tę formułę (skorzystać z przemienności używanych funkcji boolowskich): • • • x + yz + yz , (x ⊕ y) · z + x · z , xy + x · (y ⊕ z) , • • • x · x · y + z · yz , x+y⊕z·x+z , x⊕y+x+y⊕z , • • • Przypominam o sprawdzianie 3 XII b.r. [ Gotowe ] x + y · z · yz , (x ⊕ y) · z ⊕ x + z , x + y + x ⊕ y · (y + z) .