В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
суперкот14
суперкот14
12.06.2022 09:13 •  Информатика

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.

Ответ:
tenickiy176
tenickiy176
12.10.2020 01:02

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

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

0,0(0 оценок)
Ответ:
boosoosv
boosoosv
13.01.2024 08:01
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.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?