Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
31-40 вопросы.docx
Скачиваний:
3
Добавлен:
26.09.2019
Размер:
32.27 Кб
Скачать

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. Анализ результатов моделирования

модель необходима для того, чтобы:

– понять, как устроен конкретный объект - каковы его структура, основные свойства, законы развития и взаимодействия с окружающим миром;

– научиться управлять объектом или процессом и определить наилучшие способы управления при заданных целях и критериях (оптимизация);

– прогнозировать прямые и косвенные последствия реализации заданных способов и форм воздействия на объект, процесс.