Автор работы: Пользователь скрыл имя, 14 Февраля 2012 в 09:42, курсовая работа
Данная курсовая работа состоит из трех разделов.
Раздел первый – описание рабочего места.
Раздел второй – теоретические сведения по следующим разделам.
Системы счисления.
Логические основы.
Методы сортировок.
Введение…………………………………………………………………………………………………………………………………………… 5
1. Вводная часть………………………………………………………............................................................................ 6
1. Описание рабочего места …………………………………………………………………………………………………………… 6
1.2 Освещенность рабочего места………………………………………………………………………………………………….. 7
1.3 Нормирование шума…………………………………………………………………………………………………………………. 8
1.4 Методы защиты от шума……………………………………………………………………………………………………………. 8
1.5 Вентиляция…………………………………………………………………………………………………………………………………. 9
2. Теоретический раздел…………………………………………………………………………………………………………………. 10
2.1 Системы счисления……………………………………………………………………………………………………………………. 10
2.1.1 Правила перевода из одной системы счисления в другую…………………………………………………… 11
2.1.2 Сложение в различных системах счисления………………………………………………………………………….. 14
2.1.3 Вычитание в различных системах счисления…………………………………………………………………………. 15
2.1.4 Умножение в различных системах счисления……………………………………………………………………….. 15
2.1.5 Деление в различных системах счисления…………………………………………………………………………….. 16
2.2 Логические элементы………………………………………………………………………………………………………………… 17
2.2.1 Схема И……………………………………………………………………………………………………………………………………. 17
2.2.2 Схема ИЛИ……………………………………………………………………………………………………………………………….. 17
2.2.3 Схема НЕ…………………………………………………………………………………………………………………………………… 18
2.2.4 Схема И—НЕ…………………………………………………………………………………………………………………………….. 18
2.2.5 Схема ИЛИ—НЕ……………………………………………………………………………………………………………………….. 18
2.3 Методы сортировок…………………………………………………………………………………………………………………… 19
2.3.1 Метод "пузырька"…………………………………………………………………………………………………………………… 19
2.3.2 Сортировка вставками……………………………………………………………………………………………………………. 20
2.3.3 Сортировка посредством выбора………………………………………………………………………………………….. 21
3. Основной раздел…………………………………………………………………………………………………………………………. 22
3.1 Системы счисления……………………………………………………………………………………………………………………. 22
3.2 Логические основы……………………………………………………………………………………………………………………. 25
3.3 Проверить тождественность логических функций X и Y…………………………………………………………… 26
3.5 Сортировка массивов…………………………………………………………………………………………………………………. 27
Используемая литература…………………
begin
t := x;
x := y;
y := t
end;
Заметим,
что если массив M — глобальный, то
процедура могла бы содержать
только аргументы (а не результаты).
Кроме того, учитывая специфику ее
применения в данном алгоритме, можно
свести число парметров к одному
(какому?), а не двум.
2.3.2
Сортировка вставками
Второй метод называется метод вставок., т.к. на j-ом этапе мы "вставляем" j-ый элемент M[j] в нужную позицию среди элементов M[1], M[2],. . ., M[j-1], которые уже упорядочены. После этой вставки первые j элементов массива M будут упорядочены.
Сказанное
можно записать следующим образом:
нц для j от 2 до N
переместить M[j] на позицию i <= j такую, что
M[j] < M[k] для i<= k < j и
либо M[j] >= M[i-1], либо i=1
кц
Чтобы сделать процесс перемещения элемента M[j], более простым, полезно воспользоваться барьером: ввести "фиктивный" элемент M[0], чье значение будет заведомо меньше значения любого из "реальных"элементов массива (как это можно сделать?). Мы обозначим это значение через —оо.
Если барьер не использовать, то перед вставкой M[j], в позицию i-1 надо проверить, не будет ли i=1. Если нет, тогда сравнить M[j] ( который в этот момент будет находиться в позиции i) с элементом M[i-1].
Описанный алгоритм имеет следующий вид:
begin
M[0] := -oo;
for j:=2 to N do
begin
i := j;
while M[i] < M[i-1] do
begin
swap(M[i],M[i-1]);
i := i-1
end
end
end;
2.3.3
Сортировка посредством
выбора
Идея сортировки с помощью выбора не сложнее двух предыдущих. На j-ом этапе выбирается элемент наименьший среди M[j], M[j+1],. . ., M[N](см. процедуру FindMin) и меняется местами с элементом M[j]. В результате после j-го этапа все элементы M[j], M[j+1],. . ., M[N]будут упорядочены.
Сказанное
можно описать следующим образом:
нц для j от 1 до N-1
выбрать среди M[j],. . ., M[N] наименьший элемент и
поменять его местами с M[j]
кц
Более точно:begin
for j:=1 to N-1 do
begin
FindMin(j, i);
swap(M[j],M[i])
end
end;
3.
Основной раздел
3.1
Системы счисления
Даны
числа А=1001000002 В=1011112. Найти
сумму, разность, произведение. Даны числа
А=6532917, В=78АВ17. Найти сумму,
разность. Проверить переводом в десятичную.
А=432,045112 перевести в 10, 2, 16, 8, В=1000101,0010102
перевести в 7, 10, 8, 16.
|
Проверка: 18 07 06 15 04 03 02 01 00 = 1*25+1*28 = 32+256=288 15 04 13 12 11 10 = 1*20 + 1*21 + 1*22 + 1*23 + 1*25 = 1+2+4+8+32=47 1716 15 14 03 02 01 10= 1*20 +1*24 + 1*25 + 1*26 + 1*27 = 1+16+32+64+128=241 1807 16 05 04131211 10 = 1*20 + 1*21 + 1*22 + 1*23+ 1*26 + 1*28 = 1+2+4+8+64+256=335 113 112 011 110 09 08 17 16 15 04 03 02 01 00=1*25 +1*26 + 1*27 + 1*210 + 1*212+ 1*213=32+64+128+1024+4096+ +8192 = 13536 288-47=241 288+47 = 335 288*47= 13536 |
|
| ||||||||
Проверка:
64 53 32 21 90 = 6*174 + 5*173 +3*172 +2*171 +9*170 = 414505 73 82 A1 B0 = 7*173 + 8*172 + A*171 +B*170 = 30891 54 D3 A2 71 E0 = 5*174 + D*173 + A*172 +7*171 +E*170 = 383614 64 C3 B2 D1 40 = 6*174 + C*173 +B*172 +D*171 +4*170 = 445396 414505-30891 = 383614 414505+30891 = 445396. |
А=432,045112
Перевод в систему счисления с основанием 10
42 31
20 ,0-1 4-2 5-3 1-4
12= 4*122+3*121+2*120,0*12-1+4*12-
432,045112=614,280910
Перевод
из системы счисления 10 в систему
счисления с
основанием 2.
614,280910à(2)
Для перевода неправильных дробей нужно отдельно перевести целую часть и дробную.
614 2
614 307 2
0 306 153 2
1 152 76 2
1 76 38 2
0 38 19 2
614(10)=100110011(2)
0 | 2809 |
0 1 0 0 0 1 1 1 1 1 1 0 |
2
5 618 2 1 236 2 2 472 2 4 944 2 9 888 2 9 776 2 9 552 2 9 104 2 8 208 2 6 416 2 2 832 2 5 664 |
0,2809(10)=0,010001(2)
614,2809(10)= 100110011,010001(2)
Перевод
из системы счисления 2 в систему
счисления с
основанием 8.
100110011,010001(2)=463,218
Перевод
из системы счисления 2 в систему
счисления с
основанием 16.
000100110011,01000100(2)=133,
В=1000101,0010102
Перевод
в систему счисления с
1000101,0010102=1*26+1*22+1*20
Перевод из системы счисления с основанием 10 в систему счисления с основанием 7.
69,1562510à(7)
69 7
63 9 7
6 7 1
2
69(10)=126(7)
0 | 15625 |
1 0 4 4 |
7
09375 7 65625 7 59375 7 15625 |
0,15625(10)=0,1044(7)
69,15625(10)= 126,1044(7)
Перевод из системы счисления с основанием 2 в систему счисления с основанием 8.
001000101,0010102=105,128
Перевод
из системы счисления с основанием
2 в систему счисления с
01000101,001010002=45,2816
3.2 Логические основы
Составить логическое выражение по схеме и таблицы истинности для выходных функций:
Out1=ln2*ln3*ln4
ln2 | ln3 | Ln4 | ln2*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 |