а) Найдите значение переменной "а" после завершения данного алгоритма:
а:= 3
b:= 7
b:= 9 + а * b
а:= b / 5 * а
Укажите только значение переменной "а" в виде целого числа.
б) Определите, что будет выведено после выполнения следующей программы:
алг вычислить нач цел s, k
s:= 9
нц для k от 3 до 7
s:= s + 9
кц
вывод s
Укажите результат вывода программы.
в) У исполнителя Квадратор есть две команды с номерами:
1. разделить на 2
2. вычесть 3
Первая команда уменьшает число на экране в 2 раза, вторая команда вычитает 3. Исполнитель работает только с натуральными числами. Напишите алгоритм для получения числа 41 из исходного числа.
а:= 3
b:= 7
b:= 9 + а * b
а:= b / 5 * а
Укажите только значение переменной "а" в виде целого числа.
б) Определите, что будет выведено после выполнения следующей программы:
алг вычислить нач цел s, k
s:= 9
нц для k от 3 до 7
s:= s + 9
кц
вывод s
Укажите результат вывода программы.
в) У исполнителя Квадратор есть две команды с номерами:
1. разделить на 2
2. вычесть 3
Первая команда уменьшает число на экране в 2 раза, вторая команда вычитает 3. Исполнитель работает только с натуральными числами. Напишите алгоритм для получения числа 41 из исходного числа.
Светлана
а) Для решения данной задачи, следует последовательно выполнить операции присваивания и вычислений по заданному алгоритму:
1. Сначала инициализируем переменные а и b значением 3 и 7 соответственно.
2. Затем выполняем операцию присваивания b:=9 + а * b, где а = 3, b = 7. Подставляя значения переменных, получаем b:= 9 + 3 * 7 = 30.
3. Далее выполняем операцию присваивания а:= b / 5 * а, где а = 3, b = 30. Подставляя значения переменных, получаем а:= 30 / 5 * 3 = 18.
Таким образом, значение переменной "а" после завершения алгоритма равно 18.
б) Для выполнения данной программы, применяем цикл "нц для" со счетчиком "k" от 3 до 7 (включительно):
1. Инициализируем переменную "s" значением 9.
2. Запускаем цикл "нц для" со счетчиком "k" от 3 до 7.
3. В теле цикла выполняется операция присваивания s:= s + 9.
4. После завершения цикла, программа переходит к операции вывода s.
Таким образом, результат вывода программы будет равен сумме всех значений "s" в каждой итерации цикла:
s = 9 + 9 + 9 + 9 + 9 + 9 + 9 = 63.
в) Для создания алгоритма исполнителя Квадратор соответствуя описанным командам, следует применить условный оператор:
1. Инициализация переменной "число" значением, с которым работает исполнитель Квадратор.
2. Запускаем цикл, в котором будем последовательно выполнять команды.
3. Если номер команды равен 1, то применяем операцию уменьшения числа в 2 раза (число:= число / 2).
4. Если номер команды равен 2, то применяем операцию вычитания 3 (число:= число - 3).
5. Повторяем шаги 3-4 до тех пор, пока не будут выполнены все команды.
6. Выводим значение переменной "число".
Пример алгоритма:
алгоритм "Исполнитель Квадратор"
нач
число:= 10
нц для i от 1 до 2
если i = 1, то
число:= число / 2
иначе
число:= число - 3
кон
кц
вывод число
кон.
При выполнении данного алгоритма с начальным значением 10 результат вывода будет равен 2.
1. Сначала инициализируем переменные а и b значением 3 и 7 соответственно.
2. Затем выполняем операцию присваивания b:=9 + а * b, где а = 3, b = 7. Подставляя значения переменных, получаем b:= 9 + 3 * 7 = 30.
3. Далее выполняем операцию присваивания а:= b / 5 * а, где а = 3, b = 30. Подставляя значения переменных, получаем а:= 30 / 5 * 3 = 18.
Таким образом, значение переменной "а" после завершения алгоритма равно 18.
б) Для выполнения данной программы, применяем цикл "нц для" со счетчиком "k" от 3 до 7 (включительно):
1. Инициализируем переменную "s" значением 9.
2. Запускаем цикл "нц для" со счетчиком "k" от 3 до 7.
3. В теле цикла выполняется операция присваивания s:= s + 9.
4. После завершения цикла, программа переходит к операции вывода s.
Таким образом, результат вывода программы будет равен сумме всех значений "s" в каждой итерации цикла:
s = 9 + 9 + 9 + 9 + 9 + 9 + 9 = 63.
в) Для создания алгоритма исполнителя Квадратор соответствуя описанным командам, следует применить условный оператор:
1. Инициализация переменной "число" значением, с которым работает исполнитель Квадратор.
2. Запускаем цикл, в котором будем последовательно выполнять команды.
3. Если номер команды равен 1, то применяем операцию уменьшения числа в 2 раза (число:= число / 2).
4. Если номер команды равен 2, то применяем операцию вычитания 3 (число:= число - 3).
5. Повторяем шаги 3-4 до тех пор, пока не будут выполнены все команды.
6. Выводим значение переменной "число".
Пример алгоритма:
алгоритм "Исполнитель Квадратор"
нач
число:= 10
нц для i от 1 до 2
если i = 1, то
число:= число / 2
иначе
число:= число - 3
кон
кц
вывод число
кон.
При выполнении данного алгоритма с начальным значением 10 результат вывода будет равен 2.
Знаешь ответ?