
- •Введение
- •Лабораторная работа 1. Определение характеристик ПК
- •Лабораторная работа 2. Системы счисления
- •2.1. Генерация чисел для конвертирования
- •2.3. Двоичная запись
- •2.4. Логические операции над двоичными числами
- •2.5. Восьмеричная запись
- •2.6. Шестнадцатеричная запись
- •2.7. Троичная запись
- •Лабораторная работа 3. Исследование работы операционной системы Microsoft Windows
- •3.1. Проводник Windows, как средство управления файлами
- •3.1.1. Режимы отображения файлов и панелей
- •3.1.2. Просмотр параметров безопасности файлов и папок
- •3.1.3. Ассоциация типов файлов
- •3.1.4. Настройки корзины
- •3.2. Управление задачами
- •3.3. Системный журнал
- •3.4. Переменные окружения
- •3.5. Реестр
- •3.6. Служебные инструменты
- •3.6.1. Штатные инструменты
- •3.6.2. Полезные инструменты различных производителей
- •3.7. Получение снимков окна
- •Лабораторная работа 4. Команды консоли, сценарии
- •4.1. Консоль. Команды и их параметры
- •4.1.1. Загрузка и использование консоли, переключение режимов отображения
- •4.1.2. Получение справки о командах. Параметры команд
- •4.1.3. Системные устройства
- •4.1.4. Команды управления файлами и папками. Абсолютный и относительный путь
- •4.1.5. Маска имени
- •4.1.6. Ассоциация типов файлов командой консоли
- •4.1.7. Операторы использования потоков (создания конвейеров) ввода-вывода и объединения команд*
- •4.1.8. Файловые потоки NTFS*
- •4.2. Сценарии (командные или пакетные файлы)
- •4.3. Сценарии VBS
- •Лабораторная работа 5. Файловые менеджеры, архиваторы, антивирусы
- •5.1. Файловые менеджеры
- •5.1.1. Знакомство с файловыми менеджерами
- •5.1.2. Маски имён документов, группы типов файлов, запуск команд, ассоциации
- •5.1.3. Поиск файлов и папок
- •5.1.4. Управление файловыми операциями с помощью «горячих» клавиш
- •5.1.5. Построение структуры папок и файлов
- •5.1.6. Использование функций просмотра
- •5.1.7. Связи объектов NTFS
- •5.1.8. Подключаемые модули
- •5.2. Архиваторы
- •5.2.1. Знакомство с интерфейсом архиватора
- •5.2.2. Создание архива консольными командами архиватора
- •5.2.3. Создание архива встроенным системным архиватором ZIP
- •5.2.4. Создание архива с помощью оконных архиваторов
- •5.2.5. Сравнение степени сжатия для различных типов файлов и режимов сжатия
- •5.2.6. Создание самораспаковывающегося архива
- •5.2.7. Распаковка архивов архиваторами и файловым менеджером
- •5.2.8. Создание пакета установки на основе самораспаковывающегося архива
- •5.3. Антивирусы
- •Лабораторная работа 6. Сеть
- •6.1. Свойства сетевого соединения
- •6.1.1. Определение характеристик сетевых интерфейсов с помощью оконных инструментов
- •6.1.2. Определение характеристик сетевых интерфейсов с помощью консольных инструментов
- •6.2. Сетевые инструменты
- •6.3. Операции над IPv4-адресом
- •6.3.1. Определение адреса подсети и номера компьютера
- •6.3.2. Использование IP-адреса в различных формах
- •6.4. Сервисы сети интернет
- •6.4.1. Локальные ресурсы
- •6.4.2. Поисковые машины
- •6.4.3. Каталоги
- •6.4.4. Энциклопедии и справочники
- •6.4.5. Подключение к FTP-серверу
- •Лабораторная работа 7. Виртуальные машины
- •7.1. Подготовка к работе
- •7.2. Запуск Linux в качестве гостевой системы
- •7.3. Запуск Microsoft Windows XP в качестве гостевой системы
- •7.4. Подключение внешних ресурсов
- •7.5. Создание снимков виртуальной машины
- •7.6. Исследование сетевых настроек виртуальной машины Windows XP
- •7.7. Консольные команды управления ВМ
- •Лабораторная работа 8. Текстовый редактор. Основные операции с текстом
- •8.1. Папки пользователя для хранения документов
- •8.2. Шрифты
- •8.3. Microsoft Word
- •8.3.1. Интерфейс
- •8.3.2. Сочетания клавиш
- •8.3.3. Новый формат документов
- •8.3.4. Режимы просмотра документа
- •8.3.5. Настройка интерфейса и параметров документа
- •8.3.6. Создание титульной страницы
- •8.3.7. Создание титульной страницы из шаблона
- •8.3.8. Создание и настройка стилей документа
- •8.3.9. Вставка специальных символов
- •8.3.10. Создание списков
- •8.3.11. Работа с таблицами, составление расписания занятий
- •8.3.12. Создание документов с рисунками
- •8.4. LibreOffice Writer
- •8.4.1. Интерфейс
- •8.4.2. Настройка параметров документа
- •8.4.3. Сочетания клавиш
- •8.4.4. Формат документов
- •8.4.5. Создание титульной страницы
- •8.4.6. Создание титульной страницы из шаблона
- •8.4.7. Создание и настройка стилей документа
- •8.4.8. Вставка специальных символов
- •8.4.9. Создание списков
- •8.4.10. Работа с таблицами, составление расписания занятий
- •8.4.11. Создание документов с рисунками
- •Лабораторная работа 9. Текстовый редактор. Вставка формул. Элементы автоматизации
- •9.1. Подготовка к набору технического документа
- •9.2. Набор технического документа
- •9.3. Вставка математических формул
- •9.3.1. Редактор формул MathType для Microsoft Word
- •9.3.2. Встроенный редактор формул Microsoft Word
- •9.3.3. Редактор формул LibreOffice Math
- •9.4. Вставка химических формул
- •9.5. Средства автоматизации и вёрстки MS Word
- •9.5.1. Вставка надписей
- •9.5.2. Нумерация страниц
- •9.5.3. Использование сноски
- •9.5.4. Вставка ссылок на литературные источники
- •9.5.5. Нумерация объектов
- •9.5.6. Построение оглавления
- •9.5.7. Выбор языка для автоматической коррекции текста
- •9.5.8. Ошибки правописания
- •9.5.9. Автозамена
- •9.5.10. Создание календаря
- •9.5.11. Создание рекламного буклета
- •9.5.12. Вставка большой иллюстрации или схемы
- •9.5.13. Разделы
- •9.5.14. Вставка программы VBA, запись и исполнение макросов
- •9.5.15. Программа VBA выравнивание объектов в строке по вертикали
- •9.6. Средства автоматизации и вёрстки LiO Writer
- •9.6.1. Вставка врезки
- •9.6.2. Разрывы текста, разделы
- •9.6.3. Поля, нумерация объектов
- •9.6.4. Нумерация страниц
- •9.6.5. Cноски и примечания
- •9.6.6. Вставка ссылок на литературные источники
- •9.6.7. Построение оглавления
- •9.6.8. Выбор языка для автоматической коррекции текста
- •9.6.9. Ошибки правописания
- •9.6.10. Автозамена и автотекст
- •9.6.11. Создание рекламного буклета
- •9.6.12. Вставка большой иллюстрации или схемы
- •9.6.13. Запись и исполнение макросов
- •9.6.14. Проверка межплатформенной совместимости
- •9.7. Печать брошюры
- •Лабораторная работа 10. Электронные таблицы
- •10.1. Microsoft Excel
- •10.1.1. Интерфейс программы, адресация ячеек
- •10.1.2. Запись данных и формул, адресация, форматирование
- •10.1.3. Примечания
- •10.1.4. Сложные формулы, функции, диапазоны ячеек
- •10.1.5. Фильтрация данных
- •10.1.6. Графическое представление данных
- •10.1.7. Подбор параметра
- •10.2. LibreOffice Calc
- •10.2.1. Интерфейс программы, адресация ячеек
- •10.2.2. Запись данных и формул, адресация, форматирование
- •10.2.3. Примечания
- •10.2.4. Сложные формулы, функции, диапазоны ячеек
- •10.2.5. Фильтрация данных
- •10.2.6. Графическое представление данных
- •10.2.7. Подбор параметра
- •Лабораторная работа 11. Основные операции в пакете инженерных вычислений
- •11.1. PTC Mathcad
- •11.1.1. Интерфейс Mathcad
- •11.1.2. Операции с блоками, имена переменных, формат вывода
- •11.1.3. Единицы измерения
- •11.1.4. Дискретные переменные, массивы
- •11.1.5. Файлы данных
- •11.1.6. Функции
- •11.1.7. Графики
- •11.2. SMath Studio
- •11.2.1. Интерфейс SMath Studio
- •11.2.2. Редактирование
- •11.2.3. Идентификаторы, формат вывода
- •11.2.4. Оптимизация вычислений
- •11.2.5. Функции
- •11.2.6. Единицы измерения
- •11.2.7. Дискретные переменные, массивы
- •11.2.8. Файлы данных
- •11.2.9. Графики
- •Лабораторная работа 12. Инженерные вычисления
- •12.1. PTC Mathcad
- •12.1.1. Поиск корней
- •12.1.2. Решение систем уравнений
- •Системы линейных алгебраических уравнений
- •Использование блока Given/Find для решения систем уравнений
- •12.1.3. Символьные вычисления
- •Оптимизация вычислений
- •Аналитические преобразования
- •Символьные преобразования с ключевым словом
- •Тандемы операторов
- •Поиск экстремума
- •12.1.4. Условный оператор
- •12.1.5. Программирование
- •12.1.6. Компоненты
- •Вставка рисунка
- •Вставка таблицы
- •Использование элементов управления
- •12.1.7. Решение технических задач
- •Решение обратной задачи с использованием функции root()
- •12.2. SMath Studio
- •12.2.1. Поиск корней
- •12.2.2. Решение систем уравнений, функция roots( )
- •12.2.3. Символьные вычисления
- •12.2.4. Строковые операции
- •12.2.5. Программирование
- •12.2.6. Поиск экстремума
- •12.2.7. Вставка рисунка
- •12.2.8. Решение технических задач
- •Решение обратной задачи с использованием функции solve()
- •Лабораторная работа 13. Схемы и презентации
- •13.1. Построение схем в Microsoft Visio
- •13.1.2. Операции с фигурами
- •13.1.3. Соединительные линии
- •13.1.4. Вставка текста
- •13.1.5. Вставка графических элементов
- •13.1.6. Вставка диаграмм
- •13.1.7. Слои
- •13.1.8. Построение блок-схемы алгоритма программы
- •13.1.9. Составление плана помещения
- •13.1.10. Построение технологической схемы
- •13.1.11. Построение электротехнической схемы
- •13.1.12. Создание собственных фигур
- •13.2. Создание схем в LibreOffice Draw
- •13.3. Создание презентаций
- •13.3.1. Microsoft PowerPoint
- •13.3.2. LibreOffice Impress
- •Лабораторная работа 14. Графика. Машинная обработка текстов и изображений
- •14.1. Растровая графика. Обработка фотографий. GIMP
- •14.2. Векторная графика. Inkscape
- •14.2.1. Создание визитной карточки
- •14.2.2. Создание схем
- •14.2.3. Абстракции
- •14.2.4. Создание этикетки
- •14.2.5. Создание календаря
- •14.3. Программы синтеза изображений. Фоторобот
- •14.4. Сканирование
- •14.4.1. Сканирование фотографий
- •14.4.2. Сканирование и векторизация чертежей
- •14.4.3. Сканирование и распознавание текста
- •14.5. Автоматический перевод текста
- •Лабораторная работа 15. 3D графика и мультимедиа
- •15.1. Характеристики медиафайлов
- •15.1.1. Основные характеристики
- •15.1.2. Определение характеристик с помощью MediaInfo
- •15.2. Преобразование файлов в другой формат
- •15.2.1. Кодирование аудио
- •15.2.2. Кодирование видео
- •Литература
ЛАБОРАТОРНАЯ РАБОТА 2. СИСТЕМЫ СЧИСЛЕНИЯ
Цель работы: Научиться представлять численные значения в различных системах счисления вручную и с помощью компьютера.
Все результаты и ход вычислений записывать в лабораторный журнал.
Для рассмотрения кодирования в различные системы счисления сначала производятся вычисления на бумаге, без использования технических средств, затем осуществляется проверка с помощью компьютера (калькулятора).
2.1. ГЕНЕРАЦИЯ ЧИСЕЛ ДЛЯ КОНВЕРТИРОВАНИЯ
Запишите в лабораторный журнал три числа для перевода в различные системы счисления.
Вкачестве первого целого числа возьмите год любой исторической даты новой истории, в качестве второго целого числа возьмите любое трехзначное число, третье дробное число создайте из даты рождения: полное значение года поместите до десятичного разделителя, а месяц и дату после слитно (если число меньше десяти, дополните его слева лидирующим нулём) в качестве дробной части.
2.2.АЛГОРИТМЫ ПЕРЕВОДА ЦЕЛОГО ЧИСЛА ИЗ ДЕСЯТИЧНОЙ СИСТЕМЫ СЧИСЛЕНИЯ В ПРОИЗВОЛЬНУЮ P-РИЧНУЮ И ОБРАТНО
Вобщем виде запись числа …cba.mn…p в позиционной системе счисления означает [2]:
…+ c·p2 + b·p1 + a·p0 + m·p–1 + n·p–2 + … |
(2.1) |
Для преобразования целого числа из десятичной системы счисления в p-ричную систему можно использовать алгоритм деления (D10 – исходное число в десятичной системе счисления, p10 – основание системы назначения в десятичной системе счисления):
10
1)ввести число D10;
2)если D10 не равно нулю, разделить D10 на p10, записать целую часть частного M10 и остаток N10, иначе – завершить преобразование;
3)записать N10 с помощью соответствующей цифры p-ричной системы счисления в младший незаполненный разряд;
4)заменить D10 на M10 и вернуться к шагу 2
Алгоритм обратного перевода целого числа из p-ричной системы в десятичную методом умножения работает по формуле (2.1) общего вида, приведенной выше:
1)Задать счетчик разрядов k = 0;
2)Задать переменную хранения промежуточного результата M = 0;
3)Умножить k-й справа разряд (нумерация идёт от нуля) p-ричного числа на pk;
4)Результат добавить к M;
5)Увеличить k на единицу и перейти к шагу 3;
6)повторять шаги 3–5, пока не переберём все разряды p-ричного числа.
Для перевода в другую систему дробного числа целая часть преобразуется по алгоритмам, представленным выше, дробную часть в виде правильной дроби (у которой целая часть равна нулю, т.е. присутствует только дробная часть) обозначим D10. Скорее всего, абсолютно точный перевод не получится, примем, что необходимо преобразование с точностью k знаков, т.е. с относительной точностью 1/(2pk). Алгоритм перевода:
1)Умножить D10 на p;
2)Целую часть произведения представить соответствующей цифрой p-ричного представления;
3)Умножать D10 (дробную часть) на p до тех пор, пока не будет достигнута требуемая точность (получится p-ричное число с k дробными разрядами).
11

