Добавил:
Меня зовут Катунин Виктор, на данный момент являюсь абитуриентом в СГЭУ, пытаюсь рассортировать все файлы СГЭУ, преобразовать, улучшить и добавить что-то от себя Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
12
Добавлен:
03.08.2023
Размер:
801.28 Кб
Скачать

  1. Операторы циклов.

Оператор или группы операторов,которые команда многократно повторяет.

Несколько типов циклов:

  1. Со счетчиком

  2. С условием

Цикл со счетчиком

For счетчик_цикла=нач.значение to конечн.значение

Step [шаг]

Операторы:

[Exit for] – оператор досрочного выхода из циклов

Next [счетчик_цикла] – окончание цикла

Счетчик цикла – указывает,сколько раз повторять.

Если ключевое слово Step [шаг] отсутствует,то,по умолчанию,step 1

Пр:Sub sum()

Dim sum as integer

Sum=0

For i=2 to 10 do

Sum=sum+1

Next i

Range(“A1”).Value=Sum

End sub()

Цикл с условием

Главной особенностью циклов с условием является условие,которое может быть любым выражением,принимающим значение истина или ложь.

В VBA есть 2 основных цикла с условием:

  1. Do while…Loop

  2. Do until…Loop

Они могут быть с пред- или постусловием.

Do while/until <выражение>

<операторы>

[Exit do]

Loop

В этом случае условие задается в операторе начала цикла - предусловие

Do

<операторы>

[Exit do]

Loop While/Until <выражение>

Условие задается в операторах конца цикла - постусловие

Do,Loop – ключевые слова,обозначающие начало и конец цикла

While и Until – ключевые слова, определяющие тип цикла:

  • Do while – выполняется до тех пор,пока условие принимает значение истина

  • Do Until – до тех пор,пока услови ложно

Exit do – принудительный выход из цикла, можно опускать.

Пр:Sub total()

i=3

Sum=0

Do while cells(i,4).value<> “”

Sum=sum+ cells(i,4)

i=i+1

loop

Cells(1,7).value= “Итоговая прибыль”

Cells(2,7).value= sum

end sub()

24. .Моделирование как метод познания

Нас окружает необычайно интересный и сложный мир, познавать который человек начинает с ранних лет.

- Детские игрушки похожи на объекты, окружающего мира: людей, животных, автомобили, здания и т. п.

- Играя в различные игры, дети воспроизводят отношения, которые складываются в обществе («дочки-матери», «космонавты», «больница» и т. п.)

- В школе на уроках в качестве наглядных пособий используются различные макеты, муляжи, карты, схемы, таблицы. Все это служит для изучения тех объектов, явлений и процессов, которые сложно или невозможно изучить непосредственно.

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

К созданию моделей прибегают, когда исследуемый объект либо очень велик (модель Солнечной системы), либо очень мал (модель атома), когда процесс протекает очень быстро (модель двигателя внутреннего сгорания) или очень медленно (геологические модели), исследование объекта может привести к его разрушению (модель самолета) или создание объекта очень дорого (архитектурный макет города) и т.д.

Таким образом, создание и исследование моделей является неотъемлемым элементом любой целенаправленной деятельности.

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

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

Что же такое модель?

В реальной жизни этот термин имеет множество значений:

Модель (фр. modele, ит. modello, лат. modulus — мера, образец) — это:

- некоторое упрощенное подобие реального объекта;

- воспроизведение предмета в уменьшенном или увеличенном виде (макет);

- схема, изображение или описание какого-либо явления или процесса в природе и обществе;

- физический или информационный аналог объекта, функционирование которого по определенным параметрам подобно функционированию реального объекта;

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

Наглядные модели часто используются в процессе обучения. Например, в курсе географии первые представления о нашей планете Земля мы получаем, изучая ее модель — глобус.

Модели играют чрезвычайно важную роль в проектировании и создании различных технических устройств, машин и механизмов, зданий, электрических цепей и т. д. Без предварительного создания чертежа невозможно изготовить даже простую деталь, не говоря уже о сложном механизме.

В процессе проектирования зданий и сооружений кроме чертежей часто изготавливают макеты. В процессе разработки летательных аппаратов поведение их моделей в воздушных потоках исследуют в аэродинамической трубе.

Развитие науки невозможно без создания теоретических моделей (теорий, законов, гипотез), отражающих строение, свойства и поведение реальных объектов. Создание новых теоретических моделей иногда коренным образом меняет представление человечества об окружающем мире (гелиоцентрическая система мира Коперника, модель атома Резерфорда-Бора, модель расширяющейся Вселенной, модель генома человека).

Все художественное творчество фактически является процессом создания моделей. Например, такой литературный жанр, как басня, переносит реальные отношения между людьми на отношения между животными и фактически создает модели человеческих отношений.

