§24 ГДЗ Семакин 10 класс (Информатика)
2. Какие типы допустимы для индексов массива?
3. Как в Паскале трактуется многомерный массив?
4. Какие действия можно выполнять над массивом как единым целым?
5. Дан вектор {z1}, i = 1, …, 50. Составьте программу ввода значений и вычисления длины этого вектора по следующей формулe:
L= корень (z1^2 + z2^2 + … z50^2).
6. Даны значения массива {аi}, i = 0, … , 10 и переменной х. Составьте программу вычисления алгебраического многочлена 10-й степени по формуле Горнера:
а10х10 + а9х9+… +a1x + a0 = ((…(a10x + а9)х + а8)х + … + а1)х + а0.
1. Регулярный тип данных — это структурный тип данных, представляющий собой совокупность пронумерованных однотипных величин. Массив — переменная величина регулярного типа.
2. Для индексов массива допустимы порядковые типы.
3. В Паскале многомерный массив трактуется как массив, у которого индекс — это множество значений.
4. Массив как единое целое может участвовать только в операциях отношения $$=$$, $$\ne$$ и в операторе присваивания.
5. Для вычисления длины вектора нужно последовательно ввести все 50 значений, накопить сумму их квадратов и затем извлечь квадратный корень:
$$L=\sqrt{z_1^2+z_2^2+\dots+z_{50}^2}$$
program Test;
var z: array[1..50] of real;
i: integer; l: real;
begin
l := 0;
for i := 1 to 50 do
begin
readln(z[i]);
l := l + z[i] * z[i];
end;
l := sqrt(l);
writeln(l);
end.
6. Многочлен 10-й степени удобно вычислять по формуле Горнера:
$$a_{10}x^{10}+a_9x^9+\dots+a_1x+a_0=((((a_{10}x+a_9)x+a_8)x+\dots+a_1)x+a_0$$
program Test;
var a: array[0..10] of integer;
i, x: integer; s: real;
begin
writeln(‘Введите значение x’);
readln(x);
writeln(‘Введите элементы массива’);
s := a[10];
for i := 9 downto 0 do
s := s * x + a[i];
writeln(s);
end.
Ответ
1) Регулярный тип данных — структурный тип данных из пронумерованных однотипных величин; массив — переменная величина регулярного типа.
2) Для индексов массива допустимы порядковые типы.
3) В Паскале многомерный массив трактуется как массив, у которого индекс — множество значений.
4) Массив как единое целое можно сравнивать на $$=$$ и $$\ne$$ и присваивать.
5) Программа приведена выше.
6) Программа приведена выше.