Процесс - составление - программа - Большая Энциклопедия Нефти и Газа, статья, страница 2
Когда ты сделал что-то, чего до тебя не делал никто, люди не в состоянии оценить, насколько трудно это было. Законы Мерфи (еще...)

Процесс - составление - программа

Cтраница 2


В процессе составления программы исходный алгоритм предварительно детализируется и преобразовывается таким образом, чтобы в нем учитывались как специфика решения задач на машинах вообще, так и особенности конкретной машины, на которой будет решаться задача. Решение задач на ЦВМ связано с обработкой огромного количества информации. Наличие ошибки хотя бы в одном разряде слова, содержащегося в этой информации, приводит к получению неправильных результатов. Источниками ошибок могут быть как программа решения задачи, так и сама машина. Ошибки программы выявляются в процессе ее отладки. Так, для проверки правильности вычислений по составленной программе вручную решается один из ва.  [16]

В процессе составления программ для ЭВМ возникают ситуации, при которых для правильного выполнения каких-либо команд необходимо, чтобы удовлетворялись условия, связанные с предварительной подготовкой определенных состояний. Примерами операций такого рода могут быть: считывание из ячейки оперативной памяти заранее подготовленной в ней информации; формирование исполнительного адреса по адресу команды и содержимому индексного регистра; использование результата, оставшегося на сумматоре после предыдущей операции, для последующих вычислений; установка сумматора в исходное состояние. Условиями правильной реализации указанных выше операций являются предварительная запись в ячейку оперативной памяти значения считываемой из нее информации; наличие в индексном регистре значения индекса требуемого наименования; соответствие результата, хранящегося на сумматоре, переменной, используемой в дальнейших вычислениях; нулевое состояние сумматора. Выполнение условий или установка состояний программируется соответствующими совокупностями действий. Состояние в указанных случаях характеризуется парой - наименование ( номер) ячейки памяти или регистра и наименование переменной, значение которой хранится в ячейке или на регистре. Если условия не выполняются, то при исполнении программы возникают ошибки.  [17]

В процессе составления программы и ввода ее с клавиатуры может появиться необходимость добавления в программу новых строк или удаления некоторых имеющихся строк.  [18]

В процессе составления программы решения задачи пользователь обычно разбивает программу на участки, имеющие в некотором смысле самостоятельное значение. Обычно они выполняются в программе неоднократно, но организовать их циклическую работу с помощью описанных ранее приемов почему-либо неудобно или трудно. Для упрощения процедуры написания программы часто удобно выделить этот участок программы, записав отдельно, и всякий раз, когда появляется необходимость в его выполнении, записать в оставшейся части программы команды обращения к нему. Выделенный участок программы называют подпрограммой, а оставшуюся часть программы, включающую команды обращения к подпрограммам, - основной программой. Разумеется, возможна реализация такой структуры программы, когда обращения к подпрограммам осуществляются не только из основной программы, но и от других подпрограмм. Может быть осуществлена также и многоуровневая структура выделения и обращения к подпрограммам.  [19]

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

В процессе составления программы решения задачи может оказаться, что некоторые части программы повторяются, например необходимо вычислить значение выражения для разных переменных, а результаты использовать для дальнейших вычислений. Для сокращения шагов программы вычисление значения выражения оформляют в виде подпрограммы и обращаются к ее выполнению каждый раз, когда этого потребует основная программа. Подпрограмма начинается с некоторого адреса и заканчивается командой В / О - возврата из подпрограммы. Обращение к подпрограмме происходит по команде ПП, после которой указывается адрес начала подпрограммы. При исполнении этой команды в стеке возврата МК запоминается адрес следующей команды основной программы, а после выполнения подпрограммы МК приступает к продолжению выполнения шагов основной программы с адреса, следующего за адресом перехода. Число регистров стека возврата равняется пяти, что допускает использование до пяти вложенных друг в друга подпрограмм. При этом обращение к внутренней подпрограмме может быть осуществлено из любой внешней подпрограммы. Каждая внутренняя подпрограмма должна заканчиваться командой возврата В / О.  [21]

Обычно в процессе составления программы допускаются различные ошибки.  [22]

Для того чтобы облегчить процесс составления программ в языке Паскаль, предусмотрены специальные функции, которые применяются для автоматического выполнения этих действий. Такие функции называются стандартными и являются неотъемлемой частью языка Паскаль.  [23]

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

В первом случае осложняется процесс составления программ для обработки нестандартных объектов, во втором по существу необходимо разрабатывать новый язык программирования.  [25]

Предварительно разработанная блок-схема значительно упрощает процесс составления программы, помогает предусмотреть все разветвления вычислительного процесса, рационально разместить в памяти команды и числовой материал. В блок-схемах используются прямоугольники для изображения вычислительных функций и ромбы ( или кружки) для изображения проверки условия и выбора направления. В зависимости от назначения блок-схемы могут быть укрупненные и подробные. Рассмотрим это на примере программы, составленной выше. На рис. 11 - 4, а показана подробная блок-схема, а на рис. 11 - 4 6 - укрупненная.  [26]

Появление машинно-ориентированных языков позволило упростить процесс составления программ, однако их применение требует от программиста достаточно детального знания используемой вычислительной машины, в частности, ее системы команд.  [27]

Процесс распределения памяти тесно связан с процессом составления программы.  [28]

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

Мы убедились, что для достаточно простых задач процесс составления программы в кодах машины не представляет особых трудностей. При усложнении задач этот процесс становится все более трудным и программист вынужден проделывать все больший объем работы. До начала написания программы он должен решить сложную задачу - - распределение памяти машины, а затем выполнить трудную чисто техническую работу - представить алгоритм в виде последовательности команд ЦВМ. При этом алгоритм с точки зрения человеческого восприятия теряет всякую наглядность, а внесение исправлений связано с более или менее значительными изменениями всей программы.  [30]



Страницы:      1    2    3    4