Энциклопедия по машиностроению XXL

Оборудование, материаловедение, механика и ...

Статьи Чертежи Таблицы О сайте Реклама

Тип данных (программирование)

Тип данных (программирование) 144 Титан 27  [c.450]

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

Простыми типами данных, представленными в современных языках программирования, являются 1) ЦЕЛОЕ, 2) ВЕЩЕСТВЕННОЕ, 3) БУЛЕВО (ЛОГИЧЕСКОЕ), 4) СТРОКА, 5) УКАЗАТЕЛЬ. В большинстве ЭВМ эти типы данных — встроенные , т. е. имеются машинные команды, непосредственно их обрабатывающие.  [c.8]


Комбинация рассмотренных базовых структур данных позволяет организовывать новые структуры, отражающие сложные отношения между единицами информации, обрабатываемой ПО САПР. Большинство современных языков программирования высокого уровня имеют развитые средства для создания сложных структур данных. Исключение составляет язык ФОРТРАН, среди типов данных которого отсутствует СТРОКА, а единственная встроенная структура данных — массив. Поэтому организация более сложных структур при программировании на этом языке является заботой разработчика ПО.  [c.16]

Согласование типов. Различные языки программирования обладают разными наборами типов данных. Тины данных языков программирования приведены в табл. 3.2.  [c.102]

При программировании на машинном коде или на языке АССЕМБЛЕР программист должен помнить массу деталей об используемых в программе переменных и способах их обработки. Любую операцию приходится строить как последовательность простых команд вплоть до получения окончательного результата. Когда разрабатывается сложная программа силами нескольких программистов, то они должны договориться о типах данных, размещении данных в памяти и способах передачи данных между программными сегментами. Оказалось, что при этом людям проще и удобнее программировать на языках высокого уровня, операторы которых напоминают языковые конструкции предложений английского языка. В условиях дефицита времени программу можно написать на языке высокого уровня, например БЕЙСИК или ПАСКАЛЬ, а затем преобразовать в машинный код с помощью программы, называемой компилятором. Процесс трансляции реализуется либо непосредственно, либо через промежуточный язык, который иногда называется псевдокодом. Один из вариантов заключается в том, чтобы преобразовать программу в ассемблерные мнемоники, которые затем ассемблируются в машинный код.  [c.203]

Компилятор. Несмотря на то, что появились новые языки программирования, такие как ПАСКАЛЬ, АДА и МОДУЛА-2, ФОРТРАН, тем не менее, широко используются в проектных и научных работах. Основные библиотеки программ для проектирования систем управления написаны на языке ФОРТРАН. Следовательно, в составе программного обеспечения должен присутствовать компилятор ФОРТРАН. Этот компилятор должен, по крайней мере, удовлетворять стандарту ФОРТРАН 66 или ФОРТРАН 77. Хотя в состав стандарта ФОРТРАН 77 не входят операции над числами с двойной точностью, этот тип данных входит во многие алгоритмы и является очень удобным.  [c.216]

При создании специализированных ДС необходимо использовать системные программные средства диалога. Они входят в состав ОС и оформлены в виде методов доступа. Метод доступа определяет набор операций для работы с терминалами данного типа, структуру сообщений и правила их обработки. Программисту предоставляются макрокоманды на языке ассемблера для программирования диалога.  [c.115]


При выборе языка программирования разработчик ПО должен оценить его распространенность, удобство в написании программ, экономных по быстродействию и занимаемой памяти ЭВМ. Немаловажное значение должно придаваться вопросам структуры программы, допустимым типам используемых переменных, наличию и многообразию библиотечных функций, применяемым способам распределения оперативной памяти и передачи данных между отдельными программными единицами.  [c.60]

Администрация базы данных должна задавать схему, т.е. полное логическое описание обрабатываемых данных. При этом может потребоваться описание таких типов связей или таких характеристик данных, которые не применяет прикладной программист. Для этих целей необходим язык описания схемы данных. Так же как и язык описания подсхем, он может быть расширением языка программирования, средством СУБД или независимым языком.  [c.88]

