1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Семакин
§24 ГДЗ Семакин 10 класс (Информатика)
Семакин, Хеннер, Шеина
10 класс
Автор
Семакин, Хеннер, Шеина

§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) Программа приведена выше.



Общая оценка
4.6 / 5
Другие учебники
Другие предметы