
Вопрос задан 20.01.2020 в 19:01.
Предмет Информатика.
Спрашивает Шайсламова Лия.
Почему программа не работает (Pascal) Program abc; Var A,B: array [1..5] of integer; i:integer;
begin For i := 1 to 5 do begin writeln ('введите A'); readln(A[i]); writeln ('Введите B'); readln(B[i]); writeln(A[1]+B[1]); writeln(A[2]+B[2]); writeln(A[3]+B[3]); writeln(A[4]+B[4]); writeln(A[5]+B[5]); end.

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

Отвечает Брянский Егор.
В программе не хватает end;
Program abc;
Var A,B: array [1..5] of integer;
i:integer;
begin
For i := 1 to 5 do begin
writeln ('введите A');
readln(A[i]);
writeln ('Введите B');
readln(B[i]);
end;
writeln(A[1]+B[1]);
writeln(A[2]+B[2]);
writeln(A[3]+B[3]);
writeln(A[4]+B[4]);
writeln(A[5]+B[5]);
end.
Program abc;
Var A,B: array [1..5] of integer;
i:integer;
begin
For i := 1 to 5 do begin
writeln ('введите A');
readln(A[i]);
writeln ('Введите B');
readln(B[i]);
end;
writeln(A[1]+B[1]);
writeln(A[2]+B[2]);
writeln(A[3]+B[3]);
writeln(A[4]+B[4]);
writeln(A[5]+B[5]);
end.



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Программа, которую вы предоставили, написана на языке Pascal и имеет некоторые ошибки. Давайте разберемся в них и исправим программу.
Ошибки в программе:
1. В строке `Program abc;` отсутствует точка с запятой в конце. Необходимо добавить точку с запятой после имени программы. 2. В строке `Var A, B: array [1..5] of integer;` отсутствует точка с запятой в конце. Необходимо добавить точку с запятой после объявления переменных. 3. В строке `writeln('Введите+B');` символ "+" должен быть экранирован с помощью двойного символа "+". Необходимо заменить его на "++". 4. В строке `writeln(A[1]+B[1]);` отсутствует символ запятой после выражения `A[1]+B[1]`. Необходимо добавить запятую после выражения. 5. Аналогичные ошибки присутствуют и в строках `writeln(A[2]+B[2]);`, `writeln(A[3]+B[3]);`, `writeln(A[4]+B[4]);`, `writeln(A[5]+B[5]);`. Во всех этих строках необходимо добавить запятую после выражения.Исправленная программа:
```pascal Program abc; Var A, B: array [1..5] of integer; i: integer; begin For i := 1 to 5 do begin writeln('Введите A'); readln(A[i]); writeln('Введите B'); readln(B[i]); writeln(A[1]+B[1], ', ', A[2]+B[2], ', ', A[3]+B[3], ', ', A[4]+B[4], ', ', A[5]+B[5]); end; end. ```Теперь программа должна работать корректно. Она запрашивает у пользователя значения для массивов A и B, а затем выводит суммы соответствующих элементов массивов.
Примечание: При исправлении ошибок в программе я использовал свои знания о языке Pascal. Если у вас возникнут дополнительные вопросы или вам потребуется дополнительная помощь, пожалуйста, сообщите мне.


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili