Тема 4. Организация информационных ресурсов марке-тинговых ИС

Оператор цикла FOR

Оператор цикла REPEAT

Оператор цикла REPEAT организует выполнение цикла, состоящего из любого количества операторов, с неизвестным заранее числом повторений. Тело цикла выполняется хотя бы один раз. Выход из цикла происходит при истинности некоторого логического выражения.

REPEAT

operator1;

operator2;

operatorN

UNTIL S;

В этой структуре: operator1,operator2,…,operatorN – выполняемые операторы, составляющие тело цикла; S – логическое выражение, которое проверяется в конце каждой итерации.

Пример.

Алгоритм Евклида для нахождения наибольшего общего делителя чисел m, n (m>n):

repeat

l:=m mod n;

m:=n;

n:=l

until l=0;{результат находится в m}

Оператор цикла FOR организует выполнение одного оператора заранее известное число раз. Существует два варианта оператора:

FOR param:=start TO finish DO operator;

FOR param:=start DOWNTO finish DO operator;

Здесь:

param – параметр цикла, являющийся переменной порядкового типа;

start – выражение, определяющее начальное значение параметра цикла

finish - выражение, определяющее конечное значение параметра цикла;

operator – выполняемый оператор.

start и finish должны быть совместимы для присваивания с параметром цикла.

При выполнении оператора цикла параметр цикла сначала принимает значение выражения start, а затем при каждой очередной итерации принимает последующее (при первом варианте) или предыдущее значение (при втором варианте), вплоть до значения выражения finish.

Пример.

Вычислить s=nxn-1+(n-1)xn-2+…+2x+1;

s:=0;

p:=1;

for i:=1 to n do

begin

s:=s+p*i;

p:=p*x

end;

Или

s:=0;

for i:=n downto 1 do s:=s*x+i;{схема Горнера}

Задача.

Определить чему будет равно значение S в каждом из следующих случаев:

а) s:=0;

i:=0;

while i<5 do i:=i+1;

s:=s+1/i; ответ 0.2

b) s:=0;

i:=1;

while i>1 do

begin

s:=s+1/i;

i:=i-1;

end; ответ 0

c) s:=0;

i:=1;

repeat

s:=s+1/i;

i:=i-1

until i <=1; ответ 1.0

d) s:=1;

n:=1;

for i:=2 to n do s:=s+1/i; ответ 1.0

Вопросы, подлежащие рассмотрению:

4.1.Общая структура и содержание информационных ресурсов маркетинговых

ИС.

4.2.Структурные единицы и формы представления экономической (маркетинго-

вой) информации.

4.3.Классификация и кодирование маркетинговой информации.

4.4.Электронный документооборот в ИС предприятия, потоки документов в мар-

кетинговой подсистеме ИС.

4.5.Варианты организации внутримашинной информационной базы МИС: неза-

висимые файлы, базы данных (БД), хранилища данных (ХД), базы знаний (БЗ).

4.6.Файловая организация маркетинговых данных, ее достоинства и недостатки,

сферы применения в МИС.

4.7. Документальный и фактографический поиск в БД.

4.8.Понятие модели данных. Реляционные БД и их применение при решении

маркетинговых задач.

4.9.Централизованные и распределенные БД в МИС. Доступ к данным БД на ос-

нове архитектуры «файл-сервер» и «клиент-сервер».

4.10.Хранилища данных (ХД): назначение и принципы построения. Многомер-

ное представление данных в ХД. Особенности хранения маркетинговой инфор-

мации в ХД.

4.11.Формы представления маркетинговой информации в БЗ.

4.1. Общая структура и содержание информационных ресурсов маркетинго-



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: