Cтраница 4
Однако описание языков программирования грамматиками типа 1 во многих случаях может облегчить как сам процесс описания языка, так и построение транслятора. [46]
Пользователь-программист нашел место в сети, куда он хочет добавить новую схему. Система в ответ на это указание находит СХЕМУ-СХЕМ и использует ее для того, чтобы вести процесс описания нового типа данных. [47]
В настоящее время существует множество CASE-систем, различающихся по степени компьютерной поддержки этапов разработки проектов. Часть из них обеспечивает только графическое представление функций подразделений учреждения и потоков информации между ними, в других - автоматизирован процесс описания баз данных и составления некоторых программ или их частей. [48]
Программист встречается со структурами данных в двух случаях. Во-первых, они играют ключевую роль в алгоритме и, следовательно, в проектировании программы; во-вторых, вносят ограничения и определяют процесс описания задачи и кодирования программы. Поскольку структуры данных представляют собой средство для представления информации, они имеют внешнюю и внутреннюю формы. Программист, работающий на Фортране, должен потратить немало времени для изучения различных спецификаций формата, чтобы научиться описывать преобразования из внешней формы во внутреннюю и наоборот. [49]
Кроме того, необходимо изучать данные и моделировать их ввод, который ожидает алгоритм. Чаще всего мы будем рассматривать один из двух подходов к анализу: или мы будем предполагать, что ввод является случайным, и изучать среднюю производительность программы, или же мы будем рассматривать произвольный ввод и изучать низкую производительность программы. Процесс описания случайного ввода для многих алгоритмов достаточно сложен, но для других алгоритмов он может быть прямолинейным и вести к аналитическим результатам, дающим полезную информацию. Средней может быть математическая функция, не зависящая от данных, для которых используется программа, а наихудшей - странная конструкция, которая никогда не встречается на практике, но в большинстве случаев эти виды анализа предоставляют полезную информацию о производительности. Если они совпадут, мы повысим нашу уверенность в обоих вариантах; если они не совпадут, мы сможем узнать больше об алгоритме и модели, изучив несоответствия. [50]
Другими словами, не существует ничего, что не являлось бы сущностью. В процессе описания выделим из всего множества сущностей те, которые будут нас интересовать. [51]
Теперь мы вернемся к описанию того, что же представляет собой каждый тип операторов, по аналогии с описанием смысла операций, выполняемых машинными командами. Описания пяти типов операторов будут даны более формально, чем это делалось до сих пор. В процессе описания каждого типа сначала будет представлено его синтаксическое определение, затем будет дано семантическое пояснение и, наконец, приведено грамматическое описание. [52]
![]() |
Сетка вилок соотношений в оплате труда работников разных квалификационных групп предприятия для системы бестарифной оплаты труда. [53] |
Должностной уровень определяет размер базовой оплаты труда, а сам уровень зависит от агрегированного показателя, значение которого отражает некоторое количество существенных трудовых факторов. В основе набора факторов заложена Женевская схема оценки условий труда, которая в данном случае более детализирована. В процессе описания трудовых функций квалифицированные эксперты, в число которых входит и сам работник, чье рабочее место описывается, и его руководитель, определяют значение элементов, составляющих агрегированный показатель. Данный показатель позволяет определить относительную весомость рабочего места в сравнении с другими и установить зависящую от этого базовую зарплату. [54]
Каждое коммутационное гнездо изображено на принципиальной электросхеме машины. Поэтому в процессе описания коммутационных гнезд и элементов программирования рядом с адресами расположения гнезд на коммутационной доске будут показаны адреса их изображения на принципиальной электросхеме машины. [55]
Заданный алгоритм расчленяется на совокупность элементарных шагов, и каждому шагу ставится в соответствие одна или несколько команд. Процессу записи команд предшествует этап распределения памяти. Запись алгоритма громоздкая, процесс описания алгоритма трудоемкий. [56]