Программисту было поручено написать программу нахождения суммы

Программисту было поручено написать программу нахождения суммы

Вариант 1

1. Дан одномерный массив а из шести элементов:

1) Как объявить этот массив в программе, записанной на языке Паскаль?

2) Чему равно значение элемента массива с индексом 4?

3) Чему равно значение элемента массива а[а[4]]?

2. Программа обрабатывает одномерный целочисленный массив Dat:

Заполните трассировочную таблицу и определите, какие числа будут выведены в результате выполнения следующего фрагмента программы.

3. Дополнительное задание. Программисту было поручено написать программу нахождения суммы отрицательных элементов одномерного целочисленного массива. Программист разработал программу, но допустил в ней одну ошибку. Текст программы с ошибкой представлен ниже:

Каким окажется ответ после исполнения этой программы, если в качестве элементов массива будут введены числа 1,

Как исправить программу, чтобы она решала поставленную перед программистом задачу?

Вариант 2

1. Дан одномерный массив а из семи элементов:

1) Как объявить этот массив в программе, записанной на языке Паскаль?

2) Чему равно значение элемента массива с индексом 5?

3) Чему равно значение элемента массива а[а[5]]?

2. Программа обрабатывает одномерный целочисленный массив Dat:

Заполните трассировочную таблицу и определите, какие числа будут выведены в результате выполнения следующего фрагмента программы.

3. Дополнительное задание. В представленном фрагменте программы значения одномерного массива задаются с помощью следующего оператора цикла:

Какие значения будут присвоены элементам массива?

07.06.2019

5 июня Что порешать по физике

30 мая Решения вчерашних ЕГЭ по математике

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

Известно, что вводимые числа по абсолютной величине не превышают 1000. Программист написал программу неправильно. Ниже эта программа для Вашего удобства приведена на пяти языках программирования.

Читайте также:  Телефонный кабель для интернета
Бейсик Python

for i in range(1, 5):

Алгоритмический язык Паскаль

нц для i от 1 до 4

var s,i,x,mx: integer;

for i := 1 to 4 do

using namespace std;

Последовательно выполните следующее.

1. Напишите, что выведет эта программа при вводе последовательности -5 2 -4 3.

2. Приведите пример такой последовательности, содержащей хотя бы одно неотрицательное число, что, несмотря на ошибки, программа печатает правильный ответ.

3. Найдите все ошибки в этой программе (их может быть одна или несколько). Известно, что каждая ошибка затрагивает только одну строку и может быть исправлена без изменения других строк. Для каждой ошибки:

1) выпишите строку, в которой сделана ошибка;

2) укажите, как исправить ошибку, т.е. приведите правильный вариант строки.

Достаточно указать ошибки и способ их исправления для одного языка программирования.

Обратите внимание, что требуется найти ошибки в имеющейся программе, а не написать свою, возможно, использующую другой алгоритм решения.

Исправление ошибки должно затрагивать только строку, в которой находится ошибка.

Решение использует запись программы на Паскале. Допускается использование программы на трёх других языках.

1. Программа выведет два числа: -4 и 3.

2. Программа напечатает правильный ответ, например, для последовательности -4 7 8 9

3. Первая ошибка. Неверная инициализация максимума.

Строка с ошибкой:

Возможный вариант исправления:

4. Вторая ошибка. Неверно ведётся суммирование элементов.

int main() <
int n,m,k,cnt;
for (int i=0; i cout cout >n;
cout cin>>m; cnt=0;
for (int j=1; j cin>>k;
if (k>m) cnt++;
m=k;
>
cout >
system("pause");
return 0;
>

Ссылка на основную публикацию
Adblock detector