1) Определите, при каком наименьшем введённом значении переменной s программа выведет число 256. var s, n: integer;

begin

readln (s);

n := 1;

while s <=45 do begin

s := s + 4;

n := n * 2

end;

writeln(n)

end

2)Определите, при каком наибольшем введённом значении переменной s программа выведет число 31.

var n, s: integer;

begin

readln(s);

n := 10;

while s > 0 do begin

s := s - 15;

n := n + 3;

end;

write(n)

end.

3)Определите, при каком наибольшем введённом значении переменной s программа выведет число 12.

var s, n: integer;

begin

readln (s);

n := 0;

while s < 205 do

begin

s := s + 10;

n := n + 1

end;

writeln(n)

end.

РЕШИТЕ С ПОЯСНЕНИЕМ

slavaapakinp00lrn slavaapakinp00lrn    1   15.12.2020 14:48    487

Ответы
зомб1 зомб1  26.12.2023 00:31
1) При каком наименьшем введенном значении переменной s программа выведет число 256?

Данная программа использует цикл while, который будет выполняться до тех пор, пока значение переменной s будет меньше или равно 45. Внутри цикла значение переменной s увеличивается на 4, а значение переменной n умножается на 2.

Для того чтобы программа вывела число 256, необходимо найти минимальное значение переменной s, при котором после нескольких итераций цикла while значение переменной n станет равным 256.

Начнем с исходного значения переменной s. Установим s = 1 и n = 1.

1 итерация цикла:
s = s + 4 = 1 + 4 = 5
n = n * 2 = 1 * 2 = 2

2 итерация цикла:
s = s + 4 = 5 + 4 = 9
n = n * 2 = 2 * 2 = 4

3 итерация цикла:
s = s + 4 = 9 + 4 = 13
n = n * 2 = 4 * 2 = 8

4 итерация цикла:
s = s + 4 = 13 + 4 = 17
n = n * 2 = 8 * 2 = 16

5 итерация цикла:
s = s + 4 = 17 + 4 = 21
n = n * 2 = 16 * 2 = 32

6 итерация цикла:
s = s + 4 = 21 + 4 = 25
n = n * 2 = 32 * 2 = 64

7 итерация цикла:
s = s + 4 = 25 + 4 = 29
n = n * 2 = 64 * 2 = 128

8 итерация цикла:
s = s + 4 = 29 + 4 = 33
n = n * 2 = 128 * 2 = 256

После 8 итераций значение переменной n становится равным 256. При этом значение переменной s становится равным 33. Значит, при наименьшем введенном значении переменной s равном 33, программа выведет число 256.

2) При каком наибольшем введенном значении переменной s программа выведет число 31?

Данная программа использует цикл while, который будет выполняться до тех пор, пока значение переменной s будет больше 0. Внутри цикла значение переменной s уменьшается на 15, а значение переменной n увеличивается на 3.

Для того чтобы программа вывела число 31, необходимо найти наибольшее значение переменной s, при котором после нескольких итераций цикла while значение переменной n станет равным 31.

Начнем с исходного значения переменной s. Установим s = 100 и n = 10.

1 итерация цикла:
s = s - 15 = 100 - 15 = 85
n = n + 3 = 10 + 3 = 13

2 итерация цикла:
s = s - 15 = 85 - 15 = 70
n = n + 3 = 13 + 3 = 16

3 итерация цикла:
s = s - 15 = 70 - 15 = 55
n = n + 3 = 16 + 3 = 19

4 итерация цикла:
s = s - 15 = 55 - 15 = 40
n = n + 3 = 19 + 3 = 22

5 итерация цикла:
s = s - 15 = 40 - 15 = 25
n = n + 3 = 22 + 3 = 25

6 итерация цикла:
s = s - 15 = 25 - 15 = 10
n = n + 3 = 25 + 3 = 28

7 итерация цикла:
s = s - 15 = 10 - 15 = -5 (Цикл завершается, так как s стало меньше 0)

После 7 итераций значение переменной n становится равным 28. При этом значение переменной s становится равным -5. Ответом на вопрос является наибольшее значение переменной s до момента, когда цикл завершился. Таким образом, при наибольшем введенном значении переменной s равном 10, программа выведет число 31.

3) При каком наибольшем введенном значении переменной s программа выведет число 12?

Данная программа использует цикл while, который будет выполняться до тех пор, пока значение переменной s будет меньше 205. Внутри цикла значение переменной s увеличивается на 10, а значение переменной n увеличивается на 1.

Для того чтобы программа вывела число 12, необходимо найти наибольшее значение переменной s, при котором после нескольких итераций цикла while значение переменной n станет равным 12.

Начнем с исходного значения переменной s. Установим s = 1 и n = 0.

1 итерация цикла:
s = s + 10 = 1 + 10 = 11
n = n + 1 = 0 + 1 = 1

2 итерация цикла:
s = s + 10 = 11 + 10 = 21
n = n + 1 = 1 + 1 = 2

3 итерация цикла:
s = s + 10 = 21 + 10 = 31
n = n + 1 = 2 + 1 = 3

4 итерация цикла:
s = s + 10 = 31 + 10 = 41
n = n + 1 = 3 + 1 = 4

5 итерация цикла:
s = s + 10 = 41 + 10 = 51
n = n + 1 = 4 + 1 = 5

6 итерация цикла:
s = s + 10 = 51 + 10 = 61
n = n + 1 = 5 + 1 = 6

7 итерация цикла:
s = s + 10 = 61 + 10 = 71
n = n + 1 = 6 + 1 = 7

8 итерация цикла:
s = s + 10 = 71 + 10 = 81
n = n + 1 = 7 + 1 = 8

9 итерация цикла:
s = s + 10 = 81 + 10 = 91
n = n + 1 = 8 + 1 = 9

10 итерация цикла:
s = s + 10 = 91 + 10 = 101
n = n + 1 = 9 + 1 = 10

11 итерация цикла:
s = s + 10 = 101 + 10 = 111
n = n + 1 = 10 + 1 = 11

12 итерация цикла:
s = s + 10 = 111 + 10 = 121
n = n + 1 = 11 + 1 = 12

После 12 итераций значение переменной n становится равным 12. При этом значение переменной s становится равным 121. Значит, при наибольшем введенном значении переменной s равном 121, программа выведет число 12.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика