Cтраница 2
Схема алгоритма решения примера представлена на рис. 1.28. Программа решения этого примера может быть написана на языке ФОРТРАН 77, позволяющем обрабатывать символьные данные. В языке имеется возможность выделять из строки символов любую последовательность. [16]
Схема алгоритма решения примера представлена на рис. 1.30. Для вывода необходимого символа в заданную позицию строки используем подпрограмму общего вида, в которую следует передавать символ, подлежащий выводу, и номер позиции, где он должен размещаться. В подпрограмме пропускаются все позиции до заданной, так как в них выводится символ и, а затем после цикла в заданную позицию выводится требуемый символ. [17]
Схема алгоритма решения примера, представленная на рис. 1.31, полностью определяет последовательность операторов в программе. [18]
Схема алгоритма решения примера, представленная на рис. 1.33, полностью определяет последовательность операторов в программе. [19]
Схема алгоритма решения примера представлена на рис. 1.13. Блок 3, задающий начальное значение суммы, расположен перед циклом. Блок 5 вычисляет значение слагаемого и накапливает сумму. Так как результатом решения этой задачи является одно число, блок вывода находится за циклом и выполняется один раз. [20]
Схема алгоритма решения примера приведена на рис. 1.24. Блок 3 организует внешний цикл, блок 4 задает начальное значение суммы, блок 5 организует внутренний цикл. [21]
Схема алгоритма решения примера представлена на рис. 1.30. Блоки 3 и 4 ограничивают значение R, чтобы значение N не превосходило 21 позицию по горизонтали и 21 строчку по вертикали. Блок 6 вычисляет значение функции у и округляет его до ближайшего целого значения. Так как оба значения функции по абсолютной величине одинаковы и отличаются только знаком, вычисляется только абсолютное значение функции. Блок 7 проверяет, является ли данная точка началом координат. [22]
Схема алгоритма решения примера представлена на рис. 1.32. Блок 3 задает начальные значения суммы момента поступления и момента окончания обслуживания нулевого требования равными нулю. [23]
Схема алгоритма решения примера представлена на рис. 1.33. Блок 2 задает начальное значение N - количество правильных ответов с первой попытки, равное нулю, и значение масштабного множителя L, равное 9, который используется для получения одноразрядных случайных чисел. Блок 3 организует внешний цикл, который выполняется дважды - для одно - и двухразрядных чисел. Блок 4 организует внутренний цикл, который выполняется 5 раз. [24]
Схема алгоритма решения примера, представленная на рис. 1.31, полностью определяет последовательность операторов в программе. Программа состоит из четырех вложенных циклов. В первом цикле вычисляются три последовательности случайных чисел с экспоненциальными законами распределения с параметрами, значения которых размещены в массиве LAMBDA, состоящем из трех элементов. Во втором цикле элементы сформированного массива Y, содержащего случайные числа, упорядочиваются по возрастанию. В третьем цикле определяется количество чисел массива Y, попавших в каждый из десяти интервалов. [25]
Схема алгоритма решения примера, представленная на рис. 1.2, не определяет однозначно последовательности записи соответствующих операторов в программе. [26]
Схема алгоритма решения примера представлена на рис. 1.5. Преобразуем схему алгоритма, расположив блок 4 перед блоком 3, что позволит обойтись без операторов перехода. Поменяв условие, указанное в блоке 3, на противоположное, получим схему, представленную на рис. 3.3. Эта схема определяется последовательностью операторов в программе. [27]
Схема алгоритма решения примера представлена на рис. 1.6. Блоки схемы алгоритма однозначно определяют последовательность операторов в программе. [28]
Схема алгоритма решения примера представлена на рис. 1.12. Для запоминания результатов необходимо выделить массив Y, размер которого заранее не известен. При описании массивов необходимо указывать их размеры, поэтому следует рассчитывать на худший случай, когда все элементы исходного массива будут удовлетворять заданному условию. Для изменения параметра К следует использовать прием организации цикла с несколькими одновременно изменяющимися параметрами. Для этого перед циклом зададим начальное значение этого параметра с помощью оператора присваивания К0, а внутри цикла будем вычислять текущее значение, используя оператор присваивания КК 1, который выполняется перед записью очередного элемента в массив Y. После окончания цикла параметр К определяет количество элементов, записанных в массив Y. Поэтому при выводе результатов необходимо выводить только К первых элементов этого массива. [29]
Схема алгоритма решения примера, представленная на рис. 1.13, однозначно определяет порядок следования операторов в программе. [30]