<h2>Задание 1</h2>
В (1) отсутствует ключевое слово array, во (2) троеточие в квадратных скобках, в (4) и (5) отсутсвуют ключевые слова.
<h3>Ответ</h3>
(3) var A: array [-8..10] of integer;
<h2>Задание 2</h2>
Для (1) требуется две переменные - сумма всех чисел и их количество. Для (2) требуется одно число, которое будет сравниваться с вводимыми. Для (3) как раз требуется массив, поскольку над одними и теми же числами выполняется две операции (вывод отрицательных, а потом остальных)
<h3>Ответ</h3>
3
<h2>Задание 3</h2>
- Pascal элементы должны иметь один тип (неверно)
- Следует из первого (верно)
- Некоретный вопрос. Элементы расположены друг за другом. Массив - единый объект. Так что элементы не могут быть в хаотическом порядке разбросаны по памяти (верно)
- Следует из третьего (неверно)
- Неверно
<h3>Ответ</h3>
2, 3
<h2>Задание 4</h2>
-2 -1 0 1 2 3 4 5 6 7 8, то есть 11.
<h3>Ответ</h3>
11
<h2>Задание 5</h2>
2 4 6 8 10 12 - каждый последующий элемент на два больше, чем предыдущий. Но важно заметить, что цикл начинается с k = 1, то есть в случае 2k + 2 у нас получится совсем неверный массив. Тогда остаётся один вариант - это 2k:
k = 1; 2k ⇒ 2
k = 2; 2k ⇒ 4
k = 3; 2k ⇒ 6
<h2>Ответ</h2>
X[k] := 2*k
1) Высчитаем количество пикселей в изображении.
128 * 128 = 16384 пикселя.
2) Узнаем информационный вес каждого пикселя.
Формула нахождения информации N = 2i (где N - количество цветов в палитре, i - количество информации в битах, которое несет каждый пиксель).
256 = 28
Один пиксель несет 8 бит информации.
3) Найдем информационный вес изображения.
16384 * 8 = 131072 бита
4) Переведем биты в байты. 1 Байт = 8 битам.
131072 : 8 = 16384 байта.
5) Переведем байты в Кбайты. 1 Кбайт = 1024 байт.
16384 : 1024 = 16 Кбайт.
Ответ: объем памяти нужен минимум 16 Кбайт.
<span>//Java
class Main {
public static void main(String[] args){
int[] a = new int[new java.util.Random().nextInt(10)];
int b = 1;
for (int i = 0; i < a.length; i++) {
a[i] = new java.util.Random().nextInt(9) + 1;
System.out.print(a[i] + " ");
b *= a[i];
}
System.out.print("\nmulti: " + b);
}
}
Проверка:
$ java Main.java
2 7 4
multi: 56</span>
1) N = 2 в степени i => 16 = 2 в степени i => i = 4 (бит) - весит один символ
2) 1 Мб = 1024 Кб = 1048576 байт = 8388608 бит, далее делим на 16 = 524288 бит (объём текста)
3) 524288 / 4 = 131072 символа