ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ. 
АлгоритмичСский язык Π’ΡƒΡ€Π±ΠΎ-Паскаль

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΠ½Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ модуля начинаСтся со ΡΠ»ΡƒΠΆΠ΅Π±Π½ΠΎΠ³ΠΎ слова «Interface» ΠΈ ΡΠΎΡΡ‚ΠΎΠΈΡ‚ ΠΈΠ· Ρ€Π°Π·Π΄Π΅Π»Π° описания Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΈΠΌΠ΅Π½ Ρ‚ΠΈΠΏΠΎΠ², ΠΌΠ΅Ρ‚ΠΎΠΊ, констант, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ² ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€, доступных основной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅. Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ исполняСмой ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ частСй Π½Π΅ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎ основной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅, связь модуля с ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ осущСствляСтся Ρ‡Π΅Ρ€Π΅Π· ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΠ½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ модуля. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ. АлгоритмичСский язык Π’ΡƒΡ€Π±ΠΎ-Паскаль (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π˜Π·Π²Π΅ΡΡ‚Π½ΠΎ, Ρ‡Ρ‚ΠΎ откомпилированная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° размСщаСтся Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ сСгмСнтС памяти, Ρ‚. Π΅. Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Ρ‚ΡŒ 64 ΠšΠ±Π°ΠΉΡ‚Π°. Для создания Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π² Π’ΡƒΡ€Π±ΠΎ-ПаскалС прСдусмотрСно ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΎΡ‚ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ. ΠœΠΎΠ΄ΡƒΠ»ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² ΡΠ΅Π±Ρ, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, большоС число ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΡ… ΠΎΠ΄Π½ΠΎΡ‚ΠΈΠΏΠ½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ€Π°Π±ΠΎΡ‚Π° с Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΉ, ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½Ρ‹ΠΌΠΈ числами, ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈ Ρ‚. Π΄. ΠœΠΎΠ΄ΡƒΠ»ΡŒ опрСдСляСтся ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰Π°ΡΡΡ со ΡΠ»ΡƒΠΆΠ΅Π±Π½ΠΎΠ³ΠΎ слова " Unit" ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π°Ρ Π² ΡΠ΅Π±Ρ ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΠ½ΡƒΡŽ, ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡƒΡŽ ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΡƒΡŽΡ‰ΡƒΡŽ части.

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΠ½Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ модуля начинаСтся со ΡΠ»ΡƒΠΆΠ΅Π±Π½ΠΎΠ³ΠΎ слова " Interface" ΠΈ ΡΠΎΡΡ‚ΠΎΠΈΡ‚ ΠΈΠ· Ρ€Π°Π·Π΄Π΅Π»Π° описания Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΈΠΌΠ΅Π½ Ρ‚ΠΈΠΏΠΎΠ², ΠΌΠ΅Ρ‚ΠΎΠΊ, констант, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ² ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€, доступных основной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅.

ИсполняСмая Ρ‡Π°ΡΡ‚ΡŒ модуля начинаСтся со ΡΠ»ΡƒΠΆΠ΅Π±Π½ΠΎΠ³ΠΎ слова " Implementation" ΠΈ ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ ΠΏΠΎΠ»Π½ΠΎΠ΅ описаниС ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ (Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ, Ρ€Π°Π·Π΄Π΅Π»Ρ‹ описания ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ), Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… пСрСчислСны Π² ΠΈΠ½Ρ‚СрфСйсной части, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΈΠΌΠ΅Π½ Ρ‚ΠΈΠΏΠΎΠ², ΠΌΠ΅Ρ‚ΠΎΠΊ, констант ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π² ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ части.

Π˜Π½ΠΈΡ†ΠΈΠΈΡ€ΡƒΡŽΡ‰Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ модуля начинаСтся со ΡΠ»ΡƒΠΆΠ΅Π±Π½ΠΎΠ³ΠΎ слова " Begin" ΠΈ ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ Π±Π»ΠΎΠΊ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², выполняСмых ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ модуля ΠΊ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅. Π˜Π½ΠΈΡ†ΠΈΠΈΡ€ΡƒΡŽΡ‰Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ вмСстС со ΡΠ»ΠΎΠ²ΠΎΠΌ «Begin» ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ Π±Ρ‹Ρ‚ΡŒ пустой. ЗаканчиваСтся ΠΌΠΎΠ΄ΡƒΠ»ΡŒ слуТСбным словом «End. «Ρ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ исполняСмой ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ частСй Π½Π΅ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎ основной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅, связь модуля с ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ осущСствляСтся Ρ‡Π΅Ρ€Π΅Π· ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΠ½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ модуля.

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° модуля ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΈΠ΄:

Unit Name_M; { Name_M — имя модуля }.

———————————————————————————————;

Interface { Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΠ½Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ модуля}.

{—————————————————— Ρ€Π°Π·Π΄Π΅Π» описания Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΈΠΌΠ΅Π½}.

Type MM= array[1.10, 1.10] of real; { описаниС Ρ‚ΠΈΠΏΠ°}.

Var Max_F, Min_F: real; {описаниС Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…}.

———————————————————————————————;

Procedure Name_P (p1: real; p2: MM); { описаниС Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ² ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹}.

Function Name_f (p3, p4: real): real; { ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ}.

———————————————————————————————;

Implementation {ИсполняСмая Ρ‡Π°ΡΡ‚ΡŒ модуля}.

{——————————————————— Ρ€Π°Π·Π΄Π΅Π» описания Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΈΠΌΠ΅Π½}.

Const C = 'ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Name_M'; { Π·Π°Π΄Π°Π½ΠΈΠ΅ локальной константы}.

Procedure Name_P; {ПолноС описаниС ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹}.

{ Π Π°Π·Π΄Π΅Π» описания ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹}.

Begin { Π Π°Π·Π΄Π΅Π» выполнСния ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹} End;

Function Name_f: real; {ПолноС описаниС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ}.

{ Π Π°Π·Π΄Π΅Π» описания Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ}.

Begin { Π Π°Π·Π΄Π΅Π» выполнСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ} End;

{———————————————————————————————— }.

BEGIN { Π˜Π½ΠΈΡ†ΠΈΠΈΡ€ΡƒΡŽΡ‰Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ модуля}.

Writeln (C); {ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ модуля}.

END.

ΠžΡ‚ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π² ΠΈΠ½Ρ‚СрфСйсной части модуля запрСщаСтся Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π΅ΠΆΠ°ΡŽΡ‰Π΅Π΅ описаниС ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€. ЗапрСщаСтся Ρ‚Π°ΠΊΠΆΠ΅ рСкурсия ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ.

ΠœΠΎΠ΄ΡƒΠ»ΡŒ записываСтся Π² Ρ„Π°ΠΉΠ» с ΠΈΠΌΠ΅Π½Π΅ΠΌ модуля, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Name_M. pas. Π—Π°Ρ‚Π΅ΠΌ Ρ„Π°ΠΉΠ» компилируСтся, ΠΏΡ€ΠΈ этом получаСтся Ρ„Π°ΠΉΠ» с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ «. tpu», Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Name_M. tpu, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ автоматичСски записываСтся Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Π² ΠΎΠΏΡ†ΠΈΠΈ Options, Directories, EXE & TPU, ΠΈΠ½Π°Ρ‡Π΅ — Π² Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³. ΠŸΡ€ΠΈ запускС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, Ρ„Π°ΠΉΠ» с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ «. tpu» ищСтся Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅, ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌ Π² ΠΎΠΏΡ†ΠΈΠΈ Options, Directories, EXE & TPU ΠΈΠ»ΠΈ Unit Directories, Π»ΠΈΠ±ΠΎ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ осущСствляСтся Π² Π½Π°Ρ‡Π°Π»Π΅ основной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ слуТСбного слова «Uses» с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ ΠΈΠΌΠ΅Π½ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

Program Pr1;

Uses Name_M1, Name_M2;

Если Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ имя ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° совпадаСт с ΠΈΠΌΠ΅Π½Π΅ΠΌ, ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Π½Ρ‹ΠΌ Π² ΠΈΠ½Ρ‚СрфСйсной части ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ модуля, Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ся значСния, присвоСнныС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρƒ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅. Если ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π° Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ Π² ΠΈΠ½Ρ‚СрфСйсной части ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² Name_M1 ΠΈ Name_M2), Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ся значСния, присвоСнныС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρƒ Π² ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΌ описанном ΠΌΠΎΠ΄ΡƒΠ»Π΅, Ρ‚. Π΅. Π² Name_M2.

ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ модуля. Π’ ΠΌΠΎΠ΄ΡƒΠ»Π΅ опишСм ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°ΠΌΠΈ.

