Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
великая сборная(телефон).doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
395.26 Кб
Скачать

3. Параметры, которые используются в подпрограммах и их отличия друг от друга.

3. Формальные параметры подпрограммы указывают, с какими аргументами следует обращаться к этой подпрограмме (количество аргументов, их последовательность, типы). Они задаются в заголовке подпрограммы в виде списка, разбитого на группы. Разделителем групп является знак точка с запятой (;). В каждую группу включаются параметры одного типа, принадлежащие к одной категории.

Все формальные параметры можно разбить на четыре категории:

параметры-значения;

параметры-переменные;

параметры-константы (используются только в версии 7.0);

параметры-процедуры и параметры-функции.

Билет 14

1. Обработка массивов на Паскале. Одномерные и двумерные массивы

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. Задачи и виды сапр. Виды обеспечения сапр.

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

1) по уровню формализации решаемых задач—системы, построенные на полностью формализуемых методах решения проектных задач; ведущие проектные работы, не поддающиеся полной формализации; организующие поиск решения неформализуемых задач;

2) по функциональному назначению — системы расчетно-оптимизационные; графические; автоматизированного проектирования конструкций; графоаналитические; подготовки технической документации; обработки результатов экспериментальных исследований; информационные; технологической подготовки программ для станков с ЧПУ;

3) по специализации — системы специализированные и инвариантные;

4) по технической организации — системы с центральным процессорным управлением; комплектуемые автоматизированными рабочими местами конструктора (АРМ) с собственными вычислительными ресурсами.