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

1) Определите значение переменной s после выполнения фрагмента программы: s:=0;
k:=0;
while s < 1024 do begin
s:=s+10;
k:=k+1;
end;

2) Укажите наименьшее и наибольшее из таких чисел , при вводе которых алгоритм печатает сначала 3, а потом 6: var x, L, M: integer; begin readln(x); L:=0; M:=0;
while x > 0 do begin
L:= L + 1;
M:= M + x mod 10;
x:= x div 10;
end;
writeln(L);
write(M);
end.

👇
Ответ:
Nellity
Nellity
15.02.2022

1) выведет s = 1030

2) наименьшее 150 , наибольшее 600

4,4(42 оценок)
Ответ:
valera270607
valera270607
15.02.2022
1) В данном фрагменте программы сначала задается начальное значение переменных s и k, равное нулю. Затем, в цикле while, проверяется условие s < 1024. Если условие выполняется, то к переменной s добавляется 10, а к переменной k добавляется 1. Цикл повторяется до тех пор, пока условие не перестанет выполняться. После окончания цикла, значение переменной s будет равно 1020, а значение переменной k будет равно 102.

Обоснование:
- Переменная s инициализируется нулевым значением.
- В каждой итерации цикла while значение переменной s увеличивается на 10.
- Переменная s станет больше или равной 1024 после 102 изменений, так как 0 + (10 * 102) = 1020.
- Значение переменной k увеличивается на 1 в каждой итерации цикла, поэтому она будет равна количеству выполненных итераций, то есть 102.

2) В данном фрагменте программы выполняется считывание значения переменной x. Затем задаются начальные значения переменных L и M, равные нулю. В цикле while проверяется условие x > 0. Если условие выполняется, то к переменной L прибавляется 1, а к переменной M добавляется остаток от деления x на 10. Затем значение переменной x делится на 10, чтобы "отбросить" последнюю цифру. Цикл повторяется до тех пор, пока значение переменной x не станет меньше или равно нулю. После окончания цикла, будет выполнена команда writeln(L), которая выведет значение переменной L на экран, а затем будет выполнена команда write(M), которая выведет значение переменной M на экран.

Для определения наименьшего и наибольшего числа, при вводе которых алгоритм печатает сначала 3, а потом 6, нужно представить все возможные числа, для которых это условие выполняется.

Наименьшее число:
- Наименьшее трехзначное число, при котором алгоритм печатает сначала 3, а потом 6 - 309.
- Когда число 309 вводится в алгоритм, переменная L будет равна 3, а переменная M будет равна 3 + 0 + 9 = 12.

Наибольшее число:
- Наибольшее трехзначное число, при котором алгоритм печатает сначала 3, а потом 6 - 963.
- Когда число 963 вводится в алгоритм, переменная L будет равна 3, а переменная M будет равна 9 + 6 + 3 = 18.

Таким образом, наименьшее число, при вводе которого алгоритм печатает сначала 3, а потом 6, равно 309, а наибольшее число равно 963.
4,4(21 оценок)
Проверить ответ в нейросети
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