Разработка алгоритмов информационных задач

Содержание

Слайд 2

Под алгоритмом понимается последовательность выполнения операций при реализации осуществляемой задачи.
Алгоритмы прикладного программного

Под алгоритмом понимается последовательность выполнения операций при реализации осуществляемой задачи. Алгоритмы прикладного
обеспечения по характеру решаемых задач разделяются на 4 основных типа:

Алгоритм обработки данных - процесс управления организационной системой, включающие процедуры обработки данных, позволяющие решать регулярные, объективно возникающие стандартные задачи обработки данных, представляющие собой набор операций, выполняемых в определённой последовательности над конкретными данными (расчёты экономических и технологических показателей, составление отчётов и планов, процедуры оперативной регистрации и контроля за технологическими операциями, подготовку используемых в оперативной работе технологических документов).

алгоритмы обработки данных

оптимального планирования

анализа функционирования автоматизированных систем

прогнозирования

1

2

3

4

1

Слайд 3

Алгоритмы прогнозирования базируются на способности автоматизированной системы хранить данные о текущем перевозочном

Алгоритмы прогнозирования базируются на способности автоматизированной системы хранить данные о текущем перевозочном
процессе и прогнозировать развитие перевозочного процесса во времени. С помощью прогнозирования уточняются планы и заранее готовиться к предстоящим затруднениям.

2

Алгоритмы оптимального планирования построены на основе методов исследования операций, позволяющих подготавливать количественные данные и рекомендации для решения определённого класса задач.
Алгоритмы анализа функционирования автоматизированных систем - для предварительной оценки его показателей с подбором соответствующего технического и программного обеспечения.

3

4

При разработке алгоритмов необходимым этапом является построение математической модели, которая строится по словесному описанию системы. Это является первым шагом при разработке алгоритма.

Слайд 4

Математические модели

аналитические

имитационные

характерно установление формульных аналитических зависимостей между параметрами задачи, записанных в виде

Математические модели аналитические имитационные характерно установление формульных аналитических зависимостей между параметрами задачи,
алгебраических, дифференциальных уравнений, графов и сетей, блок-схем обработки данных

строятся на основе имитации определённого количества тех или иных процессов выполняемой задачи

При разработке алгоритма необходимо подробное и тщательно документированное описание требований к конечному программному продукту, формулируемых при постановке задачи, определяющей состав и структуру входной и выходной информации (что фактически при разработке алгоритма представляет собой процесс программирования).

Любой алгоритм обработки данных включает управление вводом, выводом, хранением и обработкой информации.

Слайд 5

Блок-схема алгоритма ввода номера вагона

Блок-схема алгоритма ввода номера вагона

Слайд 6

Для представления алгоритма этой программы необходимо использовать две основные конструкции любого алгоритма:

Для представления алгоритма этой программы необходимо использовать две основные конструкции любого алгоритма:
цикл и его проверка.

Для выделения конструкции при описании алгоритма на псевдокоде ключевые слова выделяются отступами.

Слайд 7

Состоящий из восьми цифр номер вагона кодируется цепочкой этих цифр: первые семь

Состоящий из восьми цифр номер вагона кодируется цепочкой этих цифр: первые семь
цифр составляют основной код, а восьмая цифра - контрольное число.
Для расчёта контрольной цифры применяется весовой ряд 2, 1,2, 1, 2, 1, 2, а модуль применяется равным 10. Алгоритм определения контрольной цифры рассматривается на таком примере. Пусть имеется семизначный номер вагона 7435468, требуется определить контрольное число. Для этого проводятся следующие действия:
7435468 - номер вагона;
2121212 - весовой ряд (множитель);
144658616 - поразрядное произведение цифры номера вагона на восьмой ряд.
Поразрядная сумма (сумма цифр) 1+4+4+6+5+8+6+1+6 = 41.
Цифра, дополняющая полученную сумму 41 до ближайшего десятка 50-41 = 9, которая и является контрольным знаком. В рассматриваемом примере полный номер вагона составляет 74354689.
Если сумма совпадает с полной десяткой, то контрольным знаком будет ноль.

Пример

х

Слайд 8

Блок-схема алгоритма ввода номера вагона

Блок-схема алгоритма ввода номера вагона

Слайд 9

Алгоритм определения контрольной цифры рассматривается на примере станции Хабаровск II.
Расчёт производится в

Алгоритм определения контрольной цифры рассматривается на примере станции Хабаровск II. Расчёт производится
следующем порядке:
цифры умножаются поразрядно на весовой ряд 1, 2, 3, 4, 5
97000 - код станции Хабаровск II;
12345 - весовой ряд (множитель);
914000 - поразрядное произведение цифр кода на множитель;
вычисляется сумма поразрядных произведений: 9+14+0+0+0=23;
определяется остаток от деления на число 11: 23:11=2(1). Контрольный знак и есть остаток, в данном случае число 1, код станции Хабаровск II с контрольным знаком равен 970001.
Если остаток - двухзначное число, тогда производится повторный расчёт, причём цифра кода умножается на весовой ряд 3, 4, 5, 6, 7.

х

Слайд 10

Рассмотрим на примере станции Кишенев (код 39120):
39120 - код станции,
12345 - весовой

Рассмотрим на примере станции Кишенев (код 39120): 39120 - код станции, 12345
ряд (множитель),
318380 - поразрядное произведение цифр кода на множитель;
вычисляется сумма поразрядных произведений: 3+18+3+8+0=32;
определяется остаток от деления на число 11: 32:11=2(10). Производится повторный расчёт:
39120 - код станции,
34567 - весовой ряд (множитель),
9365120 - поразрядное произведение цифр кода на множитель
9+36+5+12+0=62;
62:11=5(7).
Следовательно, код станции Кишенев с контрольным знаком 391207. Если после повторного расчёта в остатке опять будет двухзначное число, то контрольной цифрой будет ноль.

х

х

Слайд 11

Пример: Рассмотрим уголь каменной марки-Д. Код груза 161255.
Раздел IV (продукция топливно-энергетической промышленности)

Пример: Рассмотрим уголь каменной марки-Д. Код груза 161255. Раздел IV (продукция топливно-энергетической

Тарифная группа - 16 (уголь каменный)
Тарифная позиция - 1 (уголь каменный)
Порядковый номер груза - 25 (уголь каменный марки-Д)
Контрольно число – 5
Определим контрольное число: