Построение 2d Моделей Хороший Реферат

Построение 2d Моделей Хороший Реферат



>>> ПОДРОБНЕЕ ЖМИТЕ ЗДЕСЬ <<<






























Построение 2d Моделей Хороший Реферат
Информационное обеспечение, программирование
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!
По предмету: «Моделирование производственно-экономических процессов»
1. Понятие модели и моделирования. Виды моделей

Одно из основных занятий человека с древних времен - познание окружающего мира (сначала с целью выжить, а затем все более комфортно жить и удовлетворять свой инстинкт к расширению жизненного пространства). А познать - это понять закономерности окружающих явлений, процессов и отдельных явлениях объектов, но не все явления и объекты можно разложить на столе и подключить к измерительным приборам (например: летящий самолет, климатические и погодные процессы и т.д.). Человек встал перед необходимостью создания модели явлений, объектов и работать с ними.
Модель - это такой материально или мысленно представляемый объем, который замещает объект- оригинал и сохраняет некоторые важные для этого исследования его черты и свойства. Модель нужна для того чтобы:
1.      Понять, как устроен реальный объект (его структуру, свойства, законы развития и взаимодействия с окружающим миром).
2.      Научиться управлять объектом или процессом наилучшим способом при заданных целях и условиях.
.        Прогнозировать последствие различных воздействий на него.
.        Хорошо построенная модель имеет удивительные свойства - ее изучение дает новые знания об объекте оригинал.
Процесс построения модели называется моделированием. Оно бывает материальным (предметной) и идеальной (мыслительной).
Материальное моделирование используется в качестве модели уменьшенной копии объектов, или материализованные аналоги и явления (макет здания, электросхемы для изучения вулканических, механических колебаний).
Идеальное моделирование основано на мыслительной аналогии явления, и носит теоретический характер.
Важнейший вид идеального моделирования - математическое моделирование (М.М.), в которой модули создания на языке математики с помощью формул и различных математических методах.
Имитация - подражания, т.е. имитационная модель по своим свойствам повторяет реальный объект.
Термин «имитационное» выражает стремление оценить расчетным путем и современно учесть последствия возможных изменений обстановки, в которой реализуется исследуемый процесс.
Это расширяет возможности выработки гипотез относительно развития событий, предсказания поведения участников операции, накопление опыта неформальных решений.
1.  Когда реальный объект, настолько сложен, что не поддается описанию математическими законами.
2. Когда нужно заглянуть в будущее и предсказать поведение реального объекта через определенное время.
Положительные свойства имитационных моделей:
Они не опираются на математические законы, они максимально близко приближаются к реальному объекту, поэтому лучше отражают его основные свойства.
Отрицательные свойства имитационных моделей:
Ограниченная точность моделирования и трудности, отсутствие общности результатов, высокая стоимость и продолжительность.
Процесс имитации объединяет 3 основных этапа:
подготовительный (постановка проблемы, выбор критерия, анализ ограничений, разработка программы на ЭВМ);
рабочий (моделирование, накопление информации, оценка характеристик модели);
подготовка рекомендаций для руководства, улучшение и расширение возможности модели.
Важной частью имитационного моделирования следует считать диалоговый режим общения исследователя ЭВМ, для построения которого необходимо:
разработать сценарий, отражающий специфику исследования;
предоставить исследователю программные и технические средства, обеспечивающие реализацию диалога;
создать средства для модификации средств обеспечения диалога;

Нам дали задание создать имитационную модель экономического предприятия. Мы выбрали экономическое предприятие - компьютерный клуб «GaMeR». Приблизительные данные мы получили от своего опыта походов в компьютерные клубы.
Выбор или разработка метода решения задачи.
Для получения результата мы использовали следующий метод решения с помощью языка программирования Borland Delphi 7 вносить данные в базы данных, заносить поставщиков, клиентов, водителей, магазинов и т.д.