На первом этапе автоматизации прикладные программисты совместно с проектировщиками проводят анализ основных конструктивных схем данного класса устройств, необходимых графических изображений и конструкторских работ с графическими данными. Это позволяет выделить набор типовых геометрических элементов и требуемых способов их объединения и преобразования. В дальнейшем прикладные программисты на основе полученных данных выбирают базовую графическую систему (БГС), разрабатывают комплекс прикладных программ и базу данных, необходимые для решения всей совокупности конструкторских задач. БГС обеспечивает набор процедур для программирования задач машинной графики, реализует полный набор функций ввода, вывода и преобразования графической информации, а также поддерживает связь программного обеспечения с графическими устройствами, делая его независимым от конкретных типов устройств [14].  [c.175]

При программировании на ФОРТРАНе можно воспользоваться возможностью хранить литерные (символьные) данные в переменных логического или целого типа и проводить с ними простейшие операции (в программе — операции присваивания). Тогда в п. 4 приведенного выше алгоритма элементу логического (или целого) массива присваивается значение нужного символа. Таким образом формируется массив, содержащий как элементы необходимые символы и пробелы. Массив выводится затем на печать в виде строки.  [c.222]

Для областей типа прямоугольника, треугольника или некоторых более сложных, но конкретных конфигураций можно составить частные подпрограммы, реализующие заполнение массивов координат узлов и индексной матрицы на основе данных о размерах области и шагах по осям х, у. Например, можно покрыть область прямоугольной сеткой, а затем построить треугольники путем разбиения элементарных прямоугольников диагоналями, как это сделано на рис. 4.11. Программирование таких процедур сводится к организации нескольких циклов с переменными пределами.  [c.148]

В [67] предложен способ сведения данной модели к задаче о потоке минимальной стоимости (расчеты на данной модели могут проводиться в рамках решения задачи о потоке минимальной стоимости). При этом вводятся штрафные санкции за недопоставки потребителям энергоресурсов, за превышение нормативных уровней добычи и за передачу потоков, близких к предельным пропускным способностям нефте-, газопроводов и ЭП. Указанная схема расчетов реализована на персональной ЭВМ типа IBM АТ. Рассматривалась модель, описывающая 12 регионов, а возникающая задача потокового программирования содержала сотни узлов и тысячи дуг.  [c.446]

При расчете амортизационных отчислений учитывается не только сам станок, но и вычислительное, перфорационное и контрольное оборудование, которое применяется при подготовке программ. Если станок и оборудование загружаются данной деталью не полностью, то сумма амортизационных отчислений корректируется с учетом фактической их занятости. При этом учитывается и время переналадок, и коэффициент использования станка по времени. Затраты на инструмент для станков с ЧПУ, как правило, на 15—20% ниже, чем для обычных станков, что объясняется более постоянным режимом его работы на станках с ЧПУ. Затраты на программирование зависят от трудоемкости расчета и записи координат, трудоемкости, перфорирования, величины заработной платы электроника, обслуживающего интерполятор, математика-программиста, оператора и других лиц, участвующих в подготовке, отладке и внедрения программы. В затраты на программирование включаются также расходы на магнитную ленту, стоимость которой составляет, в зависимости от типа, от 60 до 130 руб. за 1 км ленты. При автоматизированном счете учитываются затраты, связанные с работой ЭВМ. Затраты непосредственно на подготовку и отладку программ в большой степени зависят от квалификации и навыков исполнителей, подготовке которых с самого начала должно уделяться должное внимание.  [c.230]


В настоящее время широко используют минимальный вариант подсистемы графического отображения — один или несколько чертежных автоматов, соединенных с ЭВМ. Программное обеспечение чертежных автоматов является подсистемой системы программ отображения (см. рис. 29) и включает только те программы, которые необходимы для преобразования результатов автоматизированного проектирования в массивы команд автомата. Программы объединяются в группы и реализуются в определенной последовательности. Передача управления и обмен данными осуществляются посредством управляющих программ, или же эти функции закладываются непосредственно во взаимодействующие программы. Программные подсистемы такого типа в современном программировании принято называть пакетами программ. Пакет характеризуется входной системой данных выходной системой данных составом и структурой внутренних программ, образующих в совокупности тело пакета наличием управляющих программ.  [c.71]

