Программисты и те кто хорошо знает информатику, помогите.Смотрите скрин A) Определить...

+920 голосов
1.7m просмотров

Программисты и те кто хорошо знает информатику, помогите.Смотрите скрин A) Определить значение переменной f после выполнения фрагмента алгоритма i:=0; f:=1; while (i < 15) {i:=i+4; f:= 2+1+ i; }Б) На известном вам языке программирования напишите программу Даны три целых числа Вычислить сумму отрицательных чисел Код программы


image

Информатика (19 баллов) | 1.7m просмотров
Дан 1 ответ
+140 голосов

Задание 1:

Ответ: 120

Объяснение:

Изначально i = 0,  f = 1. Потом идёт цикл, который пока i<15? выполняет:</p>

  • Увеличивает i на 4
  • Умножает f на 2
  • Увеличивает f на i

Цикл будет выполнятся при i = 0, 4, 8, 12 (потом идёт 16, условие 16<15 не выполняется).</p>

  • i = 0             i = 0+4 = 4           f = 1*2 = 2            f = 2+4 = 6
  • i = 4             i = 4+4 = 8           f = 6*2 = 12          f = 12+8 = 20
  • i = 8             i = 8+4 = 12          f = 20*2 = 40      f = 40+12 = 52
  • i = 12            i = 12+4 = 16        f = 52*2 = 104     f = 104+16 = 120

Задание 2:

Ответ:

  • begin
  • ReadArrInteger(3).Sum(x -> x<0 ? x : 0).Println;</li>
  • end.

Пример работы:


image
(3.7k баллов)