Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shpory_po_infe.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
118.99 Кб
Скачать

32. Массивы, описание массивов

Массив-упорядоченный набор виксированного числа данных одного типа.количество элементов массива с которыми выполняется вычислительный процесс-рабочая размерность.каждый Эл-т массива характеризуется:1)именем массива2)номером(указыв место нахожд в массиве3)значениемДля описания массивов служат слова array of. Сама же процедура может выполняться двумя способами:

ввести новый тип данных, а потом описать переменные нового типа. В этом случае формат команды type следующий:

type

имя_типа = array [тип_индекса] of тип_компонентов;

33.Организация вывода-ввода массива

Ввод массива, 1)вывод текста приглашающего к вводу рабочей размерности2)ввод рабочей размерности3) цикл для I измен от 1 до раб.разм4)вывод текста приглашающего к вводу i-го эл-та с использованием значения переменной i5)ввод i-го элемента.вывод аналогично вводу

34. Вычисление суммы количества элементов массивов

S:=0;

For i:=1 to N do

S:=s+x[i];

35. Вычисление произведения, количества элементов массивов

P:=1;

For i:=1 to n do

P:=p*x[i];

36.Вычисление количества элементов массива

Kol := 0;

  for i := 1 to n d

     Kol := Kol + 1;

37.Действия над элементами массива

После объявления массива каждый его элемент можно обработать, указав идентификатор (имя) массива и индекс элемента в квадратных скобках. Например, запись Mas[2], VectorZ[10] позволяет обратиться ко второму элементу массива Mas и десятому элементу массива VectorZ.При работе с двумерным массивом указываются два индекса, с n-мерным массивом - n индексов. Например, запись MatrU[4,4] делает доступным для обработки значение элемента, находящегося в четвертой строке четвертого столбца массива MatrU.Индексированные элементы массива называются индексированными переменными и могут быть использованы так же, как и простые переменные. Например, они могут находиться в выражениях в качестве операндов, использоваться в операторах for, while, repeat, входить в качестве параметров в операторы Read, Readln, Write, Writeln; им можно присваивать любые значения, соответствующие их типу.

38. Основные принципы организации структур

Процедуры в Паскале Структура процедуры аналогична структуре программы и состоит из заголовка и блока (тела процедуры). PROCEDURE <имя>(<сп. форм. пар.>); <блок> где PROCEDURE – зарезервированное слово процедура; <имя> - имя процедуры, является уникальным, выбирается по общим пра- вилам, желательно чтобы оно отражало смысл процедуры; <сп. форм. пар.> - список формальных параметров т.е. список имен обозначаю- щих исходные данные и результат работы процедуры с указани- ем их типов; <блок> - тело процедуры представляющее разделы описаний и раздел операторов, представляющий составной оператор (совокупность операторов, заключенных в операторные скобки BEGIN END). Разделы описаний процедуры содержат те же разделы что и основная программа, в том числе описания подпрограмм низшего уровня (вложенных). Глобальные объекты – это объекты, описанные в разделах описаний основной программе. Областью их действия является программа и все, содержащиеся в ней подпрограммы. Локальные объекты – это объекты, описанные в разделах описаний подпрограммы. Областью их действия является подпрограмма и все содержащиеся в ней подпрограммы низшего уровня. Локальные описания отменяют глобальные. Оператор вызова процедуры активизирует процедуру. Он имеет вид: <имя>(<сп. факт. пар.>); где: <имя> - имя процедуры; <сп. факт. пар.> - список фактических параметров. Это список конкретных значений, имен и выражений подставляемых вместо формальных параметров и передаваемых в подпрограмму, а так же возвращаемые результаты обработки. Список фактических параметров может отсутствовать. Между формальными и фактическими параметрами существует взаимно - однозначное соответствие по количеству, порядку следования и типу.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]