Cтраница 3
Составление программ представляет собой трудоемкий процесс, требующий от исполнителя напряженного внимания. Практика показывает, что в вычислениях следует избегать погрешности и придерживаться золотого правила - лучше меньше да лучше. Но на предыдущих этапах существует столько возможностей допустить ошибку, что как бы мы тщательно не действовали, первоначально составленная программа обычно содержит ошибки и в результате машина или не может дать ответа, или приводит неправильное решение. [31]
![]() |
Блок-схема электронной цифровой вычислительной машины. [32] |
Составление программ, по которым должны работать ЭЦВМ, называется программированием. [33]
Составление программы является творческой задачей, т, к. [34]
Составление программы по готовой схеме и производство самих расчетов являются по существу следствием первого этапа работы. [35]
Составление программ, пример которого был приведен выше, еще более упрощается с применением подпрограмм. [36]
Составление программ представляет собой трудоемкий процесс, требующий от исполнителя напряженного внимания. Практика показывает, что в вычислениях следует избегать погрешности и придерживаться золотого правила - лучше меньше да лучше. Но на предыдущих этапах существует столько возможностей допустить ошибку, что как бы мы тщательно не действовали, первоначально составленная программа обычно содержит ошибки и в результате машина или не может дать ответа, или приводит неправильное решение. [37]
Составление программ непосредственно вручную на языке машины или операционной системы в настоящее время не применяется, так как требует от программиста запоминания большого количества деталей, без которых невозможно строить программу из команд. [38]
Составление программы ( программирование) обычно производится с помощью некоторого промежуточного ( алгоритмического) языка, а ее трансляция ( перевод на машинный язык) осуществляется самой вычислительной системой. [39]
Составление программы в системе команд машины производится обычным образом. Алгоритм решения задачи записывается в терминах команд машины и вводится в запоминающее устройство. Последние осуществляются с помощью машинных команд и могут использоваться наравне с машинными операциями. [40]
Составление программ непосредственно вручную на языке машины или операционной системы в настоящее время не применяется, так как требует от программиста запоминания большого количества деталей, без которых невозможно строить программу из команд. Иногда программирование вручную применяют на самом первом этапе разработки операционной системы ( см. § 5.4), если почему-либо нельзя воспользоваться другой машиной, уже имеющей математическое обеспечение. Однако всякое программирование заканчивается составлением программы на машинном языке или на языке операционной системы независимо от того, какими методами оно производится. [41]
Составление программ для МП и микро - ЭВМ и их отладка. [42]
Составление программы непосредственно на языке машины в настоящее время применяется редко. Однако целесообразно показать основные приемы непосредственного программирования, хотя бы с точки зрения его эволюции. [43]
Составление программы включает как творческий, так и механический элемент. При составлении программы надо не только продумать логику ее решения, но и кропотливо расписать все последовательные шаги на формальном языке, понятном для машины. Это разделение процесса решения задачи на две различные по своему характеру части и привело к идее автоматизации программирования. Автоматизация программирования - это применение совокупности приемов, которые позволяют с помощью машины производить некоторую часть работы, выполняемой человеком при программировании. [44]
Составление программы на машинном языке носит характер решения сложной комбинаторной задачи, так как одновременно 6 составлением команд программисту необходимо также распре делять память. Команды можно составлять лишь после того, как известны номера ячеек, где будет храниться вся необходимая для этих команд информация. С другой стороны, трудно произвести размещение информации в памяти машины, если неизвестно количество команд программы и количество промежуточных результатов, которые должны одновременно находиться в памяти. [45]