Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
28.doc
Скачиваний:
34
Добавлен:
30.04.2022
Размер:
605.18 Кб
Скачать

6.6. Массивы

Массив – это упорядоченный набор значений одного типа, объединенных единым именем. Любое отдельное значение из этого набора называется элементом массива и может быть выделено с помощью соответствующей индексации. Таким образом, элемент массива представляется идентификатором (именем) массива с указанием индексов, которые определяют положение этого элемента в массиве. Индексы заключаются в квадратные скобки и разделяются запятыми. Размерность массива, то есть число индексов в квадратных скобках, в языке Turbo Pascal не ограничена.

При описании массивов используются служебные слова array (массив) и of (из). В описании массива указывается тип его элементов и типы их индексов.

Схема описания такова:

type T=array [T1] of T2;

Т – имя типа;

Т1 – список типов индексов;

Т2 – тип элементов массива.

Массивы могут описываться сразу в разделе описания переменных var без использования раздела описания типов type.

Пример

Составить программу вычисления суммы 50 слагаемых а1, а2,…, а50, то есть

program Sum;

const n=50;

type MyArray=array[1. .n] of integer;

var A: MyArray; s, i: integer;

BEGIN

writeln (‘Введите’, n, ‘чисел’);

{Цикл ввода элементов массива}

for i:=1 to n do readln (A [i]);

S: = Ø;

{Цикл вычисления суммы}

for i:=1 to n do

S: = S+A[i];

{Вывод результата}

writeln (‘Сумма равна=’, S);

readln

END.

Пример

Найти наибольшее из n чисел.

В задании в качестве исходных данных мы имеем одномерный массив, состоящий из n чисел (пусть n≤50).

program max;

var A: array [1..50] of real;

max1: real; I, n: integer;

BEGIN

writeln (‘Введите число элементов массива А’);

readln (n);

writeln (‘Введите элементы массива А’);

for i:=1 to n do readln (A[i]);

max1: = A[1];

for i: = 2 to n do

if A[i]> max1 then max1: = A[i];

writeln (‘Максимальное число = ’, max:7:1)

END.

Выводы

  1. Языки, понятные ЭВМ, называются языками программирования.

  2. Программирование – это наука и искусство составления алгоритмов, программа – это упорядоченный список команд, необходимых для решения некоторой задачи.

  3. Интегрированная система Turbo Pascal состоит из текстового редактора, компилятора, компоновщика, загрузчика.

  4. Алфавит языка Turbo Pascal включает буквы, цифры, специальные символы.

  5. Арифметическими операциями в языке ТР являются сложение, вычитание, умножение, вещественное деление, целочисленное деление, вычисление целочисленного остатка.

  6. Вычисление значений выражений выполняется в определенном порядке. Начинается вычисление с определения переменных и констант, входящих в выражение. Дальнейшие действия выполняются в соответствии с их приоритетами.

  7. Программа на языке Turbo Pascal состоит из декларативной и исполняемой частей.

  8. В языке программирования Turbo Pascal можно выделить простые и структурированные типы.

  9. К простым типам данных можно отнести целый, вещественный, логический, символьный тип.

  10. Для реализации линейных алгоритмов используются операторы ввода, вывода, присваивания.

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

  12. Условный оператор может быть записан в виде полного условного предложения или укороченного условного предложения.

  13. Составной оператор – это последовательность произвольных операторов программы, заключенная в операторные скобки begin…end. Компилятор ТР воспринимает эту группу операторов как один единственный оператор.

  14. В языке Turbo Pascal для организации циклических вычислений используются операторы WHILE, REPEAT, FOR.

  15. Операторы WHILE и REPEAT, в отличие от FOR, не требуют предварительного определения числа повторений.

  16. Массив – это последовательность, состоящая из фиксированного числа однотипных элементов, имеющих общее имя (идентификатор массива) и различающихся индексами.

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