Unit MATR1;

———————————————————————————————;

Interface.

———————————————————————————————;

Type M = array[1.10, 1.10] of real;

M1 = array[1.10] of real;

Procedure MAT1(a:M; var b: M; n: word);

Procedure MAT2(a:M; var b: M1; n: word);

———————————————————————————————;

Implementation.

———————————————————————————————;

Procedure MAT1; {созданиС ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ «B», транспонированной ΠΊ «A» }.

var i, j: word;

begin for i:=1 to N do for j:=1 to N do b[i, j]: =a[j, i].

end;

———————————————————————————————;

Procedure MAT2; {расчСт ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΎΠ² Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов}.

var i, j: word;

begin for i:=1 to N do b[i]: =a[i, i]*a[i, i].

end;

———————————————————————————————;

END.

Π’ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ PR1 ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ MATR1 ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ся ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ MAT1 ΠΈ MAT2.

Program PR1;

Uses MATR1;

Type MM = M; MM1 = M1;

Var a1, a2,a3: MM; b1, b2: MM1; i, j, n: word;

Begin Writeln ('Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ N='); Readln (n);

Randomize;

for i:=1 to n do for j:=1 to n do a1[i, j]: =random (20)+1;

MAT1(a1, a2, n); MAT1(a2, a3, n);

MAT2(a1, b1, n); MAT2(a2, b2, n) end.

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠ³ΠΎ транспонирования исходной ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ «a1» (ΠΈΠ· «a1» Π² «a2», ΠΈΠ· «a2» Π² «a3») получаСтся ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° «a3» тоТдСствСнная «a1» .

ΠœΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ «b1» ΠΈ «b2» содСрТат ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Ρ‹ Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов ΠΌΠ°Ρ‚Ρ€ΠΈΡ† «a1» ΠΈ «a2». Π’ΠΈΠΏΡ‹ массивов фактичСских ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏΠ°ΠΌ массивов Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², описанных Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ MATR1. МоТно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π° Ρ‚ΠΈΠΏΠΎΠ², Π·Π°Π΄Π°Π½Π½Ρ‹Π΅ Π² ΠΈΠ½Ρ‚СрфСйсной части модуля ΠΈΠ»ΠΈ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π° Ρ‚ΠΈΠΏΠΎΠ².

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