ВУЗ:
Составители:
40
Пример 4.1 - Написать программу, модулирующую работу логической
микросхемы К155ЛР1. Текст программы на языке Паскаль:
program K155LR1;
uses crt;
var y,i:Integer;
x:array[1..8] of integer;
ch:char;
begin
repeat
clrscr;
writeln(' логическая микросхема К155ЛР1 ');
writeln('введите входные переменные Х1..Х2');
y:=1;
for i:=1 to 8 do begin
write('X',y,'=');
readln(X[y]);
if (X[y]<>0) and (X[y]<>1) then
begin
writeln('переменные принимают значения только 1 или 0!');
i:=i-1; y:=y-1;
end;
y:=y+1;
end;
x[1]:=x[1] and x[2];
x[3]:=x[3] and x[4];
x[5]:=x[5] and x[6];
x[7]:=x[7] and x[8];
x[1]:=x[1] or x[3];
x[1]:= not x[1];
x[1]:=x[1]+2;
x[5]:=x[5] or x[7];
x[5]:= not x[5];
x[5]:=x[5]+2;
writeln (' ___________');
writeln('Y1=X1&X2+X3&X4=',x[1]);
writeln (' ___________');
writeln('Y2=X5&X6+X7&X8=',x[5]);
writeln;
writeln('Esc-выход‚ Enter - заново');
ch:=readkey;
until ch=#27;
end.
Пример 4.1 - Написать программу, модулирующую работу логической
микросхемы К155ЛР1. Текст программы на языке Паскаль:
program K155LR1;
uses crt;
var y,i:Integer;
x:array[1..8] of integer;
ch:char;
begin
repeat
clrscr;
writeln(' логическая микросхема К155ЛР1 ');
writeln('введите входные переменные Х1..Х2');
y:=1;
for i:=1 to 8 do begin
write('X',y,'=');
readln(X[y]);
if (X[y]<>0) and (X[y]<>1) then
begin
writeln('переменные принимают значения только 1 или 0!');
i:=i-1; y:=y-1;
end;
y:=y+1;
end;
x[1]:=x[1] and x[2];
x[3]:=x[3] and x[4];
x[5]:=x[5] and x[6];
x[7]:=x[7] and x[8];
x[1]:=x[1] or x[3];
x[1]:= not x[1];
x[1]:=x[1]+2;
x[5]:=x[5] or x[7];
x[5]:= not x[5];
x[5]:=x[5]+2;
writeln (' ___________');
writeln('Y1=X1&X2+X3&X4=',x[1]);
writeln (' ___________');
writeln('Y2=X5&X6+X7&X8=',x[5]);
writeln;
writeln('Esc-выход‚ Enter - заново');
ch:=readkey;
until ch=#27;
end.
40
Страницы
- « первая
- ‹ предыдущая
- …
- 38
- 39
- 40
- 41
- 42
- …
- следующая ›
- последняя »
