Компьютерное моделирование типовых вычислительных алгоритмов

Автор работы: Пользователь скрыл имя, 07 Декабря 2011 в 15:00, курсовая работа

Краткое описание

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

Содержимое работы - 1 файл

$ Курсовая.docx

— 98.07 Кб (Скачать файл)

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

    С появлением системы Windows фирма Microsoft разработала графический вариант языка Бейсик. В основном этот язык предназначался для написания приложений, работающих в диалоговом режиме с пользователем, т.е. в визуальном режиме. Поэтому его и назвали Visual Basic (VB).

    VB превращается в стандарт разработки  приложений в фирме Microsoft. Разрабатывается специальная версия языка для управления работой различных приложений - VBA - Visual Basic for Application

    Как и любой другой язык программирования VB имеет свои преимущества и свои недостатки. Преимущества этого языка в том, что  Язык Бейсик первоначально разрабатывался для начинающих программистов, поэтому написание программ на Бейсике максимально приближено к естественному языку (английскому). Во – вторых, VB поддерживает все операторы структурного программирования (if, while, for, и т.д.)    

      К недостаткам VB можно отнести  недостаточно полную поддержку  ООП. Однако, несмотря на ограничения, VB все - таки позволяет писать объектно-ориентированные программы.

    Visual Basic (VB) — является языком программирования третьего поколения (событийный язык программирования).  

    Язык  Visual Basic унаследовал дух, стиль и отчасти синтаксис своего предка — языка Бейсика, у которого есть немало диалектов.

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

    Visual Basic  позволяет разрабатывать не только простые приложения с графическим интерфейсом, но и создавать сложные приложения. 

    Переменные  и операторы

    Visual Basic позволяет резервировать переменные, с указанием размера и без оного, работать с различными типами данных, использовать константы, работать с математическими операторами и функциями, использовать дополнительные операторы. Предусмотрено использование операторов циклов For, Next, Do, объектов типа “ таймер” (невидимый секундомер в программе). Точность установления времени в программе составляет 1 миллисекунду, или 1/1000 сек. Запущенный таймер постоянно работает - т.е. выполняется соответствующая процедура обработки прерывания через заданный интервал времени - до тех пор, пока пользователь не остановит таймер или не отключит программу.

Типы  данных
Тип Размер (байт) Диапазон  значений
Integer (Целое) 2 от - 32768 до 32767
Long Integer (Длинное целое) 4 от – 2147483648 до 2147483647
Single-precision Floating paint (Одинарной точности с плавающей десятичной точкой) 4 от - 3,402823Е38 до 3,4402823Е38
Double-precision Floating paint (Двойной точности с плавающей десятичной точкой) 8 от -1,79769313486232D308 до 1,79769313486232 D308
Currency (денежные единицы) 8 от -922337203685477,5808 до 922337203685477,5807
String (Строка) 1 на символ от 0 до 65535 символов
Boolean (Логическое) 2 True(истина) или False(ложь)
Date (Дата) 8 от January(Январь) 1,100, до December(Декабрь) 31,9999
Variant (Вариант) 16 (для чисел); 22+1 на символ (для строк) для всех типов данных
 
Математические  операторы и функции
Операция Математическое  действие
+ Сложение 
- Вычитание
* Умножение
/ Деление
\ Целая часть  от деления
Mod Остаток от деления
^ Возведение  в степень
& Слияние (конкатенация) строк
 