Диалекты ОГРА-А, ОГРА-Ф значительно уступают ОГРА-1 в скорости программирования и объеме данных. Только в ОГРА-1 есть разнообразные средства для задания положения графических объектов, и, кроме того, описания автоматически контролируются транслятором. К удобствам диалектов ОГРА-А, ОГРА-Ф следует отнести гибкую и легко реализуемую связь с универсальными языками программирования проектных задач. Поэтому их целесообразно применять на уровне функционального и базисного пакетов программ отображения в следующих случаях отсутствует транслятор проблемного графического языка, например типа ОГРА-1, для используемой ЭВМ графические задачи имеют достаточно простой характер, и результаты программ проектирования близки по форме и содержанию к системам входных данных ОГРА-А, ОГРА-Ф операции отображения в программах проектирования встречаются редко, имеют простой характер и не используют банков графических конструкторских документов.  [c.166]

Данная работа посвящена вопросам программирования поставленной выше задачи применительно к электронной вычислительной машине типа М3. До составления программы для решения какой-либо задачи требуется  [c.97]

Программирование систем АПУ типа DN обычно производится на языках типа ФОРТРАН и БЕЙСИК- Программное обеспечение (ПО) мини-ЭВМ состоит из общесистемного и прикладного. Общесистемное ПО включает также сервисные программы, как программу загрузки, программу-диспетчер, программу распечатки листингов данных для их кодирования на  [c.110]

Математические методы и средства вычислительной техники являются важнейшими элементами современной методологии научных исследований, автоматизированного проектирования, инженерных расчетов. Современный уровень развития ЭВМ и сопровождающего их математического обеспечения позволяет инже-неру-теплоэнергетику организовать решение сложнейших задач и обработку больших объемов информации с использованием высокоэффективных численных методов и методов управления базами данных, не требуя от пользователя специальной математической или программистской подготовки. Тем не менее основные сведения об ЭВМ, их техническом и математическом обеспечении, об основных принципах и языках программирования, об общих и ориентированных на теплотехнику и теплоэнергетику пакетах прикладных программ и банках данных специалисту-теплоэнергетику крайне необходимы. Они включены в разд. 5 Вычислительная техника для инженерных расчетов . Здесь приведены характеристики новых ЭВМ, микропроцессоров и микропроцессорных систем, даны сведения о перспективных языках программирования (Ассемблер для микропроцессорных систем, Паскаль), об операционных системах ЕС ЭВМ и СМ ЭВМ. Рассмотрены некоторые типы теплотехнических задач и  [c.8]

Автоматизация программирования инженерных задач. По существующим данным, в настоящее время отношение затрат на разработку ЭВМ и затрат на разработку их математического обеспечения составляет 1 2, что тормозит освоение вычислительней техники широким кругом инженерно-технических работников. Для ускорения прохождения задачи от ее постановки до получения окончательных результатов при помощи ЭВМ разработаны системы автоматического программирования, которые позволяют для этой цели привлечь инженерно-технических работников, от которых не требуется знания конкретных типов ЭВМ.  [c.122]

Простейшими из них являются программируемые микрокалькуляторы — наиболее дешевое и доступное средство ускорения инженерных расчетов. Однако емкость их памяти в зависимости от типа калькулятора ограничена приблизительно 1000—2000 — так называемые шаги программирования. Ограничена и возможность их работы в режиме диалога и использование массивов данных.  [c.376]