2.3. ДВОИЧНАЯ ЗАПИСЬ
Наименьшей единицей информации является Бит. Бит выражается одним двоичным разрядом. Биты по 8 группируются в байты, операции выполняются с байтами. Один байт может кодировать небольшое по абсолютной величине число или символ. Один килобайт содержит 1024 байт, в данном случае приставка кило означает 210. Один мегабайт содержит 1024 килобайта, гигабайт содержит 1024 мегабайта, а тера– байт – 1024 гигабайта.
Четвёрка битов называется полубайтом, запись полубайтами двоичного числа легче читается. Один полубайт соответствует одной цифре шестнадцатеричного представления.
Установленный младший (правый) бит двоичного целого числа указывает нечётность, старший бит байта или слова может хранить флаг отрицательного числа при знаковом представлении (знаковое целое и беззнаковое целое).
Т.к. восьмеричная и шестнадцатеричная системы имеют основание, являющееся степенью двойки, перевод между этими системами наиболее прост. Наибольшую цифру восьмеричного разряда (78) можно представить двоичной триадой 1112, наибольшую цифру шестнадцатеричного (F16) – двоичной тетрадой 11112. Для преобразования восьмеричного числа в двоичную систему, каждое число заменяется двоичной триадой, шестнадцатеричного – тетрадой.
Таблица 2.1. Числа в системах счисления по основаниям 10, 2, 8 и 16
Десятичная |
Двоичная |
|
Восьмеричная |
Шестнадцатеричная |
0 |
0000 |
|
00 |
0 |
1 |
0001 |
|
01 |
1 |
2 |
0010 |
|
02 |
2 |
3 |
0011 |
|
03 |
3 |
4 |
0100 |
|
04 |
4 |
5 |
0101 |
|
05 |
5 |
6 |
0110 |
|
06 |
6 |
7 |
0111 |
|
07 |
7 |
8 |
1000 |
|
10 |
8 |
9 |
1001 |
|
11 |
9 |
10 |
1010 |
|
12 |
A |
|
|
12 |
|

