- •Учебно-методическое пособие
- •Оглавление
- •Введение
- •Глава 1. Основные понятия информатики
- •Понятие информатики
- •История развития информатики Этапы становления информатики
- •Правовые аспекты информатики
- •Понятие информации. Свойства и единицы измерения информации
- •Свойства информации
- •Способы измерения информации
- •1. Вероятностный подход
- •2. Объемный подход
- •Задания для выполнения
- •Вопросы для тестирования
- •Глава 2. Кодирование информации. Файловая система
- •Кодирование текста (таблицы кодирования)
- •Кодирование графики
- •1. Растровая графика.
- •2. Векторная графика.
- •Кодирование звука
- •Файловая система
- •Вопросы для тестирования
- •Глава 3. Системы счисления
- •Понятие системы счисления
- •Перевод целых чисел из одной системы счисления в другую делением на основание новой системы счисления
- •1. Из десятичной в двоичную систему счисления.
- •2. Из десятичной в шестнадцатеричную систему счисления
- •3. Из десятичной в восьмеричную систему счисления
- •Сложение и вычитание в системах счисления с основанием 2, 8, 16
- •Задания для выполнения
- •Вопросы для тестирования
- •Глава 4. Алгоритмизация и программирование
- •Понятие алгоритма
- •Способы представления алгоритмов
- •1. Графическое представление в виде блок-схемы
- •2. Представление алгоритма на алгоритмическом языке
- •Свойства алгоритма
- •Развитие методологии разработки программ
- •Вопросы для тестирования
- •Глава 5. Моделирование и формализация
- •Понятие моделирования и модели
- •Классификация моделей по способу воспроизведения свойств оригинала
- •Другие виды классификации моделей
- •Применение моделирования
- •Вопросы для тестирования
- •Глава 6. Программные средства реализации информационных процессов
- •Операционная система
- •Операционные системы корпорации microsoft
- •Альтернативные операционные системы
- •Утилиты
- •Системы программирования
- •Уровни языков программирования
- •Вопросы для тестирования
- •Глава 7. Аппаратные средства реализации информационных процессов
- •Классическая архитектура эвм и принципы фон Неймана
- •Шинная архитектура эвм
- •Платформы современных компьютеров
- •Процессор
- •Запоминающие устройства
- •Устройства внутренней памяти
- •Устройства внешней памяти
- •Устройства ввода/вывода данных Устройства вывода
- •Устройства вывода
- •Устройства управления
- •Устройство связи и передачи данных
- •Понятие вычислительной системы
- •Вопросы для тестирования
- •Глава 8. Локальные и глобальные сети
- •Аппаратные средства реализации локальных сетей
- •Программные средства реализации локальных сетей
- •Протоколы
- •Семиуровневая модель межсетевого взаимодействия iso/osi
- •Программные средства
- •Устройство Интернета
- •Серверы. Доменные зоны
- •Сайты и их адреса
- •Поисковые системы
- •Электронная почта
- •Основы компьютерной безопасности. Компьютерные вирусы и борьба с ними
- •Понятие и виды компьютерных вирусов
- •Средства антивирусной защиты
- •Вопросы для тестирования
- •Литература
- •Приложение 1
- •Учебно-методическое пособие
-
Вопросы для тестирования
-
Результат вычисления выражения 16 · 8 + 4 · 4 + 1 имеет в двоичной системе счисления вид:
а) 10011001
б) 112001
в) 122001
г) 10010001
-
Последняя цифра суммы чисел 548 и 568 в восьмеричной системе счисления равна:
а) 2
б) 1
в) 6
г) 4
-
В вычислительной технике в качестве основной используется __ система счисления
а) восьмеричная
б) шестнадцатеричная
в) двоичная
г) десятичная
-
Если числа в двоичной системе счисления имеют вид 10012 и 1012, то их разность в десятичной системе равна…
а) 900
б) 4
в) 2
г) 8
-
Если числа в двоичной системе счисления имеют вид: 110012, 10102, то их сумма в двоичной системе счисления равна:
а) 1010102 ,
б) 1000112 ,
в) 1011112 ,
г) 111002
-
Число 102310 в двоичной системе счисления имеет вид
а) 1000000001
б) 1111111111
в) 0011000000
г) 1000001111
Глава 4. Алгоритмизация и программирование
-
Понятие алгоритма
Само слово «алгоритм» происходит от algorithmi – латинской формы написания имени великого математика IX века аль-Хорезми, который сформулировал правила выполнения арифметических действий. Первоначально под алгоритмами понимали только правила выполнения четырех арифметических действий над многозначными числами.
Существует много различных определений понятия алгоритма. Приведем одно из них. Алгоритм – точное и понятное описание последовательности действий, выполнение которых обязательно приведет к решению поставленной задачи.
-
Способы представления алгоритмов
Алгоритм можно представить различными способами: с помощью графического или словесного описания, записанным на школьном алгоритмическом языке (псевдокод), в виде таблицы, последовательностью формул, записанным на алгоритмическом языке (языке программирования).
1. Графическое представление в виде блок-схемы
Блок-схема – это ориентированный граф, указывающий порядок исполнения команд алгоритма.
При составлении блок-схем алгоритмов программ ГОСТ 19.701-90 регламентирует применение специальных блоков (некоторые из них приведены в таблице 4.1).
Особое значение для практики алгоритмизации имеют три основные алгоритмические структуры (рис. 4.1 – 4.5). Для составления любого алгоритма их достаточно, если пользоваться их последовательностями и/или суперпозициями.
Рис. 4.1. Основная алгоритмическая структура –следование |
|
Рис. 4.2. Основная алгоритмическая структура – альтернатива, или развилка |
Рис. 4.3. Основная алгоритмическая структура – неполная развилка |
Рис. 4.4. Основная алгоритмическая структура – итерация, или цикл с предусловием |
Рис. 4.5. Основная алгоритмическая структура – итерация, или цикл с постусловием |
Таблица 4.1
Блоки для составления блок-схем алгоритмов
Блок, характеризующий начало/конец алгоритма (для подпрограмм – вызов/ возврат) |
|
Блок – процесс, предназначенный для описания отдельных действий |
|
Блок – предопределенный процесс, предназначенный для обращения к вспомогательным алгоритмам (подпрограммам) |
|
Блок – ввода/вывода с неопределенного носителя или описания исходных данных |
|
Блок — решение (проверка условия или условный блок) |
|
|
Блок – модификация, описывающий циклические процессы с заданным числом повторений |
|
Блок – документ, ввод-вывод данных, носителем которых является бумага |
Соединительные блоки |