Получат дальнейшее развитие и распространение комплекты сварочной аппаратуры для станков и сварочных промышленных роботов, а также поточных и автоматических линий. Управление этим оборудованием на основе микропроцессорной техники пригодно для решения следующих задач сбора и обработки данных о процессе сварки и функционировании оборудования (информационно-измерительные системы) программирования режимов сварки (как внешнее, так и методом обучения при сварке изделия опытным сварщиком) обработки информации, поступающей с датчиков положения сварочной горелки относительно линии свариваемого соединения адаптивного управления процессом сварки в зависимости от изменяющихся параметров свариваемых соединений (главным образом зазора в соединении) автоматизации нормирования сварочных работ (в том числе и выбора режимов) с помощью электронных советчиков технолога — автоматизации выбора режимов сварки непосредственно на сварочном оборудовании по данным об исходных технологических условиях (тип шва, пространственное положение, толщина свариваемого металла и др.).  [c.115]

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


Бели стоит задача построения большой прикладной системы, в которой должны быть несколько взаимодействующих модулей и при этом необходима еще экономия памяти и достижение максимально возможного быстродействия программ, преимущества Бейсика как быстрого и удобного для работа языка программирования отступают на второй план. Тогда возникает проблема выбора между использованием языка Паскаль или Си. Как отмечалось выше, Паскаль обеспечивает хорошую структурированность программ и обработку различных типов данных. Зато язык Си позволяет программисту быть ближе к аппаратным средствам- и более эффективно программировать процедуры обмена с периферийными устройствами.  [c.210]

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

Если рассуждать, оперируя терминами программирования, язык onfluen e поддерживает рекурсию, типы данных высшего порядка, лексический анализ и прозрачность ссылок (более чем достаточно, чтобы привести в восторг любого разработчика).  [c.313]

Как мы можем увидеть, наш компонент as ade представляет хороший пример рекурсии и использования типов данных высокого уровня, что составляет две основные характеристики функционального программирования, обеспечивающие высокие уровни абстракции и повышающие возможность повторного использования ранее разработанного кода.  [c.314]

Использование так называемых абстрактных данных позволяет опускать детали описания типов данных или реализации алгоритма, взятых из других частей программы. Эта особенность является краеугольным камнем робастного программирования на языке АДА, она дает возможность создавать большие проекты программного обеспечения по модульному принципу. В пакете IMPA T довольно широко используются абстрактные данные. Например, процедуры, содержащие математические алгоритмы, спрятаны от программиста, который непосредственно с ними не 148  [c.148]

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

Диапазоны представления чисел данными этих тниов ограничены кроме того, конечная длина разрядной сетки ЭВМ. обусловливает наличие погрешности отображения вещественных чисел. Эти обстоятельства необходимо всегда учитывать при программировании обработки данных вещественного типа с большим разбросом порядков.  [c.8]

Алгоритмический язык ФОРТРАН предназначен только для научно-технических расчетов прост в освоении, позволяет легко и быстро кодировать формулы и итерационные процессы над векторами и матрицами целого и вещественного типов. Трансляторы с языка ФОРТРАН имеются практически во всех ОС и обеспечивают высокую эффективность объектного кода. Однако примитивность этого языка в отношении типов и структур данных, отсутствие динамического распределения памяти существенно ограничивают его применение при разрабтоке ПО САПР. Кроме того, структурное программирование на языке ФОРТРАН возможно только с использованием специальных препроцессоров, осуществляющих перевод с расширенного языка ФОРТРАН, включающего в себя конструкции структурного программирования, в стандартный язык ФОРТРАН.  [c.46]

Таблица описателей модуля содержит имя модуля идентификатор языка программирования признак типа обмена, принятый в модуле (параметры, общие области, наборы данных) количество параметров имя онисателя входов модуля имя области обмена имя описателя набора данных.  [c.103]

