М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
УЕД
УЕД
13.04.2020 15:27 •  Информатика

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.

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

👇
Ответ:
katyasaveleva2001
katyasaveleva2001
13.04.2020
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.
4,5(85 оценок)
Проверить ответ в нейросети
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