Составители:
Тарова И.Н., Терехов Ю.П., Масина О.Н., Скоков А.В.
Программа:
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
Страницы
- « первая
- ‹ предыдущая
- …
- 6
- 7
- 8
- 9
- 10
- …
- следующая ›
- последняя »