Составители:
Рубрика:
Задача 1
Рассмотрим примеры описания массивов с пояснениями:
Program Lab7_1;
Const
Start = 100;
Finish = 105;
Var
S : Integer;
Al: Array [1..10] Of Integer;
массив десяти переменных типа Integer, для доступа будут
использоваться индексы 1, 2, 3, 4, 5, 6, 7, 8, 9 и 10. Имя мас-
сива – A1
А2: Array [5..10] Of Real;
массив шести переменных типа Real, для доступа будут ис-
пользоваться индексы 5, 6, 7, 8, 9 и 10. Имя массива – А2
Names: Array [5..10] Of String;
массив шести переменных типа String, для доступа будут ис-
пользоваться индексы 5, 6, 7, 8, 9 и 10. Имя массива – Names
Sprites: Array [0..99] Of Pointer;
массив ста переменных типа Pointer, диапазон индексов –
от 0 до 99. Имя массива – Sprites
В: Array [Start..Finish] Of Byte;
массив шести переменных типа Byte, диапазон индексов за-
дается константами Start и Finish – от 100 до 105. Имя мас-
сива – В
Bl: Array [Start..110] Of Byte;
массив одиннадцати переменных типа Byte, диапазон ин-
дексов задается константами Start и 110 – от 100 до 110. Имя
массива – Bl
IC1: Array [Start..90] Of Byte;
некорректное описание массива: нижний индекс (задан кон-
стантой Start = 100) превышает верхний индекс (задан кон-
стантой 90)
IC2: Array [S..800] Of Byte;
некорректное описание массива: верхний индекс задан пе-
ременной, а не константой
IC3: Array [1..80000] Of Integer;
некорректное описание массива: объем оперативной памяти,
необходимый для хранения такого массива – 160 000 байт
(один элемент типа Integer занимает 2 байта), что превышает
максимально допустимый объем
Begin
{Тело программы}
End.
88
Задача 1 Рассмотрим примеры описания массивов с пояснениями: Program Lab7_1; Const Start = 100; Finish = 105; Var S : Integer; Al: Array [1..10] Of Integer; массив десяти переменных типа Integer, для доступа будут использоваться индексы 1, 2, 3, 4, 5, 6, 7, 8, 9 и 10. Имя мас- сива – A1 А2: Array [5..10] Of Real; массив шести переменных типа Real, для доступа будут ис- пользоваться индексы 5, 6, 7, 8, 9 и 10. Имя массива – А2 Names: Array [5..10] Of String; массив шести переменных типа String, для доступа будут ис- пользоваться индексы 5, 6, 7, 8, 9 и 10. Имя массива – Names Sprites: Array [0..99] Of Pointer; массив ста переменных типа Pointer, диапазон индексов – от 0 до 99. Имя массива – Sprites В: Array [Start..Finish] Of Byte; массив шести переменных типа Byte, диапазон индексов за- дается константами Start и Finish – от 100 до 105. Имя мас- сива – В Bl: Array [Start..110] Of Byte; массив одиннадцати переменных типа Byte, диапазон ин- дексов задается константами Start и 110 – от 100 до 110. Имя массива – Bl IC1: Array [Start..90] Of Byte; некорректное описание массива: нижний индекс (задан кон- стантой Start = 100) превышает верхний индекс (задан кон- стантой 90) IC2: Array [S..800] Of Byte; некорректное описание массива: верхний индекс задан пе- ременной, а не константой IC3: Array [1..80000] Of Integer; некорректное описание массива: объем оперативной памяти, необходимый для хранения такого массива – 160 000 байт (один элемент типа Integer занимает 2 байта), что превышает максимально допустимый объем Begin {Тело программы} End. 88
Страницы
- « первая
- ‹ предыдущая
- …
- 86
- 87
- 88
- 89
- 90
- …
- следующая ›
- последняя »