1) Отметьте все правильные объявления массива в языке Паскаль *var A[1..10]

1) Отметьте все правильные объявления массива в языке Паскаль *
var A[1..10] of integer
var A: array [1...20] of real;
var A: array [-8..10] of integer;
var A: array [-8..10];
var A[1..10];

2)Изберите задачки, при решении которых не обойтись без массивов *
1.Даны 50 первых натуральных чисел. Отыскать их среднее арифметическое.
2.Даны 50 чисел. Найти, сколько из них хороших от данного числа.
3.Даны 100 чисел. Напечатать поначалу все отрицательные из них, потом все другие.

3)Изберите все правильные утверждения о массивах в языке Паскаль. *
1. элементы массива могут быть различных типов
2.все элементы массива обязаны быть 1-го типа
3.элементы в памяти размещены рядом
4.элементы могут быть размещены в памяти по одному
5.элементы всегда нумеруются с единицы

4)Дано описание массива mas: array [-2..8] of integer. Сколько частей содержит данный массив? *

5)Нужно заполнить массив именно так: X = [2 4 6 8 10 12]. Какой оператор надобно поместить в тело цикла вместо многоточия? for k:=1 to 6 do begin ... end; *
X[k] := k
X[k] := 2*k
X[k] := 2*k - 2
X[k] := 2*k + 2
X[k] := 2*(k - 1)


Задать свой вопрос
1 ответ

Задание 1

В (1) отсутствует ключевое слово array, во (2) троеточие в квадратных скобках, в (4) и (5) отсутсвуют главные слова.

Ответ

(3) var A: array [-8..10] of integer;

Задание 2

Для (1) нужно две переменные - сумма всех чисел и их количество. Для (2) нужно одно число, которое будет сравниваться с вводимыми. Для (3) как раз нужно массив, так как над одними и теми же числами производится две операции (вывод отрицательных, а позже других)

Ответ

3

Задание 3

  1. Pascal элементы должны иметь один тип (ошибочно)
  2. Следует из первого (верно)
  3. Некоретный вопрос. Элементы размещены друг за приятелем. Массив - единый объект. Так что элементы не могут быть в хаотическом порядке разбросаны по памяти (правильно)
  4. Следует из третьего (ошибочно)
  5. Ошибочно

Ответ

2, 3

Задание 4

-2 -1 0 1 2 3 4 5 6 7 8, то есть 11.

Ответ

11

Задание 5

2 4 6 8 10 12 - каждый следующий элемент на два больше, чем предшествующий. Но главно увидеть, что цикл начинается с k = 1, то есть в случае 2k + 2 у нас получится совершенно неверный массив. Тогда остаётся один вариант - это 2k:

k = 1; 2k 2

k = 2; 2k 4

k = 3; 2k 6

Ответ

X[k] := 2*k

, оставишь ответ?
Имя:*
E-Mail:


Последние вопросы

Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт