Вариант 2 Самостоятельная работа 25 ГДЗ Самостоятельные и контрольные работы Босова 8 класс (Информатика)
1. Определите значение переменной S после выполнения программного кода, записанного на двух языках программирования.
Ответ: 12
2. Используя цикл while, напишите программу определения суммы всех нечётных чисел от 1 до 99 включительно.
var
n,s: integer;
begin
n:=1;s:=0;
while (n < =99) do
begin
if n mod 2 < > 0 then s:=s+n;
n:=n+1
end;
writeln(‘s=’, s)
end.
Python
n=1
s=0
while n < =99:
if n%2!=0:s+=n
n+=1
print('s = ',s)
3. Дополнительное задание. Определите, что будет на выходе в результате выполнения алгоритма, записанного на двух языках программирования. Запишите текст условия задачи, для решения которой составлен данный алгоритм.
Задача: найти первое число после 200 кратное 18.
Ответ: 216
1. По таблице выполнения программы видно, что переменная $$S$$ последовательно принимает значения $$0$$, $$2$$, $$6$$, $$12$$. После завершения цикла получаем $$S=12$$.
Ответ: $$12$$
2. Сумма всех нечётных чисел от $$1$$ до $$99$$ включительно находится циклом while, где перебираются все числа от $$1$$ до $$99$$, а в сумму добавляются только нечётные.
var
n, s: integer;
begin
n := 1; s := 0;
while (n <= 99) do
begin
if n mod 2 <> 0 then s := s + n;
n := n + 1
end;
writeln(‘s=’, s)
end.
n = 1
s = 0
while n <= 99:
if n % 2 != 0: s += n
n += 1
print(‘s = ‘, s)
3. Алгоритм ищет первое число после $$200$$, кратное $$18$$. Ближайшее такое число — $$216$$, так как $$200 < 216$$ и $$216$$ делится на $$18$$ без остатка.
Ответ: $$216$$
Ответ
1) $$12$$
2) Программа для суммы нечётных чисел от $$1$$ до $$99$$
3) $$216$$