Автор работы: Пользователь скрыл имя, 01 Октября 2013 в 09:11, курсовая работа
В последние годы произошла компьютерная революция, затронувшая все сферы социальной, культурной и научной деятельности человека. Эта компьютерная революция ещё не завершена и недавно вошла в новый этап, связанный с Интернетом. В связи с быстрым развитием компьютерной техники скоро в мире не останется людей, которых бы не затронула компьютерная революция.
0 |
0321 |
2 | |
0 |
0642 |
2 | |
0 |
1284 |
2 | |
0 |
2568 |
2 | |
0 |
5136 |
2 | |
1 |
0272 |
3. Перевод из системы счисления с основанием 2 в систему счисления с основанием 8.
101000010,000012
101 000 010,000 0102→502,028
4. Перевод из системы счисления с основанием 2 в систему счисления с основанием 16.
101000010,000012
0001 0100 0010,0000 10002→142,0916
б) В=AF,D17
1. Перевод из системы счисления с основанием 17 в систему счисления с основанием 10.
AF,D17→185,810
A1F0,D-1 = A*171+F*170+D*17-1=185,8
185,810→10111001,112
Целая часть
185 |
2 |
|
||||||
184 |
92 |
2 |
||||||
1 |
92 |
46 |
2 |
|||||
0 |
46 |
23 |
2 |
|||||
0 |
22 |
11 |
2 |
|||||
1 |
10 |
5 |
2 |
|||||
1 |
4 |
2 |
2 |
|||||
1 |
2 |
1 |
||||||
0 |
||||||||
0 |
8 |
2 | |
1 |
6 |
2 | |
1 |
2 |
3. Перевод из системы счисления с основанием 2 в систему счисления с основанием 8.
10111001,112
010 111 001,1102→271,68
4. Перевод из системы счисления с основанием 10 в систему счисления с основанием 7.
185,810→353,5417
Целая часть
185 |
7 |
|
||||||
182 |
26 |
7 |
||||||
3 |
21 |
3 |
||||||
5 |
0 |
8 |
7 | |
5 |
6 |
7 | |
4 |
2 |
7 | |
1 |
4 |
7 | |
2 |
8 |
7 | |
5 |
6 |
Проверить тождественность логических функций X и Y
X=^(^f1+^f2*f3)*^(f1*^f2+f2*
Y=^(f1*f3+f2)*^(f1+f2*f3)*(f1*
Таблица 1 – Значения функции X
f1 |
f2 |
f3 |
^(^f1+^f2*f3) |
^(f1*^f2+f2*f3) |
(^f1*^f2+f1*f3) |
Х |
0 |
0 |
0 |
(1+1*0) 0 |
(0*1+0*0) 1 |
(1*1+0*0) 1 |
0 |
0 |
0 |
1 |
(1+1*1) 0 |
(0*1+0*1) 1 |
(1*1+0*1) 1 |
0 |
0 |
1 |
0 |
(1+0*0) 0 |
(0*0+1*0) 1 |
(1*0+0*0) 0 |
0 |
1 |
0 |
0 |
(0+1*0) 1 |
(1*1+0*0) 0 |
(0*1+1*0) 0 |
0 |
0 |
1 |
1 |
(1+0*1) 0 |
(0*0+1*1) 0 |
(1*0+0*1) 0 |
0 |
1 |
0 |
1 |
(0+1*1) 0 |
(1*1+0*1) 0 |
(0*1+1*1) 1 |
0 |
1 |
1 |
0 |
(0+0*0) 1 |
(1*0+1*0) 1 |
(0*0+1*0) 1 |
1 |
1 |
1 |
1 |
(0+0*1) 1 |
(1*0+1*1) 0 |
(0*0+1*1) 1 |
0 |
Таблица 2 – Значения функции Y
f1 |
f2 |
f3 |
^(f1*f3+f2) |
^(f1+f2*f3) |
(f1*f2+^f1*f3) |
У |
0 |
0 |
0 |
(0*0+0) 1 |
(0+0*0) 1 |
(0*0+1*0) 0 |
0 |
0 |
0 |
1 |
(0*1+0) 1 |
(0+0*1) 1 |
(0*0+1*1) 1 |
1 |
0 |
1 |
0 |
(0*0+1) 0 |
(0+1*0) 1 |
(0*1+1*0) 0 |
0 |
1 |
0 |
0 |
(1*0+0) 1 |
(1+0*0) 0 |
(1*0+0*0) 0 |
0 |
0 |
1 |
1 |
(0*1+1) 0 |
(0+1*1) 0 |
(0*1+1*1) 1 |
0 |
1 |
0 |
1 |
(1*1+0) 0 |
(1+0*1) 0 |
(1*0+0*1) 0 |
0 |
1 |
1 |
0 |
(1*0+1) 0 |
(1+1*0) 0 |
(1*1+0*0) 1 |
0 |
1 |
1 |
1 |
(1*1+1) 0 |
(1+1*1) 0 |
(1*1+0*1) 1 |
0 |
Вывод: при одинаковых значениях на входе f1, f2, f3 значения функций X и Y различны, соответственно функции X и Y не тождественны.
Составить логическое выражение по схеме и таблицы истинности для выходных функций.
Out Ln= ln1+ln2+ln3
Таблица 3 - Значения функции Out ln
ln1 |
ln2 |
ln3 |
ln1*ln2*ln3 |
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 |
Out1= ln1*out ln*ln5
Таблица 4 - Значения функции Out 1
ln1 |
out ln |
ln5 |
||
0 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
Out2= out ln*ln3*ln4
Таблица 5 - Значения функции Out 2
out ln |
ln3 |
ln4 |
out ln*ln3*ln4 |
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 |
Заданы сведения о сотрудниках института:
Рис. 2. Иерархическая модель данных
Рис. 3.Реляционная модель данных
Рис.4.Сетевая модель данных
program shell_sort;
const n=18;
a:array[1..n] of integer
=(18,17,16,15,14,13,12,11,10,
var ii,m,x,s,p,t,k,r,i,j: integer;
begin
t:= trunc(ln(n)/ln(2));
repeat
t:= t-1;
k:= (1 shl t)-1;
p:= n mod k;
s:= n div k;
if p=0 then p:= k
else s:= s+1;
writeln(k,'-сортировка');
for i:= 1 to k do {берем и длинные, и короткие подпоследовательности}
begin
if i= p+1 then s:= s-1; (для коротких - уменьшаем длину}
for j:= 1 to s-1 do {метод ПрВст с шагом k}
if a[i+(j-1)*k]>a[i+j*k]
then begin x:= a[i+j*k];
m:= i+(j-1)*k;
while (m>0) and (a[m]>x) do
begin a[m+k]:= a[m];
m:= m-k;
end;
a[m+k]:= x;
end;
for ii:= 1 to n do write(a[ii],' ');
writeln;
end;
until k=1;
end.
Результат работы
7-сортировки
4 17 16 15 14 13 12 11 10 9 8 7 6 5 18 3 2 1
4 3 16 15 14 13 12 11 10 9 8 7 6 5 18 17 2 1
4 3 2 15 14 13 12 11 10 9 8 7 6 5 18 17 16 1
4 3 2 1 14 13 12 11 10 9 8 7 6 5 18 17 16 15
4 3 2 1 7 13 12 11 10 9 8 14 6 5 18 17 16 15
4 3 2 1 7 6 12 11 10 9 8 14 13 5 18 17 16 15
4 3 2 1 7 6 5 11 10 9 8 14 13 12 18 17 16 15