- •31. Оператор выбора Case..Of. Работа оператора.
- •32. Циклические структуры. Оператор цикла со счетчиком и его работа
- •33. Цикл с предусловием,порядок его выполнения.
- •34. Цикл с постусловием,порядок его выполнения.
- •35. Подпрограммы-функции.
- •36. Подпрограммы-процедуры.Процедуры обработки событий
- •37. Глобальные и локальные переменные.
- •39. Понятие модели.Моделирование как метод познания.
- •40. Классификация моделей по различным признакам.
37. Глобальные и локальные переменные.
Переменная — это именованный участок памяти, в котором хранится значение, которое может быть изменено программой. Все переменные перед их использованием должны быть объявлены.
Объявление переменных может быть расположено в трех местах: внутри функции, в определении параметров функции и вне всех функций. Это - места объявлений соответсвенно локальных, формальных параметров функций и глобальных переменных.
Переменные, объявленные внутри функций, называются локальными переменными. Локальные переменные существуют только во время выполнения программного блока, в котором они объявлены, создаются они при входе в блок, а разрушаются — при выходе из него. Более того, переменная, объявленная в одном блоке, не имеет никакого отношения к переменной с тем же именем, объявленной в другом блоке. Чаще всего блоком программы, в котором объявлены локальные переменные, является функция.
procedure ИмяПроцедуры; var
локальнаяПеременная_1: ТипДанных;
локальнаяПеременная_n: ТипДанных; begin end;
В отличие от локальных, глобальные переменные видимы и могут использоваться в любом месте программы. Они сохраняют свое значение на протяжении всей работы программы. Чтобы создать глобальную переменную, ее необходимо объявить за пределами функции. Глобальная переменная может быть использована в любом выражении, независимо от того, в каком блоке это выражение используется. Объявлять глобальные переменные рекомендуется в верхней части программы.
unit Unit1;
interface
var
s: string; { global variable that can be used in other units }
implementation
var
i: Integer; { global variable, but can only be used in this unit }
end.
38. Параметры-переменные и параметры-значения.
Параметр-значение
Пример: var
a, b: integer; {Глобальные переменные}
procedure P3(a, b: integer); {Внутри процедуры символами a и b
обозначаются формальные параметры. Действия с ними никак не
повлияют на значения глобальных переменных a и b}
begin
a:=a+1;
b:=b+1;
writeln(a+b);
end;
begin
a:=1;
b:=1;
P3(a, b);{Вызов процедуры, где в качестве фактических параметров
использованы значения глобальных переменных a и b}
writeln(a, b);
end.
Параметр-переменная.
Если в заголовке процедуры перед какими-либо из параметров поставить слово var, то это будут параметры-переменные.
Например: procedure P3(var a, b: integer; c: real);
39. Понятие модели.Моделирование как метод познания.
Модель — это некий новый объект, который отражает существенные особенности изучаемого объекта, явления или процесса.
Моделирование – это метод познания, состоящий в создании и исследовании моделей, т.е. исследование объектов путем построения и изучения моделей.
Этапы моделирования:
1. Постановка задачи: описание задачи, цель моделирования, формализация задачи
2. Разработка модели: информационная модель, компьютерная модель
3. Компьютерный эксперимент – план эксперимента, проведение исследования
4. Анализ результатов моделирования
модель необходима для того, чтобы:
– понять, как устроен конкретный объект - каковы его структура, основные свойства, законы развития и взаимодействия с окружающим миром;
– научиться управлять объектом или процессом и определить наилучшие способы управления при заданных целях и критериях (оптимизация);
– прогнозировать прямые и косвенные последствия реализации заданных способов и форм воздействия на объект, процесс.