Задача 1. Вводная
Ввод-вывод в блок-схемах
Какой фигурой обозначается ввод-вывод на блок-схеме?
Варианты ответов:
- параллелограмм
- ромб
- прямоугольник
- овал
Решение:
В блок-схемах для обозначения операций ввода данных (например, с клавиатуры) и вывода результатов (например, на экран или принтер) используется фигура параллелограмм.
- Ромб используется для обозначения условий (принятия решений).
- Прямоугольник используется для обозначения процессов (вычислений, действий).
- Овал (или скругленный прямоугольник) используется для обозначения начала и конца алгоритма.
Ответ: параллелограмм
***Задача 2. Вводная
Блок-схема
Блок-схема – форма записи алгоритма, при которой для обозначения различных шагов алгоритма используются ...
Варианты ответов:
- числа
- геометрические фигуры
- формулы
- команды на одном из языков программирования
Решение:
Блок-схема является графическим представлением алгоритма. В ней различные этапы или шаги алгоритма изображаются с помощью стандартизированных геометрических фигур, соединенных стрелками, которые показывают последовательность выполнения действий.
- Числа могут использоваться для нумерации шагов, но не для их обозначения.
- Формулы и команды на языках программирования записываются внутри геометрических фигур, но сами по себе не являются обозначениями шагов в блок-схеме.
Ответ: геометрические фигуры
***Задача 3. Блок-схема
Определите значение переменной \(y\) после выполнения фрагмента алгоритма.
Дана блок-схема. Проследим за изменением значений переменных \(x\) и \(y\).
Начальные значения:
\(x = 15\)
\(y = 35\)
Ход выполнения алгоритма:
Итерация 1:
- Проверка условия \(x < 30\)?
- Проверка условия \(x \ge y\)?
- Выполняем действия по ветке "нет":
\(15 < 30\) – это да.
\(15 \ge 35\) – это нет.
\(x := x + 10 \Rightarrow x = 15 + 10 = 25\)
\(y := y - 10 \Rightarrow y = 35 - 10 = 25\)
Итерация 2:
- Возвращаемся к проверке условия \(x < 30\).
- Проверка условия \(x \ge y\)?
- Выполняем действия по ветке "да":
\(25 < 30\) – это да.
\(25 \ge 25\) – это да.
\(x := x - 5 \Rightarrow x = 25 - 5 = 20\)
\(y := y + 5 \Rightarrow y = 25 + 5 = 30\)
Итерация 3:
- Возвращаемся к проверке условия \(x < 30\).
- Проверка условия \(x \ge y\)?
- Выполняем действия по ветке "нет":
\(20 < 30\) – это да.
\(20 \ge 30\) – это нет.
\(x := x + 10 \Rightarrow x = 20 + 10 = 30\)
\(y := y - 10 \Rightarrow y = 30 - 10 = 20\)
Завершение алгоритма:
- Возвращаемся к проверке условия \(x < 30\).
- Выход из цикла. Алгоритм завершен.
\(30 < 30\) – это нет.
Конечное значение переменной \(y\) равно 20.
Ответ: 20
