Запуск интегрированной среды Turbo Pascal. Выполнение программы в пошаговом режиме с прослеживанием работы процедуры. Локальные и глобальные переменные. Комплексное изучение понятия и назначения подпрограммы. Языки программирования высокого уровня.
Аннотация к работе
Министерство образования и науки Российской Федерации Филиал федерального государственного образовательного учреждения высшего профессионального образования «Байкальский государственный университет экономики и права» в г. Усть-Илимске Усть-Илимске)В окне редактора наберем программу: Program Trial_1; Var X,Y : Integer; Procedure Reverse ( Выполните программу еще раз, но в пошаговом режиме с прослеживанием работы процедуры. В окне редактора наберем программу: Program Trial_2; Var I : Integer; Procedure Count (X : Integer); Begin X := X 1; Write (‘ X = ‘, X); End; Begin I := 5; Write (‘ I 1 = ‘, I); Count (I); Write (‘ I 2 = ‘, I); End. Выполним программу еще раз, но в пошаговом режиме с прослеживанием работы процедуры. Например, нельзя писать function Max(A: array[1..100] of real): real; Чтобы правильно записать этот заголовок, следует в основной программе ввести тип-массив, а затем использовать его в заголовке: type TARR =array [1..100] of real; function Max (A: TARR) : real; При обращении к подпрограмме формальные параметры заменяются соответствующими фактическими вызывающей программой или подпрограммой.A (k<=N), ввод-вывод элементов матрицы Mass и произведение всех ее положительных элементов и замены ими всех диагональных элементов этой матрицы реализовано через соответствующие процедуры: Vvod, Vivod, Proizv с параметрами. Описание логической структуры: Описание входных данных: Mass - квадратная матрица, состоящая из вещественных элементов (типа integer): ARRAYA: array[1..N,1..N] of integer. ARRAYA: array[1..N,1..N] of integer - массив произведение всех ее положительных элементов и с замененными ими все диагональные элементы этой матрицы Mass - выводится в процедуре Vivod. Процедура Vivod(Mass:ARRAYA) - Служит для ввода значений вещественных элементов матрицы Mass типа ARRAYA=array[1..N,1..N] of integer. Процедура Proizv(Mass:ARRAYA;Var s:integer) - служит для произведения всех положительных значений матрицы.