Другие языки программирования и технологии
Народ, слезно прошу помочь решить задачу по информатике (програмирование), я просто ноль в этом(((
Выдержка из методички: решение задачи по разделу курса «Алгоритмизация и программирование». Решение задачи должно содержать: постановку задачи; графическую схему алгоритма; листинг программы на заданном языке программирования и распечатку результатов. Листинги программы и результаты решения должны иметь подробные комментарии и пояснения. Распечатка решения должна содержать: вывод исходных данных и решения. Схемы алгоритмов выполняется и распечатываются в WORD. Программа и результаты распечатываются в заданном языке программирования. (Допускается сохранение результатов решения в формате .TXT, с последующей распечаткой в WORD) Текст задачи таков: Найти суммы положительных и отрицательных элементов матрицы [A], размером N x M, Вывести на печать исходную матрицу и суммы. Очень прошу помочь! Отблагодарю!
Program TURBO_PAS;
VAR {ОПЕРАТОР НАЧАЛА ОПИСАНИЯ ПЕРЕМЕННЫХ И МАССИВА}
I, J, sum, sum1,n,m: Integer; {описания переменных }
A: array[1..10,1..10] of integer;{описания массивов }
BEGIN {Начало программы}
{Ввод исходных данных}
{Решение задачи}
sum:= 0; sum1 = 0; {обнуление переменных для подсчета сумм}
Write(‘Введите значение N и M’); ReadLn(N, M);
{Ввод исходных массивов}
FOR j:= 1 TO M DO {оператор цикла для столбцов матрици}
FOR i:= 1 TO N DO {оператор цикла для строк матрици}
begin{Открывающая операторная скобка}
Write(‘Введите элемент A[‘, I ,’, ‘, j ,’]= ’);
ReadLn(A[ I, J ]); {непосредственный ввод}
if a[ i, j ]>0 then sum:=sum+a[ i, j ] else sum1:=sum1+a[ i, j ]; {подсчет суммы положительных элементов и отрицательных элементов}
End; {Закрывающая операторная скобка}
{ Вывод исходных данных и вывод результатов }
WriteLn;{пустой оператор вывода, для пропуска строки}
WriteLn(‘Число строк в матрице N=’, N );
WriteLn(‘Число солбцов в матрице M=’, M );
WriteLn;{пустой оператор вывода, для пропуска строки}
WriteLn(‘Вывод матрици А по формату) ;
FOR j:= 1 TO M DO {оператор цикла для столбцов матрици}
begin {Открывающая операторная скобка}
FOR i:= 1 TO N DO {оператор цикла для строк матрици}
begin{Открывающая операторная скобка}
Write(‘элемент A[‘, I ,’, ‘, j ,’]= ’,A[ I,J ]);
End; {Закрывающая операторная скобка}
writeln; {для перехода на новую строчку}
end; {Закрывающая операторная скобка}
WriteLn;{пустой оператор вывода, для пропуска строки}
WriteLn(‘Вывод результата решения’);
WriteLn(’Сумма положительных элементов = ‘,sum, ‘Сумма отрицательных элементов = ‘,sum1);
readln;{просмотр результатов до нажатия любой клавиши}
END. {Конец программы END с точкой}
VAR {ОПЕРАТОР НАЧАЛА ОПИСАНИЯ ПЕРЕМЕННЫХ И МАССИВА}
I, J, sum, sum1,n,m: Integer; {описания переменных }
A: array[1..10,1..10] of integer;{описания массивов }
BEGIN {Начало программы}
{Ввод исходных данных}
{Решение задачи}
sum:= 0; sum1 = 0; {обнуление переменных для подсчета сумм}
Write(‘Введите значение N и M’); ReadLn(N, M);
{Ввод исходных массивов}
FOR j:= 1 TO M DO {оператор цикла для столбцов матрици}
FOR i:= 1 TO N DO {оператор цикла для строк матрици}
begin{Открывающая операторная скобка}
Write(‘Введите элемент A[‘, I ,’, ‘, j ,’]= ’);
ReadLn(A[ I, J ]); {непосредственный ввод}
if a[ i, j ]>0 then sum:=sum+a[ i, j ] else sum1:=sum1+a[ i, j ]; {подсчет суммы положительных элементов и отрицательных элементов}
End; {Закрывающая операторная скобка}
{ Вывод исходных данных и вывод результатов }
WriteLn;{пустой оператор вывода, для пропуска строки}
WriteLn(‘Число строк в матрице N=’, N );
WriteLn(‘Число солбцов в матрице M=’, M );
WriteLn;{пустой оператор вывода, для пропуска строки}
WriteLn(‘Вывод матрици А по формату) ;
FOR j:= 1 TO M DO {оператор цикла для столбцов матрици}
begin {Открывающая операторная скобка}
FOR i:= 1 TO N DO {оператор цикла для строк матрици}
begin{Открывающая операторная скобка}
Write(‘элемент A[‘, I ,’, ‘, j ,’]= ’,A[ I,J ]);
End; {Закрывающая операторная скобка}
writeln; {для перехода на новую строчку}
end; {Закрывающая операторная скобка}
WriteLn;{пустой оператор вывода, для пропуска строки}
WriteLn(‘Вывод результата решения’);
WriteLn(’Сумма положительных элементов = ‘,sum, ‘Сумма отрицательных элементов = ‘,sum1);
readln;{просмотр результатов до нажатия любой клавиши}
END. {Конец программы END с точкой}

как будешь благодарить?
Похожие вопросы
- Помогите решить задачу по информатике 10 класс
- Помогите решить задачи по информатике!!! ОЧЕНЬ НУЖНО!!!
- Ребята помогите решить задачу по информатике ПЛАЧУ 50 БАЛОВ ЗА ЛУТШИЙ ОТВЕТ
- помогите решить задачи по информатике
- Помогите решить задачи по информатике.
- Помогите решить задачи по информатике.
- помогите решить задачу по информатике, срочно нужно ( программирование с++)
- Помогите решить задачу по информатике ...паскаль
- Помогите решить задачу по информатике. Массивы. Язык программирования Паскаль.
- Помогите решить задачу по информатике.