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

Какое значение будет принемать значение y после выполнения фрагментов программы: 1. var x,y: integer; begin y: =0; for x: =1 to 9 do y: =y+x; writeln(y=,y); end. 2.var x,y: integer; begin y: =0; for x: =10 downto 5 do y: =y+1 writeln(y=,y); end 3. var x,y: integer; begin y: =1; x: =15; while x> 5 do begin x: =x-3; y: =y*x; end; writeln(y=,y) end. 4. var x,y: integer; begin y: =1; x: =10; repeat y: =y*x+x; x: =x-2; until x< 0; writeln(y=,y); end. напишите подробное решение и как получаются ответы

Ответ:
lolka143
lolka143
12.06.2020 01:03

1. у - сумма 1+2+3+...+9 (всего 9 проходов, на каждом увеличивается на i)

y=45

2. y - число проходов цикла от 10 до 5

у=7

3. Считаем по шагам...

[0 проходов цикла]: y=1, x=15

[1]: x=15-3=12, y=1*12=12

[2]: x=12-3=9, y=12*9=108

[3]: x=9-3=6, y=108*6=648

[4]: x=6-3=3, y=648*3=1944

[5]: x<=5.

у=1944

4. На последнем шаге x станет равным нулю (каждый раз уменьшается на 2, пока x>=0). Тогда y=0*y+0=0

y=0

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