Информатика

а) После выполнения данного алгоритма, какое значение будет присвоено переменной а ? б) Что будет напечатано

а) После выполнения данного алгоритма, какое значение будет присвоено переменной "а"?

б) Что будет напечатано в результате работы следующей программы?

в) У исполнителя Квадратор есть две команды с номерами: 1. деление на 2, 2. вычитание 3. Исполнитель работает только с натуральными числами. Составьте алгоритм получения из числа
Верные ответы (1):
  • Добрый_Лис_9566
    Добрый_Лис_9566
    67
    Показать ответ
    Алгоритмы и программирование:

    Инструкция:
    А) Чтобы узнать, какое значение будет присвоено переменной "а" после выполнения алгоритма, необходимо рассмотреть шаги алгоритма. Если алгоритм содержит изменение значения переменной "а", то нужно отследить эти изменения.

    Б) Чтобы узнать, что будет напечатано в результате работы программы, следует изучить последовательность шагов программы и состояния переменных в каждый момент времени. В конце программы будет произведена печать какого-то значения, и необходимо выяснить, что именно это значение.

    В) Чтобы составить алгоритм получения из числа нового числа, необходимо использовать команды, доступные исполнителю Квадратору. В данной задаче у Квадратора есть команды деления на 2 и вычитания. Используя эти команды, следует составить последовательность шагов, которая приведет к получению нового числа из исходного.

    Пример использования:
    А) Пусть изначально переменной "а" было присвоено значение 5. Алгоритм содержит следующие шаги: увеличить "а" на 2, умножить "а" на 3, и затем разделить "а" на 2. После выполнения алгоритма значение переменной "а" будет равно 13.

    Б) Пусть данная программа содержит следующую последовательность шагов: присвоить переменной "x" значение 3, увеличить "x" на 2, умножить "x" на 4, и затем напечатать значение переменной "x". Результат работы программы будет: 20.

    В) Для получения нового числа из исходного с помощью команд деления на 2 и вычитания, можно использовать следующий алгоритм:

    1. Записать исходное число в переменную "а".
    2. Пока "а" не станет равно 1, выполнять следующие шаги:
    1. Если "а" четное, то "а" делить на 2.
    2. Если "а" нечетное, то "а" вычитать 3.
    3. Результирующее число будет содержаться в переменной "а".

    Советы:
    - При выполнении алгоритмов или программ стоит внимательно следить за изменением значений переменных на каждом шаге.
    - Если не понятно, что происходит на каком-то шаге, можно внимательно просмотреть каждую команду и попробовать просчитать результат самостоятельно.

    Задание для закрепления:
    а) После выполнения следующего алгоритма, какое значение будет присвоено переменной "а"?
    а = 10, а = а - 5, а = а * 2, а = а + 3.

    б) Что будет напечатано в результате работы следующей программы?
    x = 7, x = x * 2, x = (x - 3) / 4, print(x).

    в) Напишите алгоритм, который получает из числа 16 новое число следующим образом: если число четное, то делит его на 2, иначе вычитает 5. В результате должно получиться число 2.
Написать свой ответ: