Исакова-Александрович511
?>

В программе используется одномерный целочисленный массив a с индексами от 0 до 9. Значения элементов равны 10; 15; 35; 35; 0; 5; 70; 100; 71; -1 соответственно, т.е. a[0] = 10, a[1] = 15 и т.д. При каком наименьшем целом значении переменной k после выполнения следующего фрагмента этой программы значение целочисленной переменной s окажется положительным? С++ s = 0; for (int i = 0; i < 10; i++) if (a[i] % 2 == 0 && a[i] > k) s -= a[i]; else s += a[i]; Python s = 0 for i in range(10): if (a[i] % 2 == 0 and a[i] > k): s -= a[i] else: s += a[i] Pascal s := 0; for i := 0 to 9 do if (a[i] mod 2 = 0) and (a[i] > k) then s := s - a[i] else s := s + a[i];

Информатика

Ответы

Анатольевна

1) Обе команды организуют цикл для выполнения серии повторяемых команд (эта серия наз. тело цикла).
Оба цикла сначала проверяют условие (в пока оно задано явно, в повторить N раз проверяется, не достигнуто ли N).  Если оно истинно, выполняется тело цикла, а если нет, то переход на оператор, следующий за телом цикла.

2) Повторить N раз  – количество повторений цикла известно в момент написания программы. При каждом повторении исполняется одно и та же серия команд, номер повторения при исполнении цикла неизвестен. Цикл выполнится ровно N раз.
   Для команды пока число повторений заранее не известно и определяется в ходе выполнения этой команды. Величины, для  которых проверяется условие повторения, могут изменяться в теле цикла и влиять на исполняемые команды. Возможен случай, что тело цикла не выполнится ни разу.

3) С команды пока можно реализовать любой цикл, то есть она в любом случае может заменить команду Повторить N раз. Обратное утверждение неверно - в некоторых случаях команда Повторить N раз не может заменить команду пока

смирнов1127

1) Обе команды организуют цикл для выполнения серии повторяемых команд (эта серия наз. тело цикла).
Оба цикла сначала проверяют условие (в пока оно задано явно, в повторить N раз проверяется, не достигнуто ли N).  Если оно истинно, выполняется тело цикла, а если нет, то переход на оператор, следующий за телом цикла.

2) Повторить N раз  – количество повторений цикла известно в момент написания программы. При каждом повторении исполняется одно и та же серия команд, номер повторения при исполнении цикла неизвестен. Цикл выполнится ровно N раз.
   Для команды пока число повторений заранее не известно и определяется в ходе выполнения этой команды. Величины, для  которых проверяется условие повторения, могут изменяться в теле цикла и влиять на исполняемые команды. Возможен случай, что тело цикла не выполнится ни разу.

3) С команды пока можно реализовать любой цикл, то есть она в любом случае может заменить команду Повторить N раз. Обратное утверждение неверно - в некоторых случаях команда Повторить N раз не может заменить команду пока

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

В программе используется одномерный целочисленный массив a с индексами от 0 до 9. Значения элементов равны 10; 15; 35; 35; 0; 5; 70; 100; 71; -1 соответственно, т.е. a[0] = 10, a[1] = 15 и т.д. При каком наименьшем целом значении переменной k после выполнения следующего фрагмента этой программы значение целочисленной переменной s окажется положительным? С++ s = 0; for (int i = 0; i < 10; i++) if (a[i] % 2 == 0 && a[i] > k) s -= a[i]; else s += a[i]; Python s = 0 for i in range(10): if (a[i] % 2 == 0 and a[i] > k): s -= a[i] else: s += a[i] Pascal s := 0; for i := 0 to 9 do if (a[i] mod 2 = 0) and (a[i] > k) then s := s - a[i] else s := s + a[i];
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

dmitrievanata83538
arutchevben64
zimbickij19
moonligh3560
ruslanchikagadzhanov
НатальяРуктешель472
Как создать программу в компьютере. ​
zapros
alyonazharikowa4
vladislavk-market2
metegina4
sonicegle
elegiy
shalashcoffee
Анна егорович526
praskovya17
▲