Практикум по решению задач на ЭВМ. Тарова И.Н - 8 стр.

UptoLike

Тарова И.Н., Терехов Ю.П., Масина О.Н., Скоков А.В.
Программа:
Program bubble;
const a: array[1…10] of integer=(19,8,17,6,15,4,13,2,11,0);
var b, I: integer; p: Boolean;
begin clrscr;
for I:=1 to 10 do while (a[I]:3); writeln; writeln;
repeat p:=true;
for I:=10 downto 2 do
if a[I]<a[I-1] then
begin
b:=a[I]; a[I]:=a[I-1];a[I-1]:=b; p:=false
end;
until p=true;
for I:=1 to 10 do write (a[I]:3);
writeln;
end.
Обработка элементов двумерного массива выполняется с помощью
двойного цикла. Один цикл управляется номером строки, а другойноме-
ром столбца.
Процедуры и функции. В Паскале подпрограммы называются процеду-
рами и функциями. Процедура имеет такую же структуру, как и програм-
ма, но с двумя отличиями:
заголовок процедуры имеет другой синтаксис и включает служебное
слово procedure;
описание процедуры заканчивается точкой с запятой (а не точкой).
Все имена, описанные в программе до процедуры, действуют во всей
программе и в любой ее подпрограмме. Они называются глобальными, в
отличие от локальных имен, описанных в процедуре. Данные для обработ-
ки могут передаваться процедуре через глобальные имена или через аргу-
менты процедуры. В процедуре каждый аргумент имеет свое имяфор-
мальный параметр, описываемый в заголовке процедуры по схеме: proce-
dure <имя
> (<список описаний формальных параметров>). Описание
параметров имеет вид <список имен>: <тип> или var <список имен>:
<тип>. В первом случае говорят о параметрах-значениях, во второмо
параметрах-переменных. В простейшем случае заголовок процедуры со-
держит только ее имя. Оператор вызова процедуры имеет вид: <имя
процедуры> (<список выражений>). Указанные
выражения называют
фактическими параметрами. Их список должен точно соответствовать
списку описаний формальных параметров процедуры. Во время вызова
процедуры каждому параметру-значению присваивается значение соответ-
ствующего фактического параметра, и поэтому их обычно используют для
передачи входных данных. Переменные-параметры следует использовать
для представления результатов процедуры.
8
                              Тарова И.Н., Терехов Ю.П., Масина О.Н., Скоков А.В.


  Программа:
  Program bubble;
   const a: array[1…10] of integer=(19,8,17,6,15,4,13,2,11,0);
   var b, I: integer; p: Boolean;
  begin clrscr;
   for I:=1 to 10 do while (a[I]:3); writeln; writeln;
   repeat p:=true;
   for I:=10 downto 2 do
   if a[I] (<список описаний формальных параметров>). Описание
параметров имеет вид <список имен>: <тип> или var <список имен>:
<тип>. В первом случае говорят о параметрах-значениях, во втором – о
параметрах-переменных. В простейшем случае заголовок процедуры со-
держит только ее имя. Оператор вызова процедуры имеет вид: <имя
процедуры> (<список выражений>). Указанные выражения называют
фактическими параметрами. Их список должен точно соответствовать
списку описаний формальных параметров процедуры. Во время вызова
процедуры каждому параметру-значению присваивается значение соответ-
ствующего фактического параметра, и поэтому их обычно используют для
передачи входных данных. Переменные-параметры следует использовать
для представления результатов процедуры.

                                    8