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

Применение счетчика глубины рекурсии
Просмотры: 8
Статья в категории Статьи » Сущность программирования
Таким образом, и все остальные подобные команды будут совершенно независимыми от действительных адресов программы в машине. (Это - иллюстрация метода использования «адресов, относительных к текущим адресам»). В ячейке 000 должен находиться 0.

Компилирующая программа ИТ и ее структура

Просмотры: 12
Статья в категории Статьи » Сущность программирования
Однако в случае, когда для выполнения подпрограммы младшей ступени требуется получение параметра из подпрограммы старшей ступени, при каждой замене адреса значение счетчика TSHC уменьшается на единицу (таких последовательных замен, а значит, и уменьшений значения счетчика, может быть несколько, пока дело не дойдет до действительного выполнения операции). После действительного выполнения операции содержимое TSHC устанавливается равным значению счетчиков PSHC.

Выполнение подпрограммы младшей ступени

Просмотры: 11
Статья в категории Статьи » Сущность программирования
Однозаходной системой может быть названа программа, позволяющая осуществлять прямой перевод с языка алгебраической символики на язык машины. Перевод с языка алгебраической символики на язык символики составляющей программы, а затем на язык машины можно назвать двухзаходной системой компилирования.

Однозаходные и двухзаходные варианты компилирующих программ

Просмотры: 8
Статья в категории Статьи » Сущность программирования
Те же самые символы используются для выдачи на печать на выводное устройство ИБМ-407. Во всех случаях, где это возможно, используются стандартные знаки и символы в их обычном значении, однако число символов, имеющихся на устройствах ввода в машину ИБМ-650, недостаточно для полного представления математических выражений.

Общая характеристика компилирующей программы ИТ


Просмотры: 7
Статья в категории Статьи » Сущность программирования
На языке СОАП программа записывается по одной команде в строке с трехбуквенным мнемоническим кодом операции и символическими адресами, в соответствии с «один-плюс-один»-адресной структурой команды для машины ИБМ-650 (первый - адрес числа, а второй - адрес следующей команды). Обозначение каждой переменной может сопровождаться подстрочным индексом - числом или переменной; возможно многоступенчатое индексирование, а также использование переменных (вычисляемых при работе программы) индексов.

Правила пользования языком компилирующей программы ИТ

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

Матричные переменные (представленные с плавающей запятой)

Просмотры: 10
Статья в категории Статьи » Сущность программирования
Однако все операнты есть выражения. Нормой выражения называется число символов (не считая пробелов), образующих выражение. Программистам рекомендуется заключать выражение в скобки с тем, чтобы избежать возможных ошибок (хотя это и не всегда необходимо для правильного дешифрирования). Если оперантом является переменная или константа, то операции над ней производятся с фиксированной или плавающей запятой в соответствии с тем, что это за переменная (или константа).

Операторы и операнты

Просмотры: 8
Статья в категории Статьи » Сущность программирования
Любое из высказываний, где есть оперант, выражение, а знак отношения или означают следующее: если находится в зависимости, то, как в предыдущем виде оператора, выполняется переход в соответствии с частью данного высказывания; если же нет, то порядок выполнения программы не изменяется. Так, означает передачу управления на оператор, номер которого равен, если. В противном случае передачи управления не будет. Если здесь убрать скобки, оператор перестанет быть допустимым, так как не будет оперантом для оператора условной передачи управления. Для этих операторов сложный левый член отношения должен заключаться в скобки.

Оператор останова

Просмотры: 7
Статья в категории Статьи » Сущность программирования
В результате формируется цикл, включающий операторы, причем переменная будет изменяться. Оператор, следующий за оператором цикла, должен иметь ненулевой номер. Если не делится, итерация прекращается прежде, чем получит значение, большее 4. Если должно вызвать убывание, то оно должна быть представлено в виде, где принимает только неотрицательные значения, и должно быть константой или переменной величиной. Допускается конструкция цикл в цикле, т. е. оператор цикла может входить в число повторяемых операторов другого оператора цикла. Однако порядок цикла или число циклов в цикле не должно превышать четырех.

Оператор обращения к подпрограмме
Просмотры: 8