Визуальная среда разработки.позволяет создавать приложения интерактивным выбором необходимых компонентов из Component Palette и перетягиванием их на форму. Основное же достоинство этого метода заключается в том, что Delphi при этом самостоятельно создает необходимый код. Это напоминает по своим возможностям Visual Basic и другие подобные языки программирования, однако в случае Delphi вы получаете настоящий объектно - ориентированный код и все возможности этого подхода, включая расширение функциональных возможностей компонентов Delphi до уровня, удовлетворяющего ваши запросы. Вы можете использовать компоненты Delphi, можете наследовать их и добавлять собственные методы, а кроме того, вы можете использовать управляющие элементы Active X.
Оптимизирующий 32 - битовый компилятор.
Одно из основных отличий Delphi от других похожих инструментов визуальной разработки приложений заключается в наличии действительно быстрого, эффективного компилятора. Компилятор выдает не только сообщение об ошибках, но и огромное количество предупреждений и подсказок, которые позволяют создавать более ясный код. Важным достоинством является также выдача одновременно нескольких сообщений об ошибках, что позволяет быстрее исправлять их.
Одна из больших проблем невизуального программирования - создание пользовательского интерфейса, т. е. Решение всех вопросов взаимодействия с пользователем: что он будет видеть на экране, какой внешний вид должны иметь кнопки. Зачастую больше времени занимает именно разработка и создание "одежек", чем собственно рабочей части программы. С другой стороны, при разработке не стоит забывать и о второй части пословицы - "провожают по уму". Что стоит коммуникационная программа с множеством меню, кнопочек и подсказок, анимированная и озвученная, если она просто не знает, как работать с модемом? Delphi позволяет создавать программу, вложив максимум сил и умения в ее рабочую часть, и всячески помогает вам в той области, где не имеет конкурентов, - в области создания пользовательского интерфейса. Потратив некоторое время на обучение работе Delphi, вы сможете легко и просто создавать пользовательские интерфейсы, не сравнимые ни с какими другими, созданные с помощью традиционного инструментария. Более того, они будут не просто элегантны, но при необходимости будут обладать "изюминкой" в виде разработанных вами новых управляющих элементов , что не займет у вас много сил и времени с таким помощником, как Delphi.
Благодаря объектно-ориентированной природе Delphi вы можете создавать свои компоненты не только с нуля, но и используя богатый набор имеющихся компонентов. Помимо создания новых компонентов , расширяемость Delphi включает также возможность интегрирования в среду Delphi целых подпрограмм, называемых экспертами. Expert Interface позволяет вам дополнять среду своими пунктами меню и диалоговыми окнами для расширения ее функциональности.
Но основным преимуществом Delphi является его среда программирования с визуальным конструктором программ. Эта среда (вместе с объектной библиотекой VCL) позволяет эффективно программировать под MS Windows, не отвлекаясь на выяснение всех деталей Win API, а работать над логикой программы.
С точки зрения профессионального программиста не менее важно то, что Delphi обладает высокоразвитыми средствами для работы с базами данных. Базы данных позволяют эффективно управлять информацией. Delphi позволяет эффективно создавать приложения, работающие с базами данных.

4. Листинг программы с пошаговым описанием

.        Первое диалоговое окно (окно расчёта доходов):

В этом диалоговом окне мы подсчитаем кол-во клиентов и сумму дохода предприятия.
В 1-ом комбинированном списке выбирается стоимость услуги в час (100, 120, 150 тенге).
Во 2-ом комб. списке выбирается кол-во дней в месяце.
-ая кнопка (Вычислить) вычисляет (случайную) сумму дохода и кол-во клиентов (за месяц и общую).
При нажатии на 2-ую кнопку (Расходы) откроется 2-ое диалоговое окно (окно расчёта расходов), о нём чуть попозже.
В 1-ом списке отображается кол-во посетивших клиентов в отдельные дни. А в текстовых полях под списком отображаются кол-во клиентов за месяц и общее кол-во клиентов соответственно.
Во 2-ом списке отображается информация о каждом клиенте (его номер, на сколько часов сел и сколько заплатил). А в текстовых полях под списком отображаются сумма доходов за месяц и общая сумма доходов соответственно.
При нажатии на кнопку «Выход» программа закрывается.
Процедура вычисления кол-ва клиентов:
Включаем генератор случайных чисел:

Условие при котором 12 месяцев преобразуются в 1 год:

if shchkolmes>11 then shchkolgod:=shchkolgod+1;shchkolmes>11 then shchkolmes:=0;

Label1.Caption:=FloatToStr(shchkolgod)+'-й год, '+FloatToStr(shchkolmes)+'-й месяц';

for cyklkolklientov:=1 to StrToInt(ComboBox2.Text) do

Условие посещаемости клиентов (чем меньше стоимость услуги, тем больше клиентов и наоборот):

if ComboBox1.Text='100'kolklientovzaden:=40+Random(40);ComboBox1.Text='120'kolklientovzaden:=30+Random(30);ComboBox1.Text='150'kolklientovzaden:=25+Random(25);

kolklientovzames:=kolklientovzames+kolklientovzaden;

ListBox1.Items.Add('День: '+FloatToStr(shchkoldnei)+' | Клиентов: '+IntToStr(kolklientovzaden));

Вывод на текстовое поле кол-ва клиентов за месяц:

Edit1.Text:='Количество клиентов за месяц = '+FloatToStr(kolklientovzames);

Подсчёт общего количества клиентов:

obshkolklientov:=obshkolklientov+kolklientovzames;

Вывод на текстовое поле общего кол-ва клиентов:

Edit3.Text:='Общее количество клиентов = '+FloatToStr(obshkolklientov);

Цикл вычисления суммы дохода за месяц:

for cyklsummazames:=1 to kolklientovzames do

Случайное кол-во использования компьютера (от 1 до 5 часов):

