Оператор цикла с постусловием (цикл repeat..until).

Оператор цикла repeat..until - это оператор цикла с заранее неизвестным количеством повторений.

Общий вид:

Repeat

операторы;

until логическое выражение;

нет
да
операторы
логическое выражение

Действие оператора цикла repeat..until:

Операторы в теле цикла выполняются до тех пор, пока значение логического выражения FALSE; как только логическое выражение принимает значение TRUE, выполнение оператора цикла прекращается.

Правила:

1. Тело цикла всегда выполняется хотя бы один раз, так как условие стоит в конце цикла.

2. В этом операторе цикла нет надобности в составном операторе, все операторы в теле цикла ограничиваются ключевыми словами repeat..until.

Задание. Написать блок-схему и программу для вычисления .

program rep_unt;

uses crt;

var n,k,s: integer;

begin

clrscr;

s:=0;

write('Введите k');

read(k);

n:=1;

repeat

s:=s+2*n+1;

n:=n+1;

until n>k;

write('Суммаравна ',s);

end.

 

Массивы данных

Массив – это совокупность упорядоченных данных, имеющих одинаковое имя и тип, и отличающихся друг от друга номером (индексом). Массивы бывают одномерные и многомерные. Примеры массивов:

2 5 –15 10 20 – массив целого типа из 6 элементов;

-2.3 9 2.45 4.78 5.32 – массив вещественного типа из 5 элементов;

Иванов Иван Иванович – массив символов из 20 элементов;

 

Общий вид описания одномерных массивов:

var имя массива : array[начальное значение индекса .. конечное значение индекса] of тип;

где начальное значение индекса и конечное значение индекса - целые значения, задающие диапазон изменения индекса массива.

Например:

var vector: array[0..9] of real;

 

Общий вид описания многомерных массивов:

var имя массива : array[начальное значение индекса .. конечное значение индекса, ... , ...] of<тип>;

Например:

varmatrix: array[1..3,1..5] ofinteger; - описание матрицы размером 3´5.

 

Доступ к элементам массива.

Обратиться к элементам массива можно, указав его имя и перечислив в квадратных скобках (в многомерных массивах через запятую) значения его индекса.

В качестве таких индексов могут использоваться только целые значения-константы.

Например:

a[i], b[2,3], v1[i+2,j+2], a[trunc(2*pi/T)]

 

 

БАЗЫ ДАННЫХ








Дата добавления: 2016-06-02; просмотров: 874;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.