§24 ГДЗ Семакин 10 класс (Информатика)
- Что такое регулярный тип данных? Что такое массив?
- Какие типы допустимы для индексов массива?
- Как в Паскале трактуется многомерный массив?
- Какие действия можно выполнять над массивом как единым целым?
- Дан вектор $$\{z_i\}$$, $$i=1,\ldots,50$$. Составьте программу ввода значений и вычисления длины этого вектора по следующей формуле: $$L=\sqrt{z_1^2+z_2^2+\ldots+z_{50}^2}$$.
- Даны значения массива $$\{a_i\}$$, $$i=0,\ldots,10$$, и переменной $$x$$. Составьте программу вычисления алгебраического многочлена 10-й степени по формуле Горнера: $$a_{10}x^{10}+a_9x^9+\ldots+a_1x+a_0=((\ldots(a_{10}x+a_9)x+a_8)x+\ldots+a_1)x+a_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) Программа приведена выше.