Функция Действие
abs(n) Возвращает  абсолютное значение n
atn(n) Возвращает  арктангенс n в радианах
cos(n) Возвращает  косинус угла n в радианах
Exp(n) Возвращает  константу е в степени n
Sgn(n) Генерирует  случайное число между 0 и 1
Rnd(n) возвращает -1 , если n<0; 0, если n=0; +1если n>0
Sin(n) Возвращает  синус угла n в радианах
Sqr(n) квадратный  корень из n
Str(n) Преобразует числовое значение в строку
Tan(n) Возвращает  тангенс угла n в радианах
Val(n) Преобразует строку в числовое значение
 

    Использование форм.

    Формы могут быть модальными и немодальными.

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

    Модальная (формальная) форма - форма, которая  всегда должна использоваться при ее отображении на экране, она остается на первом плане, пока пользователь не щелкнет на кнопке ОК, на Cancel или не отправит ее.

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

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

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

    О - None - границы окна отсутствуют;

    / - Fixed Single - окно постоянного размера, определяемого на этапе разработки, с одинарной линией границы; 2 - Sizeable - окно изменяемого размера с двойной линией границы;

    3 - Fixed Double - окно постоянного размера, определяемого на этапе разработки, с двойной линией границы.

    Caption (Название) - заголовок окна.

    ControlBox (Кнопка системного меню) принимает одно из двух стандартных значений, изменения которых допускается только на этапе разработки формы:

    True - кнопка системного меню в левом верхнем углу окна;

    False - кнопка отсутствует.

    Enabled (Доступ) принимает одно из двух стандартных значений:

    True - форма доступна (по умолчанию);

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

    FontName (Имя), FontSise (Размер), FontBold (Полужирный), Fontltalic (Курсив), FontStrikethru (Зачеркнутый), FontUnderline (Подчеркнутый) определяют шрифты выводимого на форму текста.

    Размер  шрифта определяется в пунктах (point) - стандартная типографская единица измерения (1 пт равен 1/72 дюйма или 0,035 см).

    BackColor (Цвет фона) и ForeCoIor (Основной цвет) определяют цвет фона формы и выводимого на форму текста или изображения.

    Height (Высота), Width (Ширина) определяют высоту и ширину формы. Единица измерения 1 twip равна 1/1440 дюйма или 0,0018 см.

    MaxButton (Кнопка развернуть), MinButton (Кнопка свернуть) определяют наличие на форме соответствующих кнопок.

    Name (Имя) - имя формы. Используется при написании текста программы и изменяться не может.

    Тор (Верхняя координата), Left (Левая координата) определяют координаты левого верхнего угла формы.

    Visible (Видимость), WindowsState (Состояние окна) определяют видимость формы на экране (True - видима, False - невидима) и отображение (0 - нормальное, 1 - свернутое в значок, 2 -развернутое).

    Наиболее  часто используются следующие события:

    Click (Щелчок) или DblClick (Двойной щелчок) мышью в любом месте формы вызывает процедуры обработки события Form_Click или Form_DblClick.

    KeyPress (Нажатие клавиши) вызывает процедуру обработки события Form_KeyPress, на вход которой подается значение ASCII-кода нажатой клавиши.

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

    Из  методов рассмотрим:

    CIs очищает форму от всех изображений и текста.

    Print выводит текст на форму и очень удобен для вывода на форму простой информации.

    Если  после выражения стоит “;”, то за последним символом предыдущего выражения сразу выводится следующее. Если стоит “,”, то вывод производится по зонам, каждая из которых имеет размер 14 символов. Отсутствие после последнего выражения “;” или “,” переводит позицию вывода в начало следующей строки.

Циклы

    В алгоритмах обработки информации и  реализующих их программах широко используются циклы — повторяющиеся одинаковые вычисления. Для реализации такого рода программ в Visual Basic специальные средства — операторы цикла.

    Оператор  цикла For-Next

    Синтаксис оператора следующий:

      For параметр цикла = начальное значение То конечное значение Step шаг {блок операторов} [Exit For] {блок операторов} Next {параметр цикла},

    где For, To, Exit For, Step, Next ключевые слова. Пара For-Next определяют начало и конец оператора цикла. Операторы между ними (блок операторов) повторяются столько раз, сколько определено задаваемыми начальным значением, конечным значением и шагом.

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

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

Информация о работе Компьютерное моделирование типовых вычислительных алгоритмов