Модель — материальный объект или образ (мысленный или условный: гипотеза, идея, абстракция, изображение, описание, схема, формула, чертёж, план, карта, блок-схема алгоритма, ноты и т. п.), которые упрощённо отображают самые существенные свойства объекта исследования

Моделями могут служить не только реальные объекты, но и «абстрактные, идеальные построения. Типичным примером служат математические модели. В результате деятельности математиков, логиков и философов, занимающихся исследованием оснований математики, была создана теория моделей.

Моделирование - метод познания, состоящий в создании и исследовании моделей.

Модели материальные и модели информационные.

Все модели можно разбить на два больших класса: модели предметные (материальные) и модели информационные. Предметные модели воспроизводят геометрические, физические и другие свойства объектов в материальной форме (глобус, анатомические муляжи, модели кристаллических решеток, макеты зданий и сооружений и др.).

Информационные модели представляют объекты и процессы в образной или знаковой форме.

Образные модели (рисунки, фотографии и др.) представляют собой зрительные образы объектов, зафиксированные на каком-либо носителе информации (бумаге, фото- и кинопленке и др.). Широко используются образные информационные модели в образовании (вспомните учебные плакаты по различным предметам) и науках, где требуется классификация объектов по их внешним признакам (в ботанике, биологии, палеонтологии и др.).

Знаковые информационные модели строятся с использованием различных языков (знаковых систем). Знаковая информационная модель может быть представлена в форме текста (например, программы на языке программирования), формулы (например, второго закона Ньютона F = m × а), таблицы (например, периодической таблицы элементов Д. И. Менделеева) и так далее.

Иногда при построении знаковых информационных моделей используются одновременно несколько различных языков. Примерами таких моделей могут служить географические карты, графики, диаграммы и пр. Во всех этих моделях используются одновременно как язык графических элементов, так и символьный язык.

На протяжении своей истории человечество использовало различные способы и инструменты для создания информационных моделей. Эти способы постоянно совершенствовались. Так, первые информационные модели создавались в форме наскальных рисунков, в настоящее же время информационные модели обычно строятся и исследуются с использованием современных компьютерных технологий.

Естественные языки используются для создания описательных информационных моделей. В истории науки известны многочисленные описательные информационные модели; например, гелиоцентрическая модель мира, которую предложил Коперник, формулировалась следующим образом:

  • Земля вращается вокруг своей оси и вокруг Солнца;

  • орбиты всех планет проходят вокруг Солнца.

С помощью формальных языков строятся формальные информационные модели (математические, логические и др.). Одним из наиболее широко используемых формальных языков является математика. Модели, построенные с использованием математических понятий и формул, называются математическими моделями. Язык математики является совокупностью формальных языков. С некоторыми из них (алгебра, геометрия, тригонометрия) вы знакомитесь в школе, с другими (теория множеств, теория вероятностей и др.) сможете ознакомиться в процессе дальнейшего обучения.

Язык алгебры позволяет формализовать функциональные зависимости между величинами. Так, Ньютон формализовал гелиоцентрическую систему мира, открыв законы механики и закон всемирного тяготения и записав их в виде алгебраических функциональных зависимостей. В школьном курсе физики рассматривается много разнообразных функциональных зависимостей, выраженных на языке алгебры, которые представляют собой математические модели изучаемых явлений или процессов.

Язык алгебры логики (алгебры высказываний) позволяет строить формальные логические модели. С помощью алгебры высказываний можно формализовать (записать в виде логических выражений) простые и сложные высказывания, выраженные на естественном языке. Построение логических моделей позволяет решать логические задачи, строить логические модели устройств компьютера (сумматора, триггера) и так далее.

25. Процесс построения информационных моделей с помощью формальных языков называется формализацией.

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

В процессе познания окружающего мира человечество постоянно использует моделирование и формализацию. При изучении нового объекта сначала обычно строится его описательная информационная модель на естественном языке, затем она формализуется, то есть выражается с использованием формальных языков (математики, логики и др.).

Табличные – объекты и их свойства представлены в виде списка, а их значения размещаются в ячейках прямоугольной формы. Перечень однотипных объектов размещен в первом столбце (или строке), а значения их свойств размещаются в следующих столбцах (или строках)

Иерархические – объекты распределены по уровням. Каждый элемент высокого уровня состоит из элементов нижнего уровня, а элемент нижнего уровня может входить в состав только одного элемента более высокого уровня

Сетевые – применяют для отражения систем, в которых связи между элементами имеют сложную структуру

Табличные информационные модели

Одним из наиболее часто используемых типов информационных моделей является прямоугольная таблица, которая состоит из столбцов и строк. Такой тип моделей применяется для описания ряда объектов, обладающих одинаковыми наборами свойств. С помощью таблиц могут быть построены как статические, так и динамические информационные модели в различных предметных областях. Широко известно табличное представление математических функций, статистических данных, расписаний поездов и самолетов, уроков и так далее.

