Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Введение. Факультет Информационных Технологий и Робототехники

Факультет Информационных Технологий и Робототехники

Кафедра “Робототехнические системы”

Пояснительная записка к курсовой работе на тему:

«Построение графиков временной функции»

по дисциплине «Информатика»

Исполнитель:Голубчик Е.В.

студент гр.107417

Руководитель: Москаленко А.А.

доцент кафедры РТС

Минск 2008.

ВАРИАНТ № 4

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

При вычислении функции использовать алгоритм Горнера.

Функция:

, где время изменяется от до .

;

k – корень нелинейного уравнения , которое необходимо решить методом простой итерации с точностью , при начальном значении корня, лежащего в диапазоне ;

m – наибольший по абсолютному значению корень квадратного уравнения: ;

при

Коэффициенты:

Содержание

Введение………………………………………….......................2

1. Выбор и обоснование методов решения…….......4

1.1 Понятие машинного и реального времени…………………….4

1.2 Дискретизация времени……………………………………….....4

1.3 Реализация временных задержек в программе………………..4

1.4 Метод простой итерации………………………………………...5

1.5 Вычисление значения многочлена методом Горнера...................5

1.6 Решение квадратного уравнения.....................................................6

2. Таблица переменных программы………………….....7

3. Схемы алгоритмов подпрограмм.............................8

3.1 Схема алгоритма подпрограммы функции Горнера................8

3.2 Схема алгоритма подпрограммы вывода результатов..................8

3.3 Схема алгоритма подпрограммы реализации

временной задержки.........................................................................9

3.4 Схема алгоритма подпрограммы вычисления

нелинейной функции методом просто итерации..........................9

3.5 Схема алгоритма подпрограммы вычисления

наибольшего корня квадратного уравнения.................................10

3.6 Схема алгоритма основной программы.........................................10

4. Вывод результатов расчета..............................................11

5. Заключение ……………………………………….........................12

6. Список использованных источников ……….......13


Введение

С развитием промышленности возникает необходимость в автоматизации технологических процессов и производств. На данном этапе развития техники широкое применение находят роботы и робототехнические системы. Для управления производственными процессами в 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; автоматизация часто повторяющихся операций.

Заключение

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

Примечание: электронный вариант программы находится на приложенной к пояснительной записке дискете под именем KURS.bas, а электронный вариант пояснительной записки – под именем Zap.doc.


Дата публикования: 2015-10-09; Прочитано: 151 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.008 с)...