
- •Содержание Введение………………………………………….......................2
- •1. Выбор и обоснование методов решения…….......6
- •Белорусский национальный технический университет
- •Вариант № 4
- •1. Выбор и обоснование методов решения
- •1.1 Понятие машинного и реального времени
- •1.2 Дискретизация времени
- •1.3 Реализация временных задержек в программе
- •1.4 Метод простой итерации
- •1.5 Вычисление значения многочлена методом Горнера
- •1.6 Решение квадратного уравнения
- •1.7 Построение графика
- •2. Схемы алгоритмов подпрограмм
- •2.1 Схема алгоритма подпрограммы функции Горнера
- •2.2 Схема алгоритма подпрограммы вывода результатов
- •2.3 Схема алгоритма подпрограммы реализации временной задержки
- •2.4 Схема алгоритма подпрограммы вычисления нелинейной функции методом просто итерации
- •2.5 Схема алгоритма подпрограммы вычисления наибольшего корня квадратного уравнения
- •2.6 Схема алгоритма основной программы
- •3. Построение графика временной функции
- •Вывод результатов расчета
Министерство образования Республики Беларусь
Белорусский Национальный Технический Университет
Факультет Информационных Технологий и Робототехники
Кафедра “Робототехнические системы”
Пояснительная записка к курсовой работе на тему:
«Построение графиков временной функции»
по дисциплине «Информатика»
Исполнитель: Голубчик Е.В.
студент гр.107417
Руководитель: Москаленко А.А.
доцент кафедры РТС
Минск 2008.
Содержание Введение………………………………………….......................2
1. Выбор и обоснование методов решения…….......6
Понятие машинного и реального времени…………………….6
Дискретизация времени……………………………………….....6
1.3 Реализация временных задержек в программе………………..6
1.4 Метод простой итерации………………………………………...7
1.5 Вычисление значения многочлена методом Горнера...................7
1.6 Решение квадратного уравнения.....................................................8
1.7 Построение графика………………………………………………8
2. Схемы алгоритмов подпрограмм.............................11
2.1 Схема алгоритма подпрограммы функции Горнера................11
2.2 Схема алгоритма подпрограммы вывода результатов............11
2.3 Схема алгоритма подпрограммы реализации
временной задержки........................................................................12
2.4 Схема алгоритма подпрограммы вычисления
нелинейной функции методом просто итерации ...........................12
2.5 Схема алгоритма подпрограммы вычисления
наибольшего корня квадратного уравнения..................................13
2.6 Схема алгоритма основной программы...................................13
3. Построение графика временной функции с выводом результатов расчёта…………….........................................14
Заключение ……………………………………….............................16
Список использованных источников ………...........17
Введение
С развитием промышленности возникает необходимость в автоматизации технологических процессов и производств. На данном этапе развития техники широкое применение находят роботы и робототехнические системы. Для управления производственными процессами в 70-е, 80-е годы стало возможным применение микропроцессорной техники. Развитие различных языков программирования (Fortran, Basic, Assembler, Pascal, C и т.д.) дает возможность разработки и внедрения объемных пакетов прикладных программ для управления сложными технологическими процессами и производствами. Пакеты прикладных программ дают возможность дистанционного управления и контроля сложных процессов с невозможным прямым вмешательством человека. Управляющая система намного быстрее и точнее выполняет поставленные задачи, не требуя при этом времени на отдых. Применение программного управления значительно увеличивает производительность труда. Первоначальные затраты материальных средств на установку и наладку микропроцессорного оборудования в процессе работы быстро окупаются. Это делает выгодным применение систем такого рода в производстве.
Для написания программного обеспечения к микропроцессорному оборудованию подходит язык программирования Basic. Программы, написанные на нем, обладают высокой работоспособностью и не требуют от управляющей машины высоких аппаратных качеств. Они позволяют провести расчет параметров системы, как в машинном, так и в реальном времени.
Бейсик можно назвать самым простым языком программирования. Даже при небольшом опыте, программы можно писать, практически не задумываясь. Свою историю этот язык программирования высокого уровня начал в далеком 1963 году. Именно тогда небольшой группой студентов последнего курса Дартмутского колледжа под чутким руководством профессора Дж. Кемени и была разработана самая первая версия этого языка. В то время, помимо Бейсика, широко были распространены также Fortran, Cobol, Algol, PL/1, Focal и Pascal. Из них, до настоящего времени дожили, пожалуй, лишь Паскаль и Бейсик, сильно изменившись при этом.
Как это не прискорбно для ярых противников Microsoft, но именно эта компания способствовала широкому распространению Бейсика (вспомним Quick Basic). По опыту писать на нем было удобнее, чем на Turbo Bacic компании Borland, которая более известна по языку C++. Повсеместная "Виндуализация" PC компьютеров, вынудила к разработке версии Бейсика для Windows приложений. Таким клоном в 1991 году стал Visual Basic, позволяющий визуально создавать прикладные программы, довольно приличного уровня. Но все же из - за простоты Visual Basic сдает свои позиции тем же Си и Java. С появлением всемирной сети Internet, и языка HTML стало возможным создание активных приложений на веб страницах. Единственным языком для этих целей был Java Script. Да, именно был. Когда свет увидел Microsoft Internet Explorer 3.0, в нем, помимо поддержки Java script появилась и поддержка Visual Basic Scripting Edition, или просто VBscript. Как известно, JavaScript был разработан Netscape и поначалу стал известен как LiveScript. После шумихи вокруг Java, Netscape переименовала его в JavaScript, когда получила лицензию от Sun. Microsoft самостоятельно разработала JScript для своего броузера, за что правда тоже не избежала разбирательств с Sun.
Объектно-ориентированное программирование сегодня изучено достаточно глубоко и существует множество поддерживающих эту парадигму языков, однако так называемая проблема обеспечения неизменности везде решается уникальным образом, причем большинству реализаций присущи те или иные недостатки. Статья представляет обзор имеющихся решений и предлагает вариант реализации, свободный от ряда недостатков. Приложения Word и Excel пакета Microsoft Office 97 при создании сложных документов помимо стандартных средств позволяют автоматизировать выполнение некоторых операций с помощью макросов. Макрос для выполнения какой-либо задачи. Макросы могут быть созданы как в режиме протоколирования, так и написаны на языке программирования Visual Basic for Application (VBA). VBA является стандартным макроязыком, который применяется для расширения функциональных возможностей приложения, в котором он используется. С помощью языка VBA можно создавать не только макросы, но и более сложные программы. Язык макросов является простейшим подмножеством языка VBA. Приведём ряд задач, решаемых с помощью VBA: вставка строки текста или формулы в документ Word или Excel; автоматизация часто повторяющихся операций.