- •Содержание
- •1.Структура изучения дисциплины 6
- •2.1.11.Вопросы для самоконтроля 47
- •2.1.16.Вопросы для самоконтроля 53
- •3. Практикум по дисциплине 118
- •3.3. Основы алгоритмизации и программирования 121
- •4. Контрольная работа 132
- •Введение
- •1.Структура изучения дисциплины
- •1.1 Цель и задачи дисциплины
- •1.2. Методические рекомендации по изучению дисциплины Подраздел 2.1«Основы построения эвм» раздела 2 данного пособия
- •«Основы алгоритмизации и программирования»;
- •«Архитектура эвм»;
- •1.3.Глоссарий
- •1.4.Список рекомендуемых источников
- •1.5.Форма контроля
- •2.Теоретические основы организации и функционирования эвм
- •2.1. Основы построения эвм
- •2.1.1.Основные понятия и методы теории информации и кодирования
- •2.1.2.Формы, свойства, показатели качества информации
- •2.1.3.Меры и единицы представления, измерения и хранения информации
- •2.1.4. Системы счисления
- •Двоичная арифметика
- •Разрядные сетки эвм
- •Прямой и обратный коды
- •2.1.5.Кодирование данных в эвм
- •Кодирование текстовой информации
- •Кодирование чисел
- •Кодирование графической информации
- •Кодирование звуковой информации
- •Кодирование видеоинформации
- •2.1.6. Основные понятия алгебры логики
- •2.1.7.Логические основы эвм
- •2.1.8.Вопросы для самоконтроля
- •2.1.9. Архитектура эвм
- •Внешние устройства персонального компьютера:
- •Принципы фон Неймана
- •2.1.10. Состав и назначение основных элементов персонального компьютера
- •Запоминающие устройства: классификация, принцип работы, основные характеристики
- •Основные характеристики вычислительной техники
- •2.1.11.Вопросы для самоконтроля
- •2.1.12.Программные средства эвм
- •2.1.13.Классификация программного обеспечения
- •Системное программное обеспечение (спо)
- •Системы программирования
- •Прикладное программное обеспечение
- •Базовое программное обеспечение. Операционные системы (ос)
- •2.1.14.Понятие файла, файловой структуры
- •2.1.15. Операционная система ms Windows
- •2.1.16.Вопросы для самоконтроля
- •Классификация программного обеспечения.
- •2.1.17.Основы алгоритмизации и программирования
- •2.1.18. Понятие алгоритма
- •2.1.19. Основные типы алгоритмов
- •Линейные алгоритмы
- •Алгоритмы ветвлений
- •Циклические алгоритмы
- •2.1.20. Основные конструкции языка Turbo-Pascal
- •2.1.21. Структура программы на языке Паскаль
- •2.1.22. Основные операторы языка Паскаль Оператор присваивания
- •2.1.23. Операторы передачи управления
- •2.1.24. Программирование. Циклы
- •2.1.25. Программирование. Массивы
- •2.1.26.Этапы развития, принципы построения и классификация средств вт Этапы развития компьютеров
- •Поколения компьютеров - история развития вычислительной техники
- •Можно выделить общие тенденции развития компьютеров:
- •Нулевое поколение. Механические вычислители
- •Первое поколение. Компьютеры на электронных лампах (194х-1955)
- •Примеры компьютеров:
- •Второе поколение. Компьютеры на транзисторах (1955-1965г.Г.)
- •Третье поколение. Компьютеры на интегральных схемах (1965-1980)
- •Четвертое поколение. Компьютеры на больших (и сверхбольших) интегральных схемах (1980-…)
- •Пятое поколение эвм
- •Типы компьютеров: персональные, микроконтроллеры, серверы, мейн- фреймы и др.
- •Персональные компьютеры (пк)
- •Игровые компьютеры
- •Карманные компьютеры
- •Микроконтроллеры
- •Серверы
- •Мейнфреймы
- •Суперкомпьютеры
- •Рабочие станции
- •История развития персональных компьютеров
- •Основные принципы работы компьютера
- •2.2. Устройства управления процессами эвм
- •Устройство процессора и его назначение Описание и назначение процессоров
- •Устройство процессора
- •Работа процессора
- •Характеристики процессора
- •2.3. Память эвм Запоминающие устройства: классификация, принцип работы, основные характеристики
- •Оперативная память компьютера (озу, ram)
- •Назначение озу
- •Особенности работы озу
- •Логическое устройство оперативной памяти
- •Типы оперативной памяти
- •Вид модуля оперативной памяти
- •Разделы жесткого диска
- •2.4.Устройства ввода – вывода, периферийные устройства эвм Контроллеры и шина
- •Терминалы
- •Клавиатуры
- •Мониторы с электронно-лучевой трубкой
- •Жидкокристаллические мониторы
- •Принтеры
- •Монохромные принтеры
- •Цветные принтеры
- •Телекоммуникационное оборудование
- •Цифровые абонентские линии
- •Цифровые фотокамеры
- •3. Практикум по дисциплине
- •3.1. Арифметические операции в двоичной системе счисления
- •3.2. Построение таблиц истинности для логических формул
- •3.3. Основы алгоритмизации и программирования
- •Двумерные массивы
- •4. Контрольная работа
- •Системы счисления.
- •4.1. Рекомендации по выполнению контрольной работы
- •Раздел 3 контрольной работы должен включать:
- •4.2. Задания контрольной работы
- •4.2.1. Задание 1. Перевод чисел из одной системы счисления в другую
- •4.2.2.Задание 2. Алгебра логики
- •4.2.3.Задание 3. Основы алгоритмизации и программирования
- •Задание 3.1. Линейный алгоритм
- •Задание 3.2. Алгоритмы ветвления
- •Задание 3.3. Алгоритмы. Циклы
- •Задание 3.4. Одномерные массивы
- •Задание 3.5. Двумерные массивы
3. Практикум по дисциплине
3.1. Арифметические операции в двоичной системе счисления
Цель работы:
-уметь выполнять арифметические операции в двоичной системе счисления.
Задание
Выполните упражнение 1. Перед выполнением упражнения изучите мате- риал по теме из подраздела 2.1.4.
Упражнение 1
Формулировка задания
Даны числа 1001(2) и 101(2). Найти сумму этих чисел.
Решение
1001(2)
+ 101(2)
0(2)
1. При сложении двух единиц согласно таблице 2 получаем 10. В младшем разряде записываем 0, а 1 переносится влево на одну позицию.
1001(2)
+ 101(2)
10(2)
2. При сложении двух нолей получаем 0. Не забываем про 1, которую перенесли из младшего разряда. При сложении 0 и 1 получаем 1.
1001(2)
+ 101(2)
110(2)
3. При сложении 0 и 1 получаем 1.
1001(2)
+ 101(2)
1110(2)
4. В старшем разряде осталась только 1.
5 Проведем проверку.
1001(2)=9(10), 101(2)=5(10), 1110(2)=14(10)
9+5=14
Упражнение 2
Формулировка задания
Даны числа 1101(2) и 11(2). Найти разность этих чисел.
Решение
При вычитании из 0 единицы, занимается единица из старшего ближайшего разряда, отличного от 0. При этом, единица занятая в старшем разряде, даёт 2 единицы в младшем разряде и по единице во всех разрядах между старшим и младшим.
Проверка.
11012=23+22+1=1310
112=2+1=310
10102=23+2=1010
Упражнение 3
Формулировка задания
Даны числа 111(2) и 101(2). Найти произведение этих чисел.
Операция умножения сводится к многократному сдвигу и сложению
Пример
Проверка.
1112=22+2+1=710
1012=22+1=510
1000112=25+2+1=32+3=3510=7*5.
3.2. Построение таблиц истинности для логических формул
Цель работы
- уметь строить таблицы истинности для заданных логических формул.
Задание
Выполните упражнение 1. Перед выполнением упражнения изучите материал по теме из подразделов 2.1.4, 2.1.5, 2.1.6, 2.1.7.
Упражнение 1
Формулировка задания
Дана логическая
формула
.
Построить таблицу истинности для данной
формулы.
Решение:
Расставляем приоритеты выполнения операций:
1)
– операция отрицания высказывания В.
Результат выполнения операции присваиваем
переменной
.
2)
– операция логического умножения
(конъюнкция) высказываний
и
.
Результат выполнения операции присваиваем
переменной
.
3)
– операция логического следования
(импликация) высказываний
и
.
Результат выполнения операций присваиваем
переменной
.
2. Строим таблицу, состоящую из пяти столбцов:
Исходные данные |
Х |
Y |
F |
|
A |
B |
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
В Исходные данные таблицы записываем имена высказываний А и В. В остальные три столбца записываем имена переменных, которым присваиваем результаты логических операций.
3. Исходные данные таблицы заполняем возможными комбинациями значений высказываний А и В (первый вариант – когда оба высказывания истинны; второй и третий варианты – когда одно из высказываний истинно, а другое ложно; четвертый вариант – когда оба высказывания ложны).
Исходные данные |
Х |
Y |
F |
|
A |
B |
|||
1 |
1 |
|
|
|
0 |
1 |
|
|
|
1 |
0 |
|
|
|
0 |
0 |
|
|
|
Примечание: истина обозначается – 1, ложь – 0.
4. Заполняем значениями столбец с именем Х. Для этого по таблице истинности основных логических операций определяем значение операции инверсия Х=0 (при начальном значении В=1) и т.д.
Исходные данные |
Х |
Y |
F |
|
A |
B |
|||
1 |
1 |
0 |
|
|
0 |
1 |
0 |
|
|
1 |
0 |
1 |
|
|
0 |
0 |
1 |
|
|
5. Заполняем значениями столбец с именем Y. Для этого по таблице истинности основных логических операций определяем значение операции конъюнкции Y=0 (при А=1 и Х=0) и т.д.
Исходные данные |
Х |
Y |
F |
|
A |
B |
|||
1 |
1 |
0 |
0 |
|
0 |
1 |
0 |
0 |
|
1 |
0 |
1 |
1 |
|
0 |
0 |
1 |
0 |
|
6. Заполняем значениями столбец с именем F. Для этого по таблице истинности основных логических операций определяем значение операции логическое следование F=1 (при Y =0 и А=1) и т.д.
Исходные данные |
Х |
Y |
F |
||||
A |
B |
||||||
1 |
1 |
0 |
0 |
1 |
|||
0 |
1 |
0 |
0 |
1 |
|||
1 |
0 |
1 |
1 |
1 |
|||
0 |
0 |
1 |
0 |
1 |
|||