11 |
1011 |
13 |
B |
12 |
1100 |
14 |
C |
13 |
1101 |
15 |
D |
14 |
1110 |
16 |
E |
15 |
1111 |
17 |
F |
Таблица 2.2. Позиционные значения двоичных разрядов
Разряд |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
Значение |
32768 |
16384 |
8192 |
4096 |
2048 |
1024 |
512 |
256 |
128 |
64 |
32 |
16 |
8 |
4 |
2 |
1 |
Обратите внимание, из таблицы 2.2 видно, что максимальное значение байта 255, для описания большего числа необходимо использовать памяти более, чем один байт.
С помощью алгоритма преобразования переведите исходное число из десятичной системы в двоичную.
Рассмотрим пример сложения двоичных чисел:
3510 + 2610 = 1000112 + 110102 = 1111012 = 6110
100011011010
111101
Аналогично просуммируйте ваши целые числа в двоичном и десятичном виде, а также выполните умножение, результат двоичных операций конвертируйте в десятичную систему и сравните с результатом вычислений десятичных операций.
2.4. ЛОГИЧЕСКИЕ ОПЕРАЦИИ НАД ДВОИЧНЫМИ ЧИСЛАМИ
Унарная операция (работает для одного операнда) отрицания – NOT (НЕТ, ¬) преобразует нуль в единицу, а единицу в нуль. Выполните операцию для первого числа в двоичном формате.
Бинарная операция (работает с двумя операндами) дизъюнкции (логическое сложение, логическое ИЛИ, включающее ИЛИ) – OR (ИЛИ, |, ) работает по принципу «или то, или это, или оба сразу». Даёт нулевой результат только при обоих нулевых операндах.
13
Бинарная операция конъюнкция (логическое умножение, логическое И) – AND (И, &, ) работает по принципу «только оба сразу». Даёт ненулевой результат, если оба операнда ненулевые.
Бинарная операция сложение по модулю 2 (исключающее ИЛИ, сумма по модулю 2) XOR работает по принципу «либо…либо…», возвращает нуль при равных операндах, или по-другому возвращает единицу при неравных операндах.
Бинарная логическая связка импликация IMP ( ), работает по принципу «если…то», первый операнд определяется как посылка, второй как следствие. Суждение, выражаемое импликацией, выражается: посылка является условием для выполнения следствия, следствие является условием, необходимым для истинности посылки. Проще запомнить как «равны, или по росту» (первый не больше второго).
Таблица 2.3. Таблица истинности логических операций
|
|
|
|
AND |
|
|
|
|
OR |
|
|
|
XOR |
|
|
|
IMP |
|
|
||||
|
a |
|
0 |
0 |
1 |
1 |
|
0 |
0 |
|
1 |
1 |
|
0 |
0 |
1 |
1 |
|
0 |
0 |
1 |
1 |
|
|
b |
|
0 |
1 |
0 |
1 |
|
0 |
1 |
|
0 |
1 |
|
0 |
1 |
0 |
1 |
|
0 |
1 |
0 |
1 |
|
|
= |
|
0 |
0 |
0 |
1 |
|
0 |
1 |
|
1 |
1 |
|
0 |
1 |
1 |
0 |
|
1 |
1 |
0 |
1 |
|
|
|
|
|
|
|
|
Создайте 16-ти битное число, в котором старшие (левые) 12 бит заполнены единицами, а остальные младшие – нулями. Подобное число может служить маской, с помощью которой из числа такого же размера выделяется часть. Эту возможность будем использовать в лабораторной работе Сети.
Между полученным числом (маской) и двоичной формой первого целого числа, дополненной незначащими нулями слева до двух байт (16 бит) проведите операцию конъюнкции (AND), вы получите маскированное число (в лабораторной работе Сети эта часть числа соответствует адресу подсети). Выполните операцию XOR между первым целым числом в двоичной форме и результатом предыдущей операции. Полученное число содержит ненулевые биты в области нулевых битов маски. Аналогично его можно было бы получить, выполнив операцию отрицания с маской, с последующей операцией AND с первым числом.
14