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

UptoLike

Практикум по решению задач на ЭВМ
case <выражение> of
<список констант 1>:<оператор 1>;
<список констант 2>:<оператор 2>;
………………
<список констант N>:< оператор N >
end.
Для реализации циклов имеются три оператора. Если число повторений из-
вестно заранее, то используют
цикл с параметром:
1) for <параметр>:= <выражение 1> to <выражение 2> do <оператор>,
2) for <параметр>:= <выражение 1> downto <выражение 2> do
<оператор>;
в других случаях используют
цикл с предусловием:
while <логическое выражение> do
<оператор>, (действие: вычисляется значение логического выражения, ес-
ли оно истинно, то выполняется оператор, после чего снова вычисляется
значение логического выражения, в противном случае действие заканчива-
ется); или
цикл с постусловием:
repeat <последовательность операторов>
until <логическое выражение>, (действие: выполняется последователь-
ность операторов, далее вычисляется значение логического выражения, ес-
ли оно истинно, то действие заканчивается, в противном случае снова вы-
полняется последовательность операторов).
Массивы. Составные типы величин образуются из других типов, при
этом существенную роль играет метод образования или структура состав-
ного типа. Часто используемый составной типмассив. Массивэто по-
следовательность, состоящая из фиксированного числа однотипных эле-
ментов. Все элементы массива имеют общее имя и различаются индекса-
ми. Индексы можно вычислять. При описании массивов
используются
слова: array и of. В описании массива указывается тип его элементов и ти-
пы индексов: type <имя массива>=array [<список типов индексов>] of
<тип элементов>. Число индексов называется размерностью массива. Об-
ращение к элементу массива осуществляется с помощью задания имени
переменной, за которым следует заключенный в квадратные скобки список
индексов элемента
.
Пример. Рассмотрим задачу упорядочения членов числовой последова-
тельности по какому-либо признаку (по возрастанию). Используем метод,
носящий название «пузырек». Для этого будем рассматривать пары эле-
ментов последовательно слева направо и переставлять элементы в паре,
если они стоят неправильно. В начале присвоим некоторой логической пе-
ременной значение p:=true, если при просмотре пар
была хотя бы одна пе-
рестановка изменим значение логической переменной. Цикл заканчивает-
ся, если после очередного просмотра выполняется условие: p=true.
7
                   Практикум по решению задач на ЭВМ


   case <выражение> of
    <список констант 1>:<оператор 1>;
    <список констант 2>:<оператор 2>;
    ………………
    <список констант N>:< оператор N >
   end.
Для реализации циклов имеются три оператора. Если число повторений из-
вестно заранее, то используют цикл с параметром:
1) for <параметр>:= <выражение 1> to <выражение 2> do <оператор>,
2) for <параметр>:= <выражение 1> downto <выражение 2> do
<оператор>;
в других случаях используют цикл с предусловием:
while <логическое выражение> do
<оператор>, (действие: вычисляется значение логического выражения, ес-
ли оно истинно, то выполняется оператор, после чего снова вычисляется
значение логического выражения, в противном случае действие заканчива-
ется); или
цикл с постусловием:
repeat <последовательность операторов>
until <логическое выражение>, (действие: выполняется последователь-
ность операторов, далее вычисляется значение логического выражения, ес-
ли оно истинно, то действие заканчивается, в противном случае снова вы-
полняется последовательность операторов).
   Массивы. Составные типы величин образуются из других типов, при
этом существенную роль играет метод образования или структура состав-
ного типа. Часто используемый составной тип – массив. Массив – это по-
следовательность, состоящая из фиксированного числа однотипных эле-
ментов. Все элементы массива имеют общее имя и различаются индекса-
ми. Индексы можно вычислять. При описании массивов используются
слова: array и of. В описании массива указывается тип его элементов и ти-
пы индексов: type <имя массива>=array [<список типов индексов>] of
<тип элементов>. Число индексов называется размерностью массива. Об-
ращение к элементу массива осуществляется с помощью задания имени
переменной, за которым следует заключенный в квадратные скобки список
индексов элемента.
   Пример. Рассмотрим задачу упорядочения членов числовой последова-
тельности по какому-либо признаку (по возрастанию). Используем метод,
носящий название «пузырек». Для этого будем рассматривать пары эле-
ментов последовательно слева направо и переставлять элементы в паре,
если они стоят неправильно. В начале присвоим некоторой логической пе-
ременной значение p:=true, если при просмотре пар была хотя бы одна пе-
рестановка изменим значение логической переменной. Цикл заканчивает-
ся, если после очередного просмотра выполняется условие: p=true.


                                    7