Введение

Линейные алгоритмы

Алгоритмы с ветвлением

Алгоритмы с повторением

Одномерный массив (вектор)

Двумерный массив (матрица)

маркированный список

справочные материалы

маркированный список

теоретические вопросы

маркированный список

задачи, решения, программы

Пользовательские процедуры и функции

Строки

Множества

Записи

Файлы

Графика

На главную

              

Задания.

Раздаточный материал

 

 I. Ответить на следующие вопросы:

а) Может ли массив содержать один элемент?

б) Может ли массив не содержать ни одного элемента?

в) Можно ли во время выполнения программы изменить размер массива (количество элементов в нем)?

г) Могут ли элементами массива быть числа: 1, 1.41, 1.78, 2?

д) Верно ли, что тип элементов массива может быть любым?

е) Может ли типом индекса массива быть тип  integer?

ж) Может ли типом индекса массива быть тип  real?

 

2. Имеются описания:

type den=(vchera,cegodn,zavtra);

          vektor=array [1..30] of real;

var a:vector;

       b:pasked array [-2..2] of (x,y,z);

        c:array ['0'..'9'] of vektor;

       d:array [den] of 0..23;

Для каждого из массивов a,b,c,d указать:

а) сколько в нем элементов,

б) какие значения могут принимать его элементы,

в) как указать его первый и последний элемент.

 

3. Одинаковы ли типы:

  array [1..15,0..3] of char  и array [1..15] of array [0..3] of char?

 

 4. var A,B: array [1..15,0..8] of real; t: boolean;

     Какие из указанных операций допустимы в Паскале?

а) A:=B,

б) A:=A+B,

в) t:=A<>B,

г) read(A),

д) A[1]:=A[15];

е) A[2,3]:=B[4][8]+B[1,1].

 

Решения (ответы)

1.  а) Да

б)  Да

в)  Нет

г)  Нет

д)  Да

е)  Да

ж) Нет

 

2. Массив а: а)  30;  б) real;   в) a[1], a[30];

    Массив b: а)  5;    б) x,y,z;  в) b[-2], b[2];  

    Массив c: а)  10;  б) массивы типа vektor;  в) c['0'], c['9'];

 

3. Одинаковы.

 

4.  Допустимая операция  а), д), е).  

Сайт создан в системе uCoz