Основы алгоритмизации (для лабораторных работ по гидрологии)

Введение

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

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

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

Алгоритмы, предназначенные для обработки данных на ЭВМ, называются «машинными». Для их записи используют алгоритмические языки, естественные языки и языки программирования. Если применяется естественный язык, вернее его подмножество, то он должен быть частично форматирован и, опираться, на машинную терминологию, т.е. использовать такие термины, как «переменная», «ввод», «вывод», «процедура», «цикл» и другие, см. словарь терминов.

В пособии представлены машинные алгоритмы на частично формализованном естественном языке. Основополагающим в нем является понятие переменной, это алгоритмический объект, обладающий именем и значением. Соответственно алгоритм будет представлять собой последовательность действий над переменными. Характерной особенностью машинного алгоритма является необходимость предварительного определения имен и типов переменных и присвоения им начальных значений перед вычислениями.

Предложенные алгоритмы имеют одинаковое оформление: «начало», «конец», что означает начальную и конечную скобку, а также подразумевает определенные действия при переходе на конкретный язык программирования. Например, «начало программы» подразумевает объявление глобальных переменных, задание режимов работы, в том числе для экрана дисплея и принтера, открытие служебных файлов и т.д., «начало процедуры» может предусматривать объявление параметров и локальных переменных и т.п. В описании алгоритма на формализованном естественном языке эти действия объединены в одно.

Из каких же действий состоит собственно алгоритм?


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: