Домашние задания: Информатика

Определите, что будет напечатано в результате выполнения следующего скрипта: z = 10...

Ребят, помогите пожалуйста! Как решать такое задание?)
z=17

А решать - ну можно считерить и запустить компилятор (в том числе и онлайн компилятор вроде этого , ну и скопировать туда текст (код) программы из задания), а так - просто идти по строкам, не забывая про цикл (выполнение по кругу 1 и того же действия).

Ну что ж, пройдёмся по коду программы:
1) z=10 - изначальное значение переменной z
2) Для переменной n, находящейся на отрезке от 0 до 10, причём 10 не включается в интервал. (n каждый раз увеличивается на 1), выполнять по кругу действия: если n<5, то z принимает новое значение: z-2*n, иначе (если n больше либо равно 5) - z=n-z. Не забываем, что сперва выполняется умножение с делением (как и в математике) ну и действия в скобках, а затем уже - сложение с вычитанием. Просто подставляем, не забывая о том, что после каждого шага (вычисления) у переменной новое значение. Т.е. n=0; n<5 -> z=z-2*n=10-2*0=10-0=10; n=n+1=0+1=1; 1<5->z=10-2*1=10-2=8...
3) Ну и после всех вычислений во 2-ом шаге выводится на экран окончательное значение переменной z.

Ладно, пройдёмся по шагам цикла:
1) z=10; n=0; n<5 (т.к. 0<5) -> z=z-2*n=10-2*0=10-0=10; n=n+1=0+1=1;
2) z=10; n=1; n<5 -> z=10-2*1=10-2=8; n=n+1=2
3) z=8; n=2; n<5 -> z=8-2*2=8-4=4; n=n+1=3;
4) z=4; n=3; n<5 -> z=4-3*2=4-6=-2; n=n+1=4;
5) z=-2; n=4; n<5 -> z=-2-4*2=-2-8=-10; n=n+1=5;
6) z=-10; n=5; n=5-> z=n-z=5-(-10)=5+10=15; n=n+1=6
7) z=15; n=6; n>5 -> z=6-15=-9; n+n+1=7;
8) z=-9; n=7; n>5 -> z=7-(-9)=7+9=16; n=n+1=8;
9) z=16; n=8; n>5 -> z=8-16=-8; n=n+1=9;
10) z=-8; n=9; n>5 -> z=9-(-8)=9+8=17; n=n+1=10 - вот, собственно, выходим из цикла. Окончательное значение z: 17.
Юлия Алексеевна
Юлия Алексеевна
43 559
Лучший ответ
Лариса Медведева а разве можно компелятором пользоваться на экзамене?