Введение

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

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

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

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

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

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

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

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

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

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

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

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

Строки

Множества

Записи

Файлы

Графика

На главную

              

Задания.

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

 

 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