Вопрос задан 02.05.2019 в 10:59. Предмет Информатика. Спрашивает Гнатовский Николай.

Что выведется на экран в результате выполнения фрагмента программы: p:=1;FOR k:=5 DOWNTO 1 DObegin

p:=p*k;end;write(‘ k=’, k:2, ’ p=’, p:3)Что выведется на экран в результате выполнения фрагмента программы: s:=0;FOR j:=10 TO 15 DO begins:=s+2*j;write(‘ j=’, j:2, ’ s=’,s:4)end;
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Фаттахов Ильназ.
Выводятся такие значиния

k= 1 p=120

 j=10 s=  20 j=11 s=  42 j=12 s=  66 j=13 s=  92 j=14 s= 120 j=15 s= 150

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Давайте разберем каждый фрагмент программы по отдельности.

Фрагмент программы 1:

```plaintext p := 1; FOR k := 5 DOWNTO 1 DO begin p := p * k; end; write('+k=', k:2, '+p=', p:3); ```

Этот фрагмент программы содержит цикл FOR, который уменьшает значение переменной k от 5 до 1, умножая переменную p на текущее значение k на каждой итерации. Затем он выводит значения переменных k и p на экран.

Результат выполнения фрагмента программы 1:

На момент вывода значений переменных k и p, значение переменной k будет равно 0, так как цикл FOR уменьшает k от 5 до 1. А значение переменной p будет равно 0, так как она умножается на 0 на каждой итерации цикла.

Таким образом, на экране будет выведено: ``` +k= 0 +p= 0 ```

Фрагмент программы 2:

```plaintext s := 0; FOR j := 10 TO 15 DO begin s := s + 2 * j; write('+j=', j:2, '+s=', s:4); end; ```

Этот фрагмент программы содержит цикл FOR, который увеличивает значение переменной j от 10 до 15, при этом переменная s увеличивается на удвоенное значение текущего j на каждой итерации. Затем он выводит значения переменных j и s на экран.

Результат выполнения фрагмента программы 2:

На каждой итерации цикла будет добавляться удвоенное значение переменной j к переменной s, и эти значения будут выводиться на экран внутри цикла.

Таким образом, на экране будет выведено: ``` +j=10 +s= 20+j=11 +s= 42+j=12 +s= 76+j=13 +s=122+j=14 +s=180+j=15 +s=250 ```

Пожалуйста, обратите внимание, что вывод на экран внутри цикла будет выполняться на каждой итерации, и вывод будет накапливаться.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос