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

§13 ГДЗ Семакин 10 класс (Информатика)

Задача

2. Какой алгоритм называется структурным?
3. Нарисуйте блок-схемы и напишите на АЯ два варианта алгоритма решения задачи: выбрать из двух числовых величин наибольшее значение. Первый вариант — с полным ветвлением, второй вариант — с неполным ветвлением.
4. Нарисуйте блок-схемы и напишите на АЯ два варианта алгоритма решения задачи: выбрать из трех числовых величин наименьшее значение. Первый вариант — с вложенными ветвлениями, второй вариант — с последовательными ветвлениями.
5. Для данного натурального числа N требуется вычислить сумму: 1 + 1/2 + 1/3 + … + 1/N. Постройте блок-схемы и напишите на АЯ два варианта алгоритма: с циклом-до и с циклом-пока.
6. Какую структуру будет иметь алгоритм решения следующей задачи? Дано целое положительное число N. Если N — четное, то вычислить N1 = 1 * 2 * … 8 N. Если N — нечетное, то вычислить сумму: 1 + 2 + … + N.
Составьте блок-схему алгоритма решения и опишите его на АЯ.

Подробный ответ

1. Основные базовые алгоритмические структуры:

  • следование — команды выполняются одна за другой;
  • ветвление — выбор одной из двух или нескольких ветвей в зависимости от условия;
  • цикл — многократное повторение действий, пока выполняется условие или до его выполнения.

На блок-схемах они изображаются так:

  • следование — последовательность блоков;
  • ветвление — ромб с условием и двумя выходами «да» и «нет»;
  • цикл — повторяющаяся часть алгоритма с проверкой условия.

2. Структурным называется алгоритм, построенный только из базовых структур: следования, ветвления и циклов.

3. Алгоритм выбора большего из двух чисел.

Полное ветвление:

нач
ввод A, B
если $$A > B$$ то
  вывод A
иначе
  вывод B
все
кон

Неполное ветвление:

нач
ввод A, B
если $$A > B$$ то
  вывод A
все
кон

Во втором варианте предполагается, что если условие $$A > B$$ не выполнено, то выводится $$B$$ по смыслу задачи.

4. Алгоритм выбора наименьшего из трёх чисел.

Вариант с вложенными ветвлениями:

нач
ввод A, B, C
если $$A < B$$ то
  D := A
иначе
  D := B
если $$C < D$$ то
  D := C
вывод D
кон

Вариант с последовательными ветвлениями:

нач
ввод A, B, C
D := A
если $$B < D$$ то D := B
если $$C < D$$ то D := C
вывод D
кон

5. Сумма $$1 + \frac{1}{2} + \frac{1}{3} + \dots + \frac{1}{N}$$.

Вариант с циклом-до:

нач
цел i, n
веще s
ввод n
s := 0
i := 1
нц
  s := s + 1.0 / i
  i := i + 1
кц_при i > n
вывод s
кон

Вариант с циклом-пока:

нач
цел i, n
веще s
ввод n
s := 0
i := 1
нц пока $$i \le n$$
  s := s + 1.0 / i
  i := i + 1
кц
вывод s
кон

6. Структура алгоритма — разветвляющаяся, так как в зависимости от чётности числа $$N$$ выполняется одна из двух ветвей.

Алгоритм на АЯ:

var n, f, s, i: integer;
begin
  write(‘Введите целое положительное число N= ‘); readln(n);
  f := 1; s := 0;
  if n mod 2 = 0 then
  begin
    for i := 1 to n do f := f * i;
    writeln(‘N! = ‘, f);
  end
  else
  begin
    for i := 1 to n do s := s + i;
    writeln(‘S = ‘, s);
  end;
end.

Ответ

1) Следование, ветвление, цикл. 2) Структурный алгоритм — алгоритм, составленный из базовых структур. 3) и 4) и 5) и 6) — приведены соответствующие блок-схемы и записи на АЯ.



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