Св "паскале"! 1. составьте алгоритм вычисления суммы всех натуральных чисел, не превышающих заданного натурального числа n. проверьте алгоритм трассировкой.(объясните за одно, что такое "трассировка") 2. дано целое число х и натуральное n. составьте алгоритм вычисления х^n. проверьте алгоритм трассировкой.
276
344
Ответы на вопрос:
1) var i, n, m: integer; begin readln(n); for i : = 1 to n do m : = m + i; writeln('сумма всех натуральных чисел не превышающих ', n, ' - ', m); end. 2) var x, n, i, p: integer; begin write('число: '); readln(x); write('степень : > '); readln(n); p : = 1; for i : = 1 to n do p : = p * x; writeln('результат: > ', p); end.
Суть алгоритма в том, что робот проверяет, свободна ли клетка слева и, если она свободна, перемещается на неё.
Нам нужно выбрать клетки, из которых робот сможет сделать хотя бы один шаг влево.
Разберёмся с каждой клеткой.
Если робота разместить в клетке A, то он сразу же обнаружит стену и не сделает ни одного шага. не подходитЕсли робота разместить в клетке B, то он сможет сделать два шага и затем остановится. подходитЕсли робота разместить в клетке C, то он сможет сделать три шага и затем остановится. подходитЕсли робота разместить в клетке D, то он сможет сделать один шаг влево и затем остановится. подходитответ: 234.
Популярно: Информатика
-
Клевер2112.08.2020 16:15
-
ibufiz1817.08.2020 18:45
-
ева47012.04.2021 08:06
-
Benitto08.02.2023 20:13
-
lev050580528.02.2021 14:32
-
Sabziro1828.01.2022 14:12
-
medweghonok10.04.2020 06:55
-
syuzannsckorny08.10.2021 10:55
-
AdelinaAries11.01.2021 16:11
-
крошка4412.12.2021 15:39