Автор работы: Пользователь скрыл имя, 20 Сентября 2014 в 07:27, шпаргалка
1. Понятие информационной и компьютерной технологии
2. Компьютерные информационные технологии предметных областей. Технологии автоматизации делопроизводства.
3. Объектно-ориентированное программирование. Класс и объект.
• интернационализацию
• интеграцию системы
• необходимость качественно нового подхода к подготовке и повышению квалификации диспетчерского персонала ОАО «Газпром». Очень важным является требование к АСДУ по времени реакции, т. е. требование к реальному времени. Режим реального времени – режим работы АСДУ, при котором учитываются жесткие ограничения на временные характеристики функционирования. Нарушение этих ограничений считается отказом системы. Какой угодно рост структуры, функционала АСДУ не должен сказываться на времени реакции системы. Требование выполнения АСДУ своих функций в режиме реального времени обусловлено необходимостью доставки (выдачи) всех событий (сообщений) и данных на центральный интерфейс оператора (диспетчера). Следующий шаг развития АСДУ требует разработки подсистем, обеспечивающих:
• оценку и мониторинг
надежности функционирования
• прогнозирование нештатных и аварийных ситуаций;
• оценку и мониторинг
качества функционирования
3. Упорядочение элементов
Обычно сортируемые элементы множества называют записями. Сортировка выбором состоит в том, что сначала в неупорядоченном списке выбирается и отделяется от остальных наименьший элемент. После этого исходный список оказывается измененным. Измененный список принимается за исходный, и процесс продолжается до тех пор, пока все элементы не будут выбраны. Очевидно, что выбранные элементы образуют упорядоченный список.
Алгоритм сортировки — это алгоритм для упорядочивания элементов в списке. В случае, когда элемент списка имеет несколько полей, поле, служащее критерием порядка, называется ключом сортировки. На практике в качестве ключа часто выступает число, а в остальных полях хранятся какие-либо данные, никак не влияющие на работу алгоритма.Поиск и сортировка являются классическими задачами теории обработки данных, решают эти задачи с помощью множества различных алгоритмов.
Сортировкой называют процесс
перегруппировки заданной
Существуют различные алгоритмы сортировки данных. И понятно, что не существует универсального, наилучшего во всех отношениях алгоритма сортировки. Рассмотрим наиболее популярные из них.
Сортировка с помощью линейного выбора. Алгоритм прямого выбора является одним из распространенных в силу своей простоты. Он предполагает использование рабочего массива, в который и помещается отсортированный массив. Тогда алгоритм сортировки сводится к следующему:
Шаг 1. Найти наименьший элемент в исходном массиве
Шаг 2 Переслать его в рабочий массив
Шаг 3.В исходном массиве этот элемент заменить величиной, которая больше любого реального элемента.
Шаг 4. Повторять шаг1 до тех пор пока не будут выбраны все элементы из исходного массива.
Существуют разновидности этого метода. Одна из них не предполагает использования рабочего массива. Такой алгоритм называется линейный выбор с обменом.
Приведем его в словесной форме:
Шаг 1.Текущему номеру i присваиваем значение 1.
Шаг 2.Находим минимальный элемент среди всех элементов множества, начиная с i-ого.
Шаг 3. Минимальный элемент меняют местами с i-ым.
Шаг 4.Увеличиваем i на 1.
Шаг 5.Если i меньше количества элементов в массиве, переходим к шагу 2, иначе конец.
Билет 11
1. Подпрограммы на Паскале. Описание функции. Указатель функции.
2. Концепция SCADA (ДУ и СД).
3. Понятие массива и его элементы. Объявление одномерного массива на языке Паскаль.
1. Подпрограмма - это фрагмент кода,
к которому можно обратиться
по имени. Она описывается один
раз, а вызываться может столько
раз, сколько необходимо. Одна и
та же подпрограмма может
В Паскале два вида подпрограмм: процедуры и функции. Они имеют незначительные отличия в синтаксисе и правилах вызова. Процедуры и функции описываются в соответствующих разделах описания, до начала блока исполняемых операторов.
Подпрограмма-функция предназначена для вычисления какого-либо параметра, у этой
подпрограммы два основных отличия от процедуры.
- Первое отличие функции в ее заголовке. Он состоит из слова function, за которым следует
имя функции, далее в круглых скобках - список формальных параметров (о формальных
параметрах см. п. 10.3), затем через двоеточие записывается тип функции - тип
возвращаемого параметра. Функция может возвращать параметры следующих типов: любого
порядкового, любого вещественного, стандартного типа string, любого указателя, в том
числе и типа PChar.
- Второе отличие заключается в том, что в теле функции хотя бы раз имени функции должно
быть присвоено значение.
Пример. Функция вычисления факториала числа N.
function Factorial(N: Byte): Longint;
var
Fact: Longint;
i: Byte;
begin
Fact := N;
fori := N-l downto 2 do
Fact := Fact * i;
Factorial := Fact
end;
Если имя функции внутри ее описания используется в правой части оператора присваивания,
то это означает, что функция вызывает себя рекурсивно (см. п. 10.6).
Для вызова функции из основной программы или другой подпрограммы следует в выражении, где
необходимо использовать значение функции, указать имя функции со списком фактических
параметров, которые должны совпадать по количеству и типам с формальными параметрами
функции, например:
Part:=Sqr(T)/Factorial(i) ;
В этом операторе:
Sqr(T) - вызов стандартной функции
возведения в квадрат с
Factorial (i) - вызов функции, вычисляющей
факториал с фактическим
2. В настоящее время подавляющее большинство
SCADA-систем (
Совокупность концепций переносимости,
Для пользователя это:
• новые возможности сохранения сделанных вложений благодаря постепенному развитию функций и замены отдельных компонентов без кардинальной перестройки всейсистемы;
• отсутствие зависимости от одного поставщика аппаратных или программныхсредств, а также возможность выбора продуктов при условии соблюдения поставщиком соответствующих стандартов открытыхсистем;
• дружественность среды, в которой работает пользователь и мобильность персонала,а также возможность использования информационных ресурсов, имеющихся в другихсистемах и организациях.
3. Структурированные типы
Количество индексных позиций определяет мерность массива (одномерный, двумерный и т. д.), при этом мерность массива не ограничивается. В математике аналогом одномерного массива является вектор, а двумерного массива – а матрица. Индексы элементов массива должны принадлежать порядковому типу. Разные индексы одного и того же массива могут иметь различные типы. Наиболее часто типом индекса является целочисленный тип.
Объявление переменной как одномерного массива имеет вид:
var<имя массива>: array [<ограниченнь:й тип>] of<тип элементов>;
Можно объявлять и многомерные массивы, т.е. массивы, элементами которых являются массивы. Например, двумерный массив можно объявить таким образом:
VarA2 :array [1... 10] ofarray[1..3] ofinteger;
Этот оператор описывает двумерный массив, который можно представить себе как таблицу, состоящую из 10 строк и 3 столбцов. То же самое можно объявить более компактно: VarA2: array[l..10,1. .3] ofinteger; Обычно используется именно такая форма объявления многомерных массивов. Как и в одномерных массивах, элементы могут иметь любой тип и индексы тоже могут иметь любой ограниченный тип. Доступ к значениям элементов многомерного массива обеспечивается через индексы, перечисляемые через запятую. Например, А2[4,3] — значение элемента, лежащего на пересечении четвертой строки и третьего столбца.
Билет 12
1. Подпрограммы на Паскале. Формальные и фактические параметры.
2. Компоненты систем контроля и управления и их назначение.
3. Объявление и вызов процедуры.
1. В языке Паскаль, как и в
большинстве языков
Для использования подалгоритма в качестве подпрограммы ему необходимо присвоить имя и описать алгоритм по правилам языка Паскаль. В дальнейшем, при необходимости вызвать его в программе, делают вызов подпрограммы упоминанием в нужном месте имени соответствующего подалгоритма со списком входных и выходных данных. Такое упоминание приводит к выполнению входящих в подпрограмму операторов, работающих с указанными данными. После выполнения подпрограммы работа продолжается с той команды, которая непосредственно следует за вызовом подпрограммы.
Параметры являются элементами подпрограммы и используются при описании ее алгоритма. Аргументы указываются при вызове подпрограммы и замещают параметры при выполнении подпрограммы. Параметры могут иметь любой тип, включая структурированный. Существует несколько видов параметров: значение; константа; переменная; нетипизированная константа и переменная.