if kolchasov=1 then plataklienta:=StrToInt(ComboBox1.Text)*kolchasov;kolchasov=2 then plataklienta:=StrToInt(ComboBox1.Text)*kolchasov-20;kolchasov=3 then plataklienta:=StrToInt(ComboBox1.Text)*kolchasov-40;kolchasov=4 then plataklienta:=StrToInt(ComboBox1.Text)*kolchasov-60;kolchasov=5 then plataklienta:=StrToInt(ComboBox1.Text)*kolchasov-80;

zarabotokzames:=zarabotokzames+plataklienta;

Вывод на список информации о клиенте:

ListBox2.Items.Add('Клиент №: '+FloatToStr(shchnomklienta)+' | Сел на: '+IntToStr(kolchasov)+' час(а/ов) | Заплатил: '+IntToStr(plataklienta)+' тенге');

Вывод на текстовое поле доход за месяц:

Edit2.Text:='Доход за месяц = '+FloatToStr(zarabotokzames)+' тенге';

Вывод на текстовое поле общей суммы дохода:
.Text:='Общая сумма дохода = '+FloatToStr(obshzarabotok)+' тенге';

.        Второе диалоговое окно (окно вычисления расходов):

В этом диалоговом окне мы подсчитаем налог и сумму расхода предприятия.
В 1-ом контейнере вводится расход на заработную плату персонала и выбирается их кол-во.
Во 2-ом контейнере вводится расход на коммунальные услуги.
В текстовом поле расхода на налог отображается 13% от общей суммы дохода.
В текстовом поле расхода за месяц отображается сумма расхода за месяц.
В текстовом поле общей суммы расхода отображается общая сумма расхода.
Кнопка «Вычислить» вычисляет налог, сумму расхода за месяц и общую сумму расхода.
Кнопка «Результат» отображает 3-ее диалоговое окно (окно вывода рентабельности).
Основные процедуры диалогового окна расхода предприятия:
LabeledEdit9.Text:=FloatToStr(Round(nalog));

rashodzames:=(StrToFloat(LabeledEdit1.Text)*StrToFloat(ComboBox1.Text))
+(StrToFloat(LabeledEdit2.Text)*StrToFloat(ComboBox2.Text))
+(StrToFloat(LabeledEdit3.Text)*StrToFloat(ComboBox3.Text))
+(StrToFloat(LabeledEdit4.Text)*StrToFloat(ComboBox4.Text))
Вывод расхода за месяц на текстовое поле:

LabeledEdit10.Text:=FloatToStr(Round(rashodzames));

obshsummarashoda:=rashodzames*kolmes;

Вывод общей суммы расхода на текстовое поле:

LabeledEdit11.Text:=FloatToStr(Round(obshsummarashoda));

3.      Третье диалоговое окно (окно вывода рентабельности):

Это маленькое диалоговое окно, предназначенное для вывода рентабельности предприятия.
Оно состоит из 2-ух ярлыков. 1-ое отображает рентабельность, а 2-ое остаток.
Основные процедуры диалогового окна рентабельности предприятия:
:=((obshzarabotok-obshsummarashoda)/obshsummarashoda)*100;

Label1.Caption:='Рентабильность: '+FloatToStr(Round(ren))+'%';

Label2.Caption:='Остаток: '+FloatToStr(Round(ostatok))+' тенге';

1. ComboBox - комбинированный список;
. LabeledEdit - текстовое поле с ярлыком;
1. Randomize - генератор случайных чисел;
7. ShowModal - открытие модальной формы;
2. Условный оператор - if then else;
Для того чтобы запустить программу, нужно:
Запустить файл программы «COMP.exe». На экране появится диалоговое окно дохода предприятия.
В результате работы нашей программы вы сможете рассчитать доход, расход и рентабельность на месяцы или даже на года вперёд.
моделирование листинг программа delphi

·        Достоинства программы можно выделить в заключении. Программа создана на языке программирования Borland Delphi 7.
·   Удобный интерфейс облегчает работу с документацией.
·   Актуальность во всех сферах бизнеса.
·        Доступность, качественность, результативность и надежность программы.
·        Облегчает работу с документацией, сокращает и экономит время работы.
·        Гарантирует правильность и безошибочность выполнение работы.

Похожие работы на - Построение моделей
Нужна качественная работа без плагиата?
Не нашел материал для своей работы?
Поможем написать качественную работу
Без плагиата!

Построение моделей. Курсовая работа (т). Информационное...
Реферат : Построение и использование компьютерных моделей
Реферат 2 D-графика
Реферат на тему: Моделирование, виды моделей .Требования...
Реферат "Компьютерное моделирование" | Образовательная...
Настройки Абзаца В Ворде Для Курсовой
10 Босова Самостоятельные И Контрольные Работы
Как Написать Итоговое Сочинение По Русскому
Эссе Поэтические Миры Ф И Тютчева Кратко
Сочинение Про Уголок Природы 9 Класс

Report Page