В табличной информационной модели обычно перечень объектов размещен в ячейках первого столбца таблицы, а значения их свойств - в других столбцах. Иногда используется другой вариант размещения данных в табличной модели, когда перечень объектов размещается в первой строке таблицы, а значения их свойств - в последующих строках. Подобным образом организованы таблицы истинности логических функций, рассмотренные ранее. Перечень логических переменных и функций размещен в первой строке таблицы, а их значения - в последующих строках.

В табличной информационной модели перечень однотипных объектов или свойств размещен в первом столбце (или строке) таблицы, а значения их свойств размещаются в следующих столбцах (или строках) таблицы.

В качестве примера разберем такую жизненную ситуацию: вам необходимо приобрести мобильный телефон. При покупке, на что вы обращаете внимание в первую очередь (внешний вид)? Какие сведения имеют значения? Информация представляется в виде таблицы.

Параметр

Значение параметра

Форма

Обтекаемая

Цвет

Черный

Длина

8 см

Толщина

1 см

Это полная информация об объекте? Что является наилучшей формой представления информации о внешнем виде телефона?

На что ещё вы обращаете внимание при покупке телефона (функции телефона)? Какие сведения имеют значения? Информация представляется в виде таблицы.

Параметр

Значение параметра

Стоимость

5 000 руб.

Инфракрасный порт

Да

Работа в режиме разговора

12 часов

Виброзвонок

Да

Память

2 Гбайт

Данная таблица является наилучшей формой представления функциональных возможностей телефона?

Иерархические информационные модели

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

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

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

В иерархической информационной модели объекты распределены по уровням. Каждый элемент более высокого уровня может состоять из элементов нижнего уровня, а элемент нижнего уровня может входить в состав только одного элемента более высокого уровня.

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

Статическая иерархическая модель

Рассмотрим процесс построения информационной модели, которая позволяет классифицировать современные компьютеры. Класс Компьютеры можно разделить на три подкласса: Суперкомпьютеры, Серверы и Персональные компьютеры.

Компьютеры, входящие в подкласс Суперкомпьютеры, отличаются сверхвысокой производительностью и надежностью и используются в крупных научно-технических центрах для управления процессами в реальном масштабе времени.

Компьютеры, входящие в подкласс Серверы, обладают высокой производительностью и надежностью и используются в качестве серверов в локальных и глобальных сетях.

Компьютеры, входящие в подкласс Персональные компьютеры, обладают средней производительностью и надежностью и используются в офисах и дома для работы с различными приложениями.

Подкласс Персональные компьютеры делится, в свою очередь, на Настольные, Портативные и Карманные компьютеры.

В рассмотренной иерархической модели, классифицирующей компьютеры, имеются три уровня. На первом, верхнем, уровне располагается элемент Компьютеры, в него входят три элемента второго уровня Суперкомпьютеры, Серверы и Персональные компьютеры. В состав последнего входят три элемента третьего, нижнего, уровня Настольные, Портативные и Карманные компьютеры.

Изображение информационной модели в форме графа

Граф является удобным способом наглядного представления структуры информационных моделей. Вершины графа (овалы) отображают элементы системы.

Изобразим иерархическую модель, классифицирующую компьютеры, в виде графа:

Полученный граф напоминает дерево, которое растет сверху вниз, поэтому иерархические графы иногда называют деревьями.

Динамическая иерархическая модель

Для описания исторического процесса смены поколений семьи используются динамические информационные модели в форме генеалогического дерева. В качестве примера можно рассмотреть фрагмент (X-XI века) генеалогического дерева династии Рюриковичей:

Сетевые информационные модели

Сетевые информационные модели применяются для отражения систем со сложной структурой, в которых связи между элементами имеют произвольный характер.

Сетевая модель - граф, в которой вершины различных уровней связаны между собой по принципу "многие ко многим"

Например, различные региональные части глобальной компьютерной сети Интернет (американская, европейская, российская, австралийская и так далее) связаны между собой высокоскоростными линиями связи. При этом одни части (например, американская) имеют прямые связи со всеми региональными частями Интернета, а другие могут обмениваться информацией между собой только через американскую часть (например, российская и австралийская).

Построим граф, который отражает структуру глобальной сети Интернет. Вершинами графа являются региональные сети. Связи между вершинами носят двусторонний характер и поэтому изображаются ненаправленными линиями (ребрами), а сам граф, поэтому называется неориентированным.

Представленная сетевая информационная модель является статической моделью. С помощью сетевой динамической сетевой модели можно, например, описать процесс передачи мяча между игроками в коллективной игре (футболе, баскетболе и так далее).

Соседние файлы в папке Теория