Шпаргалка по "Информатике"

Автор работы: Пользователь скрыл имя, 20 Сентября 2014 в 07:27, шпаргалка

Описание работы

1. Понятие информационной и компьютерной технологии
2. Компьютерные информационные технологии предметных областей. Технологии автоматизации делопроизводства.
3. Объектно-ориентированное программирование. Класс и объект.

Файлы: 1 файл

shpora_gotovaya.doc

— 284.50 Кб (Скачать файл)

Группа параметров, перед которыми в заголовке подпрограммы отсутствуют слова 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. Проектирование, при котором все  проектные решения или их часть  получают путем взаимодействия  человека и ЭВМ, называют автоматизированнымотличие от ручного (без использованияЭВМ) или автоматического (без участия человека на промежуточных этапах). Система, реализующая автоматизированное проектирование, представляет собой систему автоматизированного проектирования (в англоязычном написании CADSystem — ComputerAidedDesignSystem).

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

ряде теорий и подходов. Наиболее общим подходом является системный подход, идеями которогопронизаны различные методики проектирования сложных систем.

По характеру и степени участия человека и использование ЭВМ при выполнении некоторого маршрута различают несколько режимов проектирования.

Автоматический режим имеет место при выполнении маршрута проектирования по формальным алгоритмам на ЭВМ без вмешательства человека в ход решения.

Ручной (неавтоматизированный) режим характеризуется выполнением маршрута без помощи ЭВМ.

Автоматизированное проектирование есть частично автоматизированным, если часть проектных процедур в маршруте выполняется человеком в ручную, а часть с использованием ЭВМ.

Диалоговый (интерактивный) режим является более завершенным режимом, при нем все процедуры в маршруте выполняются с помощью ЭВМ, а участие человека оказывается в оперативной оценке результатов проектных процедур или операций, в выборе продолжений или корректировании хода проектирования. Если инициатором диалога является человек, которому предоставленная возможность в любой момент времени перерывать автоматические вычисления на ЭВМ, то диалог называется активным. Если прерывание вычислений происходят по командам выполняемой на ЭВМ программы в определенные, заведомо предусмотренные моменты, то есть проектировщик не может выступать как инициатор диалога, то такой диалог называется пассивным.

Частота обращений к человеку в процессе диалога зависит от того, в какие моменты возможные прерывания. Если в маршруте преобладают проектные процедуры, для которых достигнутая высокая степень формализации и разработанные достаточно эффективные алгоритмы, то прерывания предполагаются между проектными процедурами. Человек получает возможность оценить синтезированное проектное решение и выбрать то или другое продолжение проектирования. Если полная формализация процедуры не достигнута или неэффективная, то целесообразный диалог с прерываниями вычислений внутри процедуры. Такой внутри процедурный диалоговый режим характерный для многих процедур конструкторского проектирования в машиностроении.

Во многих случаях пользователь САПР в режиме диалога только вводит и редактирует началу дани для выполнения определенного маршрута.

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. Структурированные типы описывают  наборы однотипных или разнотипных  данных, с которыми алгоритм должен  работать как с одной именованной  переменной. Наиболее широко известная структура данных – массив. Массивом называется упорядоченная индексированная совокупность однотипных элементов, имеющих общее имя. Элементами массива могут быть данные различных типов, включая структурированные. Каждый элемент массива однозначно определяется именем массива и индексом (номером этого элемента в массиве) или индексами, если массив многомерный. Для обращения к отдельному элементу массива указываются имя этого массива и номер (номера) элемента, заключенный в квадратные скобки.

Количество индексных позиций определяет мерность массива (одномерный, двумерный и т. д.), при этом мерность массива не ограничивается. В математике аналогом одномерного массива является вектор, а двумерного массива – а матрица. Индексы элементов массива должны принадлежать порядковому типу. Разные индексы одного и того же массива могут иметь различные типы. Наиболее часто типом индекса является целочисленный тип.

Информация о работе Шпаргалка по "Информатике"