Π—Π°ΠΊΠ°Π·Π°Ρ‚ΡŒ курсовыС, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅, Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚Ρ‹...
ΠžΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° Π·Π°ΠΊΠ°Π·. НСдорого!

ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΠΏ.2 ΠΊ ΠΏ9, базису «И-НЕ»

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Unsigned length (char *str). If (x1&&!x2) cout<<" Z3β€³; If (S2 & !R2 & !Q2) Qt2 = 1; If (S1 & !R1 & !Q1) Qt1 = 1; If (!y1&&!y2) cout<<" 1β€³; If (!x1&&x2) cout<<" Z2β€³; If (y1&&!y2) cout<<" 3β€³; If (x1&&x2) cout<<" Z4β€³; If (!y1&&y2) cout<<" 2β€³; If (!S2 & R2 & Q2) Qt2 = 0; If (!S1 & R1 & Q1) Qt1 = 0; Код ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹: If (y1&&y2) cout<<" 4β€³; Gotoxy (70, i+y+1); cout<. Gotoxy (7, y); cout… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΠΏ.2 ΠΊ ΠΏ9, базису «И-НЕ» (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΠΏ.2 ΠΊ ΠΏ9, базису «И-НЕ».
ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΠΏ.2 ΠΊ ΠΏ9, базису «И-НЕ».
ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΠΏ.2 ΠΊ ΠΏ9, базису «И-НЕ».
ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΠΏ.2 ΠΊ ΠΏ9, базису «И-НЕ».
ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΠΏ.2 ΠΊ ΠΏ9, базису «И-НЕ».

ЛогичСская (Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ) схСма

ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΠΏ.2 ΠΊ ΠΏ9, базису «И-НЕ».

Π‘ΠΈΠ½Ρ‚Π΅Π· ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ схСмы ИМБ

  • 1 Π²Ρ…ΠΎΠ΄ — 2ΡˆΡ‚.;
  • 2 Π²Ρ…ΠΎΠ΄Π°- 8 ΡˆΡ‚.;
  • 3 Π²Ρ…ΠΎΠ΄Π° — 11 ΡˆΡ‚.;
  • 4 Π²Ρ…ΠΎΠ΄Π° — 1 ΡˆΡ‚.;

Π’Ρ€ΠΈΠ³Π³Π΅Ρ€ CRS — 2 ΡˆΡ‚.

К555Π›Π˜1(DD1).

ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΠΏ.2 ΠΊ ΠΏ9, базису «И-НЕ».

К555ЛА3(DD2, DD3).

ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΠΏ.2 ΠΊ ΠΏ9, базису «И-НЕ».

К555ЛА4(DD4, DD5, DD6, DD7).

ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΠΏ.2 ΠΊ ΠΏ9, базису «И-НЕ».

К555ЛА1(DD8).

ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΠΏ.2 ΠΊ ΠΏ9, базису «И-НЕ».

К555Π’Π’6(DD9).

ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΠΏ.2 ΠΊ ΠΏ9, базису «И-НЕ».

ЭлСктронная схСма

ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΠΏ.2 ΠΊ ΠΏ9, базису «И-НЕ».

ВСстированиС схСмной части

ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΠΏ.2 ΠΊ ΠΏ9, базису «И-НЕ». ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΠΏ.2 ΠΊ ΠΏ9, базису «И-НЕ». ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΠΏ.2 ΠΊ ΠΏ9, базису «И-НЕ». ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΠΏ.2 ΠΊ ΠΏ9, базису «И-НЕ». ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΠΏ.2 ΠΊ ΠΏ9, базису «И-НЕ». ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΠΏ.2 ΠΊ ΠΏ9, базису «И-НЕ». ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΠΏ.2 ΠΊ ΠΏ9, базису «И-НЕ».

ВСстированиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ части

Код ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:

//—————————————————————————————————————;

#include.

//—————————————————————————————————————;

#include.

#include.

#include.

//—————————————————————————————————————;

//inversiya.

inline bool inv (bool b).

{.

return !b;

}.

//—————————————————————————————————————;

//liniya (if s == 0 — gorizontal’naya; else — vertikalnaya).

void line (int x, int y, int dl, bool s = 0).

{.

gotoxy (x, y);

if (!s).

for (int i = 0; i < dl; i++) cout<<" -" ;

else.

{.

for (int i = y; i < y+dl; i++).

{.

gotoxy (x, i);

cout<<" |" ;

}.

}.

}.

//—————————————————————————————————————;

//dlina stroki.

unsigned length (char *str).

{.

unsigned i;

for (i = 0; str[i]≠0; i++);

return i;

}.

//—————————————————————————————————————;

//tablica.

void table (void).

