Автор работы: Пользователь скрыл имя, 20 Сентября 2014 в 07:27, шпаргалка
1. Понятие информационной и компьютерной технологии
2. Компьютерные информационные технологии предметных областей. Технологии автоматизации делопроизводства.
3. Объектно-ориентированное программирование. Класс и объект.
Группа параметров, перед которыми в заголовке подпрограммы отсутствуют слова var или const и за которыми следует их тип, называются параметрами-значениями. Параметр-значение обрабатывается как локальная по отношению к подпрограмме переменная. В подпрограмме значения таких параметров можно изменять, однако эти изменения не влияют на значения соответствующих им аргументов, которые при выполнении подпрограммы были подставлены вместо фактических параметров-значений.
Группа параметров, перед которыми в заголовке подпрограммы стоит слово const и за которыми следует их тип, называются параметрами-константами. В теле подпрограммы значение параметра-константы изменить нельзя. Параметрами-константами можно оформить те параметры, изменение которых в подпрограмме нежелательно и должно быть запрещено.
Группа параметров, перед которыми в заголовке подпрограммы стоит слово var и за которыми следует их тип, называются параметрами-переменными. Параметр-переменная используется в случаях, когда значение должно быть передано из подпрограммы в вызывающий блок. В этом случае при вызове подпрограммы параметр замещается аргументом-переменной, и любые изменения формального параметра отражаются на аргументе. Таким образом можно вернуть результаты из подпрограммы по окончании ее работы.
2. Многие проекты автоматизированных систем контроля и управления (СКУ) для боль-шого спектра областей применения позволяют выделить обобщенную схему их реализации. Как правило, это двухуровневые системы, так как именно на этих уровнях реализуется непосредственное управление технологическими процессами. Специфика каждой конкретной системы управления определяется используемой на каждом уровне программно - аппаратной платформой.
Нижний уровень - уровень объекта (контроллерный) - включает
различные датчики для сбора информации
о ходе технологического процесса, электроприводы
и исполнительные механизмы для реализации
регулирующих и управляющих воздействий.
Датчики поставляют информацию локальным
программируемым логическим контроллерам
(PLC - ProgrammingLogicalControoller)
Верхний уровень - диспетчерский пункт (ДП) - включает, прежде всего, одну или несколько станций управления, представляющих собой автоматизированное рабочее место (АРМ) диспетчера/оператора. Здесь же может быть размещен сервер базы данных, рабочие места (компьютеры) для специалистов и т. д. Часто в качестве рабочих станций используются ПЭВМ типа IBM PC различных конфигураций.
Станции управления предназначены для отображения хода технологического процесса и оперативного управления. Эти задачи и призваны решать SCADA - системы. SCADА - это специализированное программное обеспечение, ориентированное на обеспечение интерфейса между диспетчером и системой управления, а также коммуникацию с внешним миром.
3. Важным свойством языка Perl является возможность создания процедур (функций, подпрограмм). Такая возможность роднит Perl с очень многими другими алгоритмическими языками.
Процедура — это часть кода программы, имеющая, как правило, имя. Эта часть кода называется телом процедуры. Использование процедуры называется вызовом. Процедура может быть вызвана любое число раз в тексте программы. Вызов процедуры эквивалентен (с некоторыми оговорками) вставке её тела в месте вызова. Таким образом, использование процедур сокращает, с одной стороны, размер программы (за счёт того, что отпадает необходимость в дублировании кода), и, с другой стороны, снижает трудозатраты программиста.
Кроме того, использование процедур проясняет логику программы. Очень удобно, программируя процедуру, посвятить её решению некоторой задачи и дать ей имя, отражающее суть этой задачи. Если для решения задачи требуется многократно решать более мелкие подзадачи, можно вынести решения подзадач в отдельные процедуры и т. д. Например, если в программе требуется многократно вычислять биномиальные коэффициенты, то создадим для этого процедуру binom. Поскольку для вычисления биномиальных коэффициентов требуется вычисление факториалов чисел, вынесем код для вычисления факториала в процедуру factorial.
Описание процедуры включает в себя заголовок и блок, который за исключением раздела подключения модулей не отличается от блока программы. Заголовок состоит из ключевого слова procedure, имени процедуры и необязательного списка параметров в круглых скобках с указанием типа каждого параметра. Заголовок имеет формат:
Procedure<Имя_процедуры>[ (формальные параметры) ];
Для обращения к процедуре используется оператор вызова процедуры. Он включает имя процедуры и список аргументов, заключенный в круглые скобки:
<Имя_процедуры>[ (фактические параметры) ];
Описание функции состоит из заголовка и блока. Заголовок включает ключевое слово Function, имя функции, необязательный список формальных параметров, заключенный в круглые скобки, и тип возвращаемого функцией значения. Заголовок имеет формат:
Function<Имя_функции>[ (Формальные параметр) ] : <Тип результата>
Билет 13
1. Обработка массивов на Паскале.
2. Режимы взаимодействия пользователя и САПР.
3. Параметры, которые используются в подпрограммах и их отличия друг от друга.
1. Структурированные типы
Количество индексных позиций определяет мерность массива (одномерный, двумерный и т. д.), при этом мерность массива не ограничивается. В математике аналогом одномерного массива является вектор, а двумерного массива – а матрица. Индексы элементов массива должны принадлежать порядковому типу. Разные индексы одного и того же массива могут иметь различные типы. Наиболее часто типом индекса является целочисленный тип.
Объявление переменной как одномерного массива имеет вид:
var<имя массива>: array [<ограниченнь:й тип>] of<тип элементов>;
Можно объявлять и многомерные массивы, т.е. массивы, элементами которых являются массивы. Например, двумерный массив можно объявить таким образом:
VarA2 :array [1... 10] ofarray[1..3] ofinteger;
Этот оператор описывает двумерный массив, который можно представить себе как таблицу, состоящую из 10 строк и 3 столбцов. То же самое можно объявить более компактно: VarA2: array[l..10,1. .3] ofinteger; Обычно используется именно такая форма объявления многомерных массивов. Как и в одномерных массивах, элементы могут иметь любой тип и индексы тоже могут иметь любой ограниченный тип. Доступ к значениям элементов многомерного массива обеспечивается через индексы, перечисляемые через запятую. Например, А2[4,3] — значение элемента, лежащего на пересечении четвертой строки и третьего столбца.
2. Проектирование, при котором все
проектные решения или их
Автоматическое проектирование возможно лишь в отдельных частных случаях для сравнительнонесложных объектов. Превалирующим в настоящее время является автоматизированное проектирование.Проектирование сложных объектов основано на применении идей и принципов, изложенных в
ряде теорий и подходов. Наиболее общим подходом является системный подход, идеями которогопронизаны различные методики проектирования сложных систем.
По характеру и степени участия человека и использование ЭВМ при выполнении некоторого маршрута различают несколько режимов проектирования.
Автоматический режим имеет место при выполнении маршрута проектирования по формальным алгоритмам на ЭВМ без вмешательства человека в ход решения.
Ручной (неавтоматизированный) режим характеризуется выполнением маршрута без помощи ЭВМ.
Автоматизированное проектирование есть частично автоматизированным, если часть проектных процедур в маршруте выполняется человеком в ручную, а часть с использованием ЭВМ.
Диалоговый (интерактивный) режим является более завершенным режимом, при нем все процедуры в маршруте выполняются с помощью ЭВМ, а участие человека оказывается в оперативной оценке результатов проектных процедур или операций, в выборе продолжений или корректировании хода проектирования. Если инициатором диалога является человек, которому предоставленная возможность в любой момент времени перерывать автоматические вычисления на ЭВМ, то диалог называется активным. Если прерывание вычислений происходят по командам выполняемой на ЭВМ программы в определенные, заведомо предусмотренные моменты, то есть проектировщик не может выступать как инициатор диалога, то такой диалог называется пассивным.
Частота обращений к человеку в процессе диалога зависит от того, в какие моменты возможные прерывания. Если в маршруте преобладают проектные процедуры, для которых достигнутая высокая степень формализации и разработанные достаточно эффективные алгоритмы, то прерывания предполагаются между проектными процедурами. Человек получает возможность оценить синтезированное проектное решение и выбрать то или другое продолжение проектирования. Если полная формализация процедуры не достигнута или неэффективная, то целесообразный диалог с прерываниями вычислений внутри процедуры. Такой внутри процедурный диалоговый режим характерный для многих процедур конструкторского проектирования в машиностроении.
Во многих случаях пользователь САПР в режиме диалога только вводит и редактирует началу дани для выполнения определенного маршрута.
3. Формальные параметры
Все формальные параметры можно разбить на четыре категории:
параметры-значения;
параметры-переменные;
параметры-константы (используются только в версии 7.0);
параметры-процедуры и параметры-функции.
Для каждого формального параметра следует указать имя и, как правило, тип, а в случае параметра-переменной или параметра-константы - его категорию. Имена параметров могут быть любыми, в том числе и совпадать с именами объектов программы. Необходимо лишь помнить, что в этом случае объект основной программы с таким именем становится недоступным для непосредственного использования подпрограммой. Тип формального параметра может быть практически любым, однако в заголовке подпрограммы нельзя вводить новый тип. Например, нельзя писатьfunctionMax( A: array[ 1..100 ] ofreal ): real;
Чтобы правильно записать этот заголовок, следует в основной программе ввести тип-массив, а затем использовать его в заголовке:typetArr =array[ 1..100 ] ofreal;
function Max ( A: tArr ) : real;
При обращении к подпрограмме формальные параметры заменяются соответствующими фактическими вызывающей программой или подпрограммой.
Билет 14
1. Обработка массивов на Паскале. Одномерные и двумерные массивы
2. Задачи и виды САПР. Виды обеспечения САПР.
3. Особенности использования оператора выбора.
1. Структурированные типы
Количество индексных позиций определяет мерность массива (одномерный, двумерный и т. д.), при этом мерность массива не ограничивается. В математике аналогом одномерного массива является вектор, а двумерного массива – а матрица. Индексы элементов массива должны принадлежать порядковому типу. Разные индексы одного и того же массива могут иметь различные типы. Наиболее часто типом индекса является целочисленный тип.