Наибольшее распространение для вычислительных задач, характерных для САПР, на большинстве типов ЭВМ получил язык ФОРТРАН, стандартная версия которого имеется также и в составе МО СМ ЭВМ и комплекса технических средств АРМ. PL/1 как система программирования отсутствует на ЭВМ БЭСМ-6 и СМ. Необходимо обратить внимание на трудности сборки программ из загрузочных модулей, написанных на ФОРТРАНе и PL/1 [73], обусловленных разницей в синтаксисе языков, организации структур данных и реализацией трансляторов с этих языков. Некоторые недостатки ФОРТРАНа, как-то статическое распределение памяти под переменные и массивы, могут быть преодолены применением систем управления памятью [19, 50]. Сравнительный анализ качества фортранных трансляторов для ЭВМ БЭСМ-6 и ЕС, позволяющий прогнозировать качество создаваемого специализированного математического обеспечения, приведен в работах [125, 135].  [c.211]

Интерполятор ИЛ2КЛ является дальнейшей модификацией универсального линейного четырехкоординатного интерполятора ИЛ2 — унифицированного узла, разработанного для систем программного управления различными видами технологического оборудования. В связи со спецификой применения данный интерполятор имеет ряд отличительных особенностей, к которым в первую очередь относятся наличие специального блока технологических команд и схемы повторений. Интерполятор позволяет производить как контурную, так и позиционную обработку деталей от одной программы с включением и выключением технологических командно время движения или после выхода на заданную позицию. С помощью схемы повторений можно повторять один кадр программы до 100 раз при перемещении на постоянную величину, что значительно облегчает программирование и сокращает длину программы при обработке деталей типа решетка .  [c.165]

Программа оптимизации по методу динамического программирования занимает 400 ячеек оперативной памяти (ОП) ЭЦВМ. Кроме того, требуется 1800 ячеек для размещения промежуточной информации при компоновке 10 поверхностей нагрева. При большем числе поверхностей пагрева эта часть программы, естественно, увеличится. Программа расчета единичной поверхности нагрева вместе с исходными данными для нее занимает около 1520 ячеек запоминающего устройства и около 80 ячеек для хранения промежуточной информации. Полный технический и экономический расчет одного пакета пароперегревателя производится на ЭЦВМ типа БЭСМ-4 примерно за 7—8 сек. Решение задачи оптимизации компоновки на БЭСМ-4 занимает несколько часов.  [c.50]

Результаты расчета любой программы традиционно выводятся на алфавитно-цифровое печатающее устройство /АЦПУ/. Как щ)авило эти результаты офорадяются в виде заголовков таблиц и прографок таблиц. При этом формат выводимой информации указывается в программе и в случае изменения типа устройства вывода необходима модификация программы. Особенно сложно модифицировать программы, в кото-. рых форм1фование выходных документов выполняется в различных модулях /частях/ программы. Внедрение в практику программирования устройств вывода информации, базирующихся на электронно-лучевых трубках, приводит к большим неудобствам при просмотре выходных документов, предназначенных для АЦПУ. Это связано с существенным отличием формата экрана терминала от формата листа АЦПУ и разным количеством строк экрана для различных типов терминалов. Развитие средств теледоступа обеспечивает возможность первоначального цро-смотра результатов расчета на экране терминала, а затем вывода их на АЦПУ. Таким образом, необходимо одну и ту же информацию представлять в разных форматах в зависимости от того, на какое устройство она в данный момент выводится.  [c.19]

Для описания входных данных (количества и типа размещаемых объектов, размеров прямоугольников, координат вершин объектов и др.) используется специальный язык. Пакет ориентирован на решение трех классов задач (регулярное размещение, нерегулярное, компоновочные задачи) и может быть сгенерирован на решение любой из них. Пакет реализован на ЭВМ БЭСМ-6 и ЕС ЭВМ. Язык программирования ФОРТРАН-4. Время решения задачи двухрядного раскроя (с поворотом полосы) для заготовки средней сложности около 20 мин.  [c.395]



Смотреть страницы где упоминается термин Тип данных (программирование) : [c.11]    [c.274]    [c.59]    [c.127]    [c.168]    [c.104]    [c.39]    [c.75]    [c.511]    [c.133]    [c.114]    [c.79]    [c.278]   
Теплоэнергетика и теплотехника Общие вопросы (1987) -- [ c.144 ]



ПОИСК



Программирование



© 2025 Mash-xxl.info Реклама на сайте