{.

unsigned x, y;

char *str[] = {" | ai" ," | Q1″ ," | Q2″ ," | Zi" ," | x1″ ," | x2″ ," | S1″ ," | R1″ ," | S2″ ," | R2″ ,.

" | Q1(t+1)" ," | Q2(t+1)" ," | ai (t+1)" ," | y1″ ," | y2″ ," | Wi" };

x = 1; y = 2;

unsigned ix = x;

gotoxy (x, y);

line (x, y,17,1);

for (int i = 0; i < sizeof (str)/sizeof (str[1]); i++).

{.

gotoxy (ix, y);

if (length (str[i]) > 4) ix += 9;

else ix += 4;

cout<

line (ix, y,17,1);

}.

bool x1 = 0, x2 = 0;

int counter1 = 0, counter2 = 0;

bool S1, R1, S2, R2, Q1, Q2, Qt1, Qt2, y1, y2;

int a = 1;

for (int i = 0; i < 16; i++).

{.

gotoxy (11, y); cout<<" ai" ;

gotoxy (7, y); cout<<" «;

gotoxy (3, y); cout<<" «;

gotoxy (11, i+y+1); cout<<" a" <

gotoxy (19, i+y+1); cout<

gotoxy (23, i+y+1); cout<

gotoxy (15, i+y+1);

if (!x1&&!x2) cout<<" Z1″; //Zi.

if (!x1&&x2) cout<<" Z2″ ;

if (x1&&!x2) cout<<" Z3″ ;

if (x1&&x2) cout<<" Z4″ ;

switch (a).

{.

case 1: Q1 = 0; Q2 = 0; break;

case 2: Q1 = 0; Q2 = 1; break;

case 3: Q1 = 1; Q2 = 0; break;

case 4: Q1 = 1; Q2 = 1; break;

default: break;

}.

S1 =(x2& inv (Q1)& Q2)|(x1&x2&inv (Q1);

R1=(x1&Q1&Q2)|(x2&Q1&inv (Q2));

S2 =(x1&inv (Q1)&inv (Q2))|(inv (x1)&x2&Q1&inv (Q2));

R2 =(x1&inv (Q1)&Q2)|(x2&Q1&Q2);

gotoxy (27, i+y+1); cout<

gotoxy (31, i+y+1); cout<

gotoxy (35, i+y+1); cout<

gotoxy (39, i+y+1); cout<

if (S1 && R1).

{.

S1 = 0;

R1 = 0;

}.

if (S2 && R2).

{.

S2 = 0;

R2 = 0;

}.

y1=(inv (x1)&Q1)|(inv (x1)&inv (Q2))|(inv (x2)&Q2);

y2=(inv (x1)& x2)|(x2&Q1&Q2)|(x1& inv (x2)& inv (Q2));

gotoxy (70, i+y+1); cout<

gotoxy (74,i+y+1); cout<

if (!S1 & !Q1) Qt1 = 0;

if (S1 & !R1 & !Q1) Qt1 = 1;

if (!S1 & R1 & Q1) Qt1 = 0;

if (!R1 & Q1) Qt1 = 1;

gotoxy (43, i+y+1);

cout<<" «<

if (!S2 & !Q2) Qt2 = 0;

if (S2 & !R2 & !Q2) Qt2 = 1;

if (!S2 & R2 & Q2) Qt2 = 0;

if (!R2 & Q2) Qt2 = 1;

// if (i==8)Qt2=1; Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡ‚ΡŒ.

gotoxy (52, i+y+1);

cout<<" «<

gotoxy (61, i+y+1); cout<<" a" ;

if ((S1|(inv (R1)&Q1))==0&&(S2|(inv (R2)&Q2)) == 0) cout<<" 1″ ;

if ((S1|(inv (R1)&Q1))==0&&(S2|(inv (R2)&Q2)) == 1) cout<<" 2″ ;

if ((S1|(inv (R1)&Q1))==1&&(S2|(inv (R2)&Q2)) == 0) cout<<" 3″ ;

if ((S1|(inv (R1)&Q1))==1&&(S2|(inv (R2)&Q2)) == 1) cout<<" 4″ ;

gotoxy (78, i+y+1); cout<<" W"; //Wi.

if (!y1&&!y2) cout<<" 1″ ;

if (!y1&&y2) cout<<" 2″ ;

if (y1&&!y2) cout<<" 3″ ;

if (y1&&y2) cout<<" 4″ ;

//————————————————————————————-//.

counter1++;

counter2++;

if (i == 3) a = 2;

if (i == 7) a = 3;

if (i == 11) a = 4;

if (counter1 == 2) {x1 = 1; counter1 = -2;}.

if (counter1 == 0) {x1 = 0; counter1 = 0;}.

if (counter2 == 1) {x2 = 1; counter2 = -1;}.

if (counter2 == 0) {x2 = 0; counter2 = 0;}.

}.

}.

//—————————————————————————————————————;

int main ().

{.

clrscr ();

//cout.setf (ios:right);

table ();

getch ();

return 0;

}.

//—————————————————————————————————————;

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΠΏ.2 ΠΊ ΠΏ9, базису «И-НЕ».

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