На обработку поступает последовательность из четырёх целых чисел. Нужно написать программу, которая выводит на экран сумму всех отрицательных чисел последовательности и максимальное число в последовательности. Известно, что вводимые числа по абсолютной величине не превышают 1000. Программист написал программу неправильно. Ниже эта программа для Вашего удобства приведена на пяти языках программирования. Бейсик | Python mx = 0 s = 0 FOR I = 1 TO 4 INPUT x IF x mx THEN mx = x END IF NEXT I PRINT s PRINT mx | mx = 0 s = 0 for i in range(1, 5): x = int(input()) if x mx: mx = x print(s) print(mx) Алгоритмический язык | Паскаль алг нач цел s,i,x,mx mx := 0 s := 0 нц для i от 1 до 4 ввод x если x mx то mx := x все кц вывод s, нс вывод mx кон | var s,i,x,mx: integer; begin mx := 0; s := 0; for i := 1 to 4 do begin read (x); if x mx then mx := x; end; writeln(s); writeln(mx); end. Си++ #include <iostream> using namespace std; int main(void) { int s, i, x, mx; mx = 0; s = 0; for (i = 1; i mx) { mx = x; } } cout << s Последовательно выполните следующее. 1. Напишите, что выведет эта программа при вводе последовательности -5 2 -4 3. 2. Приведите пример такой последовательности, содержащей хотя бы одно неотрицательное число, что, несмотря на ошибки, программа печатает правильный ответ. 3. Найдите все ошибки в этой программе (их может быть одна или несколько). Известно, что каждая ошибка затрагивает только одну строку и может быть исправлена без изменения других строк. Для каждой ошибки: 1) выпишите строку, в которой сделана ошибка; 2) укажите, как исправить ошибку, т. е. приведите правильный вариант строки. Достаточно указать ошибки и способ их исправления для одного языка программирования. Обратите внимание, что требуется найти ошибки в имеющейся программе, а не написать свою, возможно, использующую другой алгоритм решения. Исправление ошибки должно затрагивать только строку, в которой находится ошибка.

Средний уровеньЗадание

На обработку поступает последовательность из четырёх целых чисел. Нужно написать программу, которая выводит на экран сумму всех отрицательных чисел последовательности и максимальное число в последовательности. Известно, что вводимые числа по абсолютной величине не превышают 1000. Программист написал программу неправильно. Ниже эта программа для Вашего удобства приведена на пяти языках программирования. Бейсик | Python mx = 0 s = 0 FOR I = 1 TO 4     INPUT x     IF x mx THEN         mx = x     END IF NEXT I PRINT s PRINT mx | mx = 0 s = 0 for i in range(1, 5):     x = int(input())     if x mx:         mx = x print(s) print(mx) Алгоритмический язык | Паскаль алг нач     цел s,i,x,mx     mx := 0     s := 0     нц для i от 1 до 4         ввод x         если x mx то             mx := x         все     кц вывод s, нс вывод mx кон | var s,i,x,mx: integer; begin     mx := 0;     s := 0;     for i := 1 to 4 do     begin         read (x);         if x mx then             mx := x;     end;     writeln(s);     writeln(mx); end. Си++ #include <iostream> using namespace std; int main(void) {     int s, i, x, mx;     mx = 0;     s = 0;     for (i = 1; i mx)         {             mx = x;         }     }     cout << s Последовательно выполните следующее. 1.  Напишите, что выведет эта программа при вводе последовательности -5 2 -4 3. 2.  Приведите пример такой последовательности, содержащей хотя бы одно неотрицательное число, что, несмотря на ошибки, программа печатает правильный ответ. 3.  Найдите все ошибки в этой программе (их может быть одна или несколько). Известно, что каждая ошибка затрагивает только одну строку и может быть исправлена без изменения других строк. Для каждой ошибки: 1)  выпишите строку, в которой сделана ошибка; 2)  укажите, как исправить ошибку, т. е. приведите правильный вариант строки. Достаточно указать ошибки и способ их исправления для одного языка программирования. Обратите внимание, что требуется найти ошибки в имеющейся программе, а не написать свою, возможно, использующую другой алгоритм решения. Исправление ошибки должно затрагивать только строку, в которой находится ошибка.

Похожие задания