- •Введение.
- •Раздел I. Технические средства информатики.
- •1. 1. Состав и особенности основных устройств.
- •2. 2. Внешняя память.
- •Представление данных в эвм.
- •3.1. Единицы измерения количества и объема информации.
- •3.1.1. Количество информации.
- •3.1.2. Объём информации.
- •3.2. Системы счисления.
- •3.3. Типы данных и их представление.
- •3.3.1. Целые типы данных.
- •Логический тип данных.
- •3.3.5. Кодирование графической информации.
- •3.4. Структуры данных. Файловые структуры.
- •Компьютерные сети.
- •Основные особенности.
- •Основные концепции сетевого программного обеспечения.
- •Топология локальной сети.
- •Топология локальной сети.
- •Моноканальная топология (общая шина).
- •Топология типа «звезда».
- •3. Кольцевая топология.
- •Основные особенности глобальной сети интернет.
- •Раздел II. Программные средства информатики.
- •Тема 1. Алгоритмы.
- •Основные понятия.
- •Словесно-формульное описание алгоритма.
- •Структурное описание алгоритма.
- •Элементарные алгоритмические структуры.
- •Алгоритмические структуры.
- •Требования, предъявляемые к алгоритмам.
- •Тема 2. Виды и особенности программных средств.
- •Тема 3. Системное программное обеспечение.
- •Операционные системы.
- •Поколение операционных систем.
- •3.1.2. Основные особенности операционных систем.
- •3.1.3. Состав операционных систем.
- •3.2. Вспомогательные (сервисные) программы).
- •3.2.1. Программы упаковщики (архиваторы).
- •Вирусы и антивирусные программы.
- •Программы обслуживания дисковой памяти.
- •Тема 4. Языки и системы программирования.
- •Системы программирования.
- •Уровни языков программирования.
Раздел II. Программные средства информатики.
Тема 1. Алгоритмы.
Основные понятия.
Алгоритм – это конечный набор правил (этапов, шагов), позволяющий решать любую конкретную задачу из некоторого класса однотипных при условии, что исходные данные для решения могут изменяться в заданных пределах.
Алгоритм – это основа создания и использования программных средств.
(07.11.2012 г.)
Во множестве алгоритмов могут быть такие, которые используются как часть других алгоритмов. В связи с этим каждый алгоритм снабжается именем. Это позволяет в одних алгоритмах указать ссылки на другие алгоритмы. Алгоритм состоит из шагов (этапов), каждый шаг – это именованное описание последовательности действий (операций). Имя шага состоит из имени алгоритма и порядкового номера шага.
Например:
Если имя А, то имена шагов – А1, А2….. и т.д.
При описании действий используются специальные знаки, из которых наиболее часто используются следующие:
= – равенство
– замещение
– взаимный обмен
Знак “ = “ используется для записи логических выражений.
Знак “ ” означает очень важную операцию замещение, которое представляет собой обобщение двух операций: присваивание и подстановка. Конкретная реализация этой операции зависит от выбранного программного средства. Запись m n означает, что значение m должно быть заменено (замещено) текущим значением n. Запись: переменная формула означает, что в соответствии с данной формулой должны быть произведены вычисления при текущих значениях, входящих в неё переменных, после чего значение переменной, стоящей слева от знака замещения, следует заменить полученным значением.
Например:
В результате выполнения действия n n+1 в переменной n будет помещено значение на 1 больше, чем предыдущее значение. Т.е. значение n увеличится на единицу.
Если несколько переменных надо заместить одним и тем же значением, можно использовать сокращенную запись.
Например:
Если переменные m и n надо заместить значением r можно записать mnr
Знак “” означает операцию взаимного обмена значениями двух переменных и записывается: m n.
В настоящее время используются различные способы описания алгоритмов, основными из которых являются: словесно-формульный (пошаговый) и структурный (в виде блок-схемы).
Словесно-формульное описание алгоритма.
При таком способе алгоритм записывается в виде текста по шагам, определяющим последовательность действий. В каждом шаге может быть одно или более действий. Сначала указываются имя алгоритма, вслед за которым записываются ограничения, накладываемые на исходные данные, что является результатом выполнения этого алгоритма. Каждый шаг алгоритма начинается с его имени, после которого в квадратных скобках указывается фраза как можно короче резюмированная суть этого шага. Затем следует подробное описание словами и знаками тех действий, которые должны быть выполнены. Порядок действий в шаге должен быть указан слева направо. После этого, если необходимо, записываются комментарии к этому шагу. Они заключаются в круглые скобки. Эти комментарии являются дополнительной информацией о шаге. Они указывают на определенные характеристики переменных, особенности действий данного шага и т.п. Они приводятся лишь для удобства чтения, облегчить понимание сути шага.
Например:
Алгоритм Евклида
Имя: Алгоритм Е [Алгоритм Евклида]
Даны два положительных целых числа m и n. Требуется найти их наибольший общий делитель, т.е. наибольшее целое число, которое нацело делит как m, так и n.
Е 1 [Нахождение остатка] r остаток от m/n (r>=0; r<n; 0<=r<n)
Е 2 [Это ноль?] Если r=0, алгоритм заканчивается; в n – искомое число.
Е 3 [Замещение] m n; n r; возвращаемся к Е 1.
