1) Write a full program for the algorithm fragment, perform a manual loop, determine the number of loop iterations
1) Write a full program for the algorithm fragment, perform a manual loop, determine the number of loop iterations, and the values of the variables s and n. a) s := 0; n := 14; while n <= 18 do s := s + 25; n := n + 1; end loop b) integer s, n s := 0; do while n from 6 to 12 do s := s + 5; output n, s; end loop
2) Write a program: input two integers a and b (a ≤ b) and output the squares of all numbers from a to b. Example: enter two numbers: 4 5 result 4*4=16 5*5=25
3) Write a program: input an integer a and output the squares of all numbers from 1 to a with a step of 0.1. Example: enter the final number: 1 result 0.1 0.01
04.12.2023 06:14
Обратите внимание, что фрагмент алгоритма, который нужно найти, подразумевает использование цикла while. Давайте разберем каждую часть по порядку.
a) Инициализация переменных:
s := 0; n := 14;
Переменная s инициализируется значением 0, а переменная n инициализируется значением 14.
b) Цикл while:
while n > 0 do
s := s + n mod 10;
n := n div 10;
В этом цикле, на каждой итерации, значение переменной s увеличивается на значение n mod 10, которое представляет собой остаток от деления n на 10. Затем значение переменной n делится на 10 без остатка. Цикл выполняется до тех пор, пока значение переменной n больше 0.
Итак, давайте выполним этот фрагмент алгоритма вручную:
Итерация 1:
s := 0 + 14 mod 10 = 4;
n := 14 div 10 = 1;
Итерация 2:
s := 4 + 1 mod 10 = 5;
n := 1 div 10 = 0;
Цикл завершается, так как значение переменной n становится равным 0.
Таким образом, количество итераций цикла равно 2, значение переменной s равно 5, а значение переменной n равно 0.
Совет: Чтобы лучше понять этот алгоритм, можно пройтись по каждой итерации цикла вручную, записав промежуточные значения переменных s и n. Это поможет вам увидеть, как меняются значения в ходе выполнения цикла и понять работу алгоритма.
Ещё задача: Выполните фрагмент алгоритма с начальными значениями s := 0 и n := 345. Определите количество итераций цикла, а также значения переменных s и n после завершения цикла.