90136

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

Курсовая

Информатика, кибернетика и программирование

Для написания программного обеспечения к микропроцессорному оборудованию подходит язык программирования Basic. Программы, написанные на нем, обладают высокой работоспособностью и не требуют от управляющей машины высоких аппаратных качеств. Они позволяют провести расчет параметров системы, как в машинном, так и в реальном времени.

Русский

2015-05-30

226.2 KB

5 чел.

18

Белорусский национальный технический университет

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

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

курсовая работа

по дисциплине: “Информатика”

Тема: “Построение графика временной функции”

Выполнила:

студентка группы 107112                                    Манукян А.А.             

Руководитель:

доцент кафедры РТС                                                 Москаленко А. А.

Минск 2013
Белорусский национальный технический университет

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

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

Пояснительная записка

к курсовой работе

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

Тема: “Построение графика временной функции”

Выполнила:

студентка группы 107112                                              Манукян А.А.   

Руководитель:

доцент кафедры РТС               Москаленко А.А.

Минск 2013

Белорусский национальный технический университет

(наименование ВУЗа)

Факультет:_______ИТР_______

«УТВЕРЖДАЮ»

Зав. кафедрой______________________

    (подпись)

«____»_______________________

З А Д А Н И Е

по курсовой работе

Студенту гр. 107112 Манукян А.А.

1. Тема работы:«Построение графика временной функции»_________________________________ _____________________________________________________________________________________     _____________________________________________________________________________________

2. Сроки сдачи студентом законченного проекта:10 декабря 2013г___________________________

3. Исходные данные к проекту: Вариант 33________________________________________________ _____________________________________________________________________________________

4. Содержание расчетно-пояснительной записки:

 Введение______________________________________________________________________

 Выбор и обоснование методов решения____________________________________________

 Разработка схем алгоритмов основной программы и подпрограмм_____________________

 Построение графика временной функции с выводом результатов_______________________

 Заключение____________________________________________________________________

Список использованных источников_______________________________________________

Приложение А. Листинг программы_______________________________________________

5. Консультанты по работе (с указанием разделов проекта):

 Москаленко А.А________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

6. Дата выдачи задания: ________________________________________________ _____________________________________________________________________________________

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

 13 ноября 2013г. – Начала работу над программой.__________________________________

15 ноября 2013г. – Закончила работу над программой._______________________________

16  ноября 2013г. – Приступила к оформлению пояснительной  записки.________________

17 ноября 2013г. – Закончила оформление пояснительной записки.______________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

Руководитель___________________

(подпись)

Задание принял к исполнению_________________________________

(дата и подпись студента)


ВАРИАНТ №33

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

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

Функция:

f = │at3+bt2+ct+d+g,

где время t изменяется t0 = 0 до tкон = 5c; Tk = 0.25с.

g – корень нелинейного уравнения x + + – 2.5 = 0, которое надо решить методом деления пополам с точностью , при начальном значении корня, лежащего в диапазоне [0.4;1].

d = z1+z2 ‒ сумма корней квадратного уравнения

a1z2 + b1z + c1 = 0  при a1=0, b1=5, c1=4.

Коэффициенты: a = 3.2; b = 2; c = (a + b) / 2.

СОДЕРЖАНИЕ

ВВЕДЕНИЕ 6

1. ВЫБОР И ОБОСНОВАНИЕ МЕТОДОВ РЕШЕНИЯ 9

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

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

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

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

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

1.6. Метод деления пополам 11

2. РАЗРАБОТКА СХЕМ АЛГОРИТМОВ ОСНОВНОЙ ПРОГРАММЫ И ПОДПРОГРАММ 13

2.1. Таблица переменных программы 14

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

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

3. ПОСТРОЕНИЕ ГРАФИКА ВРЕМЕННОЙ ФУНКЦИИ С ВЫВОДОМ РЕЗУЛЬТАТОВ 19

3.1. Выбор масштаба графика 19

3.2. Вывод результатов 19

3.3. График временной функции 21

ЗАКЛЮЧЕНИЕ 22

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 23

ПРИЛОЖЕНИЕ. ЛИСТИНГ ПРОГРАММЫ 24

Введение

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

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

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

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

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

  1.  Дискретизация времени

При исследовании блоков и систем во временной области на ЭВМ, в частности микро ЭВМ, непрерывные процессы заменяются на дискретные. При этом временной интервал L представляется как совокупность дискретных интервалов:

,

где Tk – период квантования по времени непрерывной функции;

n – количество шагов или квантов.

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

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

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

 

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

Квадратное уравнение – это уравнение вида ax2 + bx + c = 0, где a, b и c – заданные константы.

Первым шагом решения уравнения является вычисление дискриминанта D = b2 – 4ac.

Если D = 0, уравнение имеет единственный действительный корень

Если D > 0, то существует пара действительных корней

Если D < 0, то корни уравнения являются комплексными и вычисляются по формуле

Если a = 0, то уравнение не является квадратным и имеет единственный корень, который равен

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

Известно, что полином в общем виде записывается следующим образом:

Горнер предложил переиндексировать коэффициенты многочлена:

Далее он предложил разложить многочлен и представить в виде:

Исходя из такого представления, он предложил алгоритм, который еще называют схемой Горнера:

-все коэффициенты представить в виде элементов массива;

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

-до цикла FOR-NEXT взять значения y=A(1);

-цикл по управляющей переменной организовывать с I=2 до X+1;

-в цикле использовать формулу:

Y=Y*X+A(I) .

Если все значения Y  надо сохранить, то Y следует организовать тоже как массив.

  1.  Метод деления пополам

Задано: , и интервал , где существует корень.

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

.

Для перемещения или интервала используется теорема Больцмана-Коши (о существовании корня внутри интервала):

,

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

Алгоритм решения следующий.

  1.  .
  2.  Вычисляется .
  3.  Вычисляется (или ).
  4.  Анализ . Если , то выход из цикла; в противном случае п.5.
  5.  Анализ интервала . Если условие выполняется, то выход из цикла; в противном случае надо сдвигать интервал по  п.6.
  6.  Анализируется . Если , то ; в противном случае .
  7.  Вычисления отправляются к п.1 (через GOTO).

  1.  
  2.  РАЗРАБОТКА СХЕМ АЛГОРИТМОВ ОСНОВНОЙ ПРОГРАММЫ И ПОДПРОГРАММ

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

В таблице 2.1 приведены глобальные переменные программы и их функциональное значение.

Таблица 2.1 − Таблица переменных программы

Имя

Функциональное значение

Глобальные массивы

F

Значения временной функции

Глобальные переменные

T0

Начальное время

TKON

Конечное время

TK

Время квантования

X1, X2

Левый и правый пределы диапазона, в котором лежит начальное значение корня нелинейного уравнения

EPS

Погрешность вычисления корня нелинейного уравнения

a, b, c, d, g

Коэффициенты временной функции

a1, b1, c1

Коэффициенты квадратного уравнения

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

Схема алгоритма подпрограммы вычисления суммы корней квадратного уравнения (ПП4) приведена на рисунке 2.2.1.

Рисунок 2.2.1. – Схема алгоритма подпрограммы вычисления суммы корней квадратного уравнения.

Блок 02 служит для ввода  значений а1, b1,с1. Блоки 03 и 04 предназначены для проверка условий процесса. Блоки 05, 06 и 07 служат  для вычисления значений неизвестных.

Схема алгоритма подпрограммы вычисления нелинейного уравнения методом деления пополам (ПП5) приведена на рисунке 2.2.2.

Рисунок 2.2.2.- Схема алгоритма подпрограммы вычисления нелинейного уравнения методом деления пополам.

Блок 02 служит для нахождения начального значения Х. Блок 03 вычисляет значение функции и значение производной соответственно. Блок 04 служит для проверки условия выхода из цикла. Блок 05 служит для приближения значения X, к значению удовлетворяющему блоку 04.

Схема алгоритма подпрограммы схемы Горнера (ПП6) приведена на   рисунке 2.2.3

Рисунок 2.2.2- Схема алгоритма подпрограммы схемы Горнера

Блок 02 служит для задания коэффициентов полинома r(1-4). Блок 03 организует цикл по переменной t с шагом Tk. Блок 04 присваивает значение первого коэффициента переменной y1. Блок 05 организует цикл по переменной i. Блок 06 вычисляет значение полинома при значении t, взятого из Блока 03. Блок 07 присваивает значение полинома массиву y(N), а также увеличивает N на единицу.

Схема алгоритма подпрограммы вывода результатов (ПП7) приведена на рисунке 2.2.4.

Рисунок 2.2.4. – Схема алгоритма подпрограммы вывода результатов

Блок 02 выводит значение корня нелинейного уравнения, решённого методом Ньютона, сумму корней квадратного уравнения, коэффициенты Горнера. Блок 03 организует цикл для вывода значений функции y(t), а также самого аргумента t. Блок 04 прибавляет шаг квантования Tк к переменной t и отправляет обратно в Блок 03. Блок 05 выводит на экран значения y(t), а также значение переменной t.

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

Схема алгоритма основной программы приведена на рисунке 2.3.1.

          Рисунок 2.3.1 – Схема алгоритма основной программы

  1.  ПОСТРОЕНИЕ ГРАФИКА ВРЕМЕННОЙ ФУНКЦИИ С ВЫВОДОМ РЕЗУЛЬТАТОВ

3.1 Выбор масштаба графика

Если исходить из разрешающей способности 640х480 пикселей (12 режим экрана монитора), то:

- количество пикселей по оси Х: 640 – а – а1;

- количество пикселей по оси У: bb1,

где а1 и b1 – отступы соответственно с правой и верхней сторон экрана, как показано на рисунке 10.3.

Тогда масштабы по осям Х(Мх) и Yу) равны:

.

3.2 Вывод результатов

Промежуточные результаты приведены на рисунках 3.2.1, 3.2.2, 3.2.3

Рисунок 3.2.1

Рисунок 3.2.2

Рисунок 3.2.3

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

Рисунок 3.2.4

3.3 График временной функции

Вывод графика временной функции представлен на рисунке 3.3.

Mx      =  1;

My    =  59.6.

Заключение

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

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

  1.  Конспект лекций по дисциплине «Информатика».
  2.  GW-, Turbo- и QuickBASIC для IBM PC. /Под ред. Ю.Л. Кетков. – М: Финансы и статистика, 1992.
  3.  Алгоритмы и программы на GW-Basic. /Под ред. Ю.Федоренко. – Санкт-Петербург, 2002.
  4.  Москаленко А. А. и др., Основы программирования.– Методическое пособие. – Мп.: БНТУ,2009 г.

ПРИЛОЖЕНИЕ. ЛИСТИНГ ПРОГРАММЫ

1 SCREEN 9

5 CLS

10 DIM F1(60):DIM A(5): DIM F(60)

20 GOSUB 1000

21 STOP

22 CLS

30 GOSUB 1300

31 STOP

32 CLS

40 GOSUB 1600

41 STOP

42 CLS

44 GOSUB 2000

45 GOSUB 2150

46 STOP

47 CLS

54 PRINT "VARIANT GRAFIKA: 1-MASHINNOE VREMYA, 2-REALNOE VREMYA"

55 INPUT P

56 IF P=1 THEN GOSUB 2300: END

57 IF P=2 THEN GOSUB 3000: END ELSE PRINT "OSHIBKA VVODA": END

90 END

1000 PRINT"PODROGRAMMA RESHENIYA KVADRATNOGO URAVNENIYA"

1005 PRINT "VVEDITE A1, B1, C1"

1010 INPUT A1,B1,C1

1015 IF A1=0 THEN GOSUB 1190 ELSE GOSUB 1030

1020 RETURN

1030 DI=B1^2-4*A1*C1

1040 Z1=(-B1+SQR(DI))/(2*A1)

1050 Z2=(-B1-SQR(DI))/(2*A1)

1060 D=Z1+Z2

1070 PRINT"Z1=";Z1

1080 PRINT"Z2=";Z2

1090 PRINT"D=";D

1100 RETURN

1190 PRINT "URAVNENIE NE YAVLYAETSYA KVADRATNYM"

1200 Z1=(-C1)/B1

1210 D=Z1+Z1

1230 PRINT"Z1=";Z1

1240 PRINT"D=";D

1250 RETURN

1300 PRINT"PODPROGRAMMA RESHENIYA NELINEYNOGO URAVNENIYA"

1310 PRINT"METOD DELENIYA POPOLAM"

1320 PRINT"VVEDITE DIAPAZON"

1330 INPUT X1,X2

1332 PRINT"VVEDITE EPS"

1333 INPUT EPS

1340 X=(X1+X2)/2

1350 FX=X+SQR(X)+X^(1/3)-2.5

1360 FX1=X1+SQR(X1)+X1^(1/3)-2.5

1370 IF FX=0 THEN GOTO 1427

1380 IF  ABS(X1-X2)<=2*EPS THEN GOTO 1427

1390 IF (FX*FX1)<0 THEN X2=X ELSE X1=X

1424 GOTO 1340

1427 G=X

1428 PRINT"G=";G

1430 RETURN

1600 PRINT"PODPROGRAMMA VYVODA DANNYH"

1610 A=3.2

1620 B=2

1630 C=(A+B)/2

1640 D=D

1650 G=G

1660 T0=0

1670 TKON=5

1680 TK=.25

1690 PRINT"A=";A

1700 PRINT"B=";B

1710 PRINT"C=";C

1720 PRINT "D=";D

1730 PRINT"G=";G

1740 PRINT"T0=";T0

1750 PRINT"TKON=";TKON

1760 PRINT"TK=";TK

1770 RETURN

2000 REM ALGORITM_GORNERA

2010 A(1)=A

2020 A(2)=B

2030 A(3)=C

2040 A(4)=D+G

2042 N=1

2044 FOR T=T0 TO TKON STEP TK

2050 F1=A(1)

2060 FOR I=2 TO 4

2070 F1=ABS(F1*T+A(I))

2080 NEXT I

2090 F(N)=F1

2100 N=N+1

2110 NEXT T

2120 RETURN

2150 PRINT"VYVOD F(N)"

2155 T=0

2160 FOR N=1 TO 21  

2163 PRINT"F("N")=";

2165 PRINT USING "####.##";F(N);

2167 PRINT"    T="T

2168 T=T+TK

2185 NEXT N

2190 RETURN

2300 REM GRAFIK_V_MACHINNOM_VREMENI

2310 CLS

2315 OX=80

2316 OY=60

2320 MX=(640-80-80)/TKON

2330 MY=(350-60-60)/F(21)

2335 REM SETKA

2340 FOR T=T0 TO TKON STEP TK

2350 V=OX+MX*T

2360 PSET(V,290)

2370 LINE(V,290)-(V,OY),3

2380 NEXT T

2390 FOR N=1 TO 7 STEP 2

2400 U=(350-OY)-MY*F(N)

2410 PSET(OX,U)

2420 LINE(OX,U)-(640-OX,U),3

2430 NEXT N

2440 FOR N=8 TO 21

2450 U=(350-OY)-MY*F(N)

2460 PSET(OX,U)

2470 LINE(OX,U)-(640-OX,U),3

2480 NEXT N

2490 DRAW"BM 80,290 C4 U250 NG4 NF4"

2500 DRAW"BM 80,290 C4 R500 NH4 NG4"

2502 LOCATE 22,9: PRINT 0;

2503 LOCATE 22,12: PRINT 1;

2504 LOCATE 22,15: PRINT 2;

2505 LOCATE 22,18:PRINT 3;

2506 LOCATE 22,21: PRINT 4;

2507 LOCATE 22,24: PRINT 5;

2508 LOCATE 22,27: PRINT 6;

2509 LOCATE 22,30: PRINT 7;

2510 LOCATE 22,33: PRINT 8;

2511 LOCATE 22,36: PRINT 9;

2512 LOCATE 22,39: PRINT 10;

2513 LOCATE 22,42: PRINT 11;

2514 LOCATE 22,45: PRINT 12;

2515 LOCATE 22,48: PRINT 13;

2516 LOCATE 22,51:  PRINT 14;

2517 LOCATE 22,54: PRINT 15;

2518 LOCATE 22,57: PRINT 16;

2519 LOCATE 22,60: PRINT 17;

2520 LOCATE 22,63: PRINT 18;

2521 LOCATE 22,66: PRINT 19;

2522 LOCATE 22,69: PRINT 20;

2535 LOCATE 5,4

2536 PRINT USING "###.##"; F(21)

2540 LOCATE 9,4

2541 PRINT USING "###.##"; F(19)

2545 LOCATE 12,4

2546 PRINT USING "###.##"; F(17)

2550 LOCATE 16,4

2551 PRINT USING "###.##"; F(14)

2555 LOCATE 19,4

2556 PRINT USING "###.##"; F(11)

2560 LOCATE 21,4

2561 PRINT USING "###.##"; F(1)

2570 LOCATE 3,6: PRINT "F(N)"

2574 LOCATE 22,74: PRINT "T"

2580 LOCATE 2,20: PRINT "RISUNOK 3.3 - GRAFIK VREMENNOY FUNKCII"

2590 REM GRAFIK

2600 PSET(80,290),7

2610 N=1

2615 FOR T=T0 TO TKON STEP TK

2617 V=OX+MX*T

2619 U=(350-OY)-MY*F(N)

2620 LINE -(V,U),7

2622 CIRCLE(V,U),2,5

2624 N=N+1

2625 NEXT T

2630 RETURN

3000 REM GRAFIK_V_REALNOM_VREMENI

3010 CLS

3020 OX=80

3022 OY=60

3025 MX=(640-80-80)/TKON

3028 MY=(350-60-60)/F(21)

3030 REM SETKA

3032 FOR T=T0 TO TKON STEP TK

3035 V=OX+MX*T

3037 PSET(V,290)

3040 LINE(V,290)-(V,OY),3

3041 NEXT T

3043 FOR N=1 TO 7 STEP 2

3045 U=(350-OY)-MY*F(N)

3046 PSET(OX,U)

3048 LINE(OX,U)-(640-OX,U),3

3050 NEXT N

3052 FOR N=8 TO 21

3054 U=(350-OY)-MY*F(N)

3055 PSET(OX,U)

3057 LINE(OX,U)-(640-OX,U),3

3059 NEXT N

3060 DRAW"BM 80,290 C4 U250 NG4 NF4"

3065 DRAW"BM 80,290 C4 R500 NH4 NG4"

3070 LOCATE 22,9: PRINT 0;

3080 LOCATE 22,12: PRINT 1;

3090 LOCATE 22,15: PRINT 2;

3100 LOCATE 22,18:PRINT 3;

3115 LOCATE 22,21: PRINT 4;

3118 LOCATE 22,24: PRINT 5;

3120 LOCATE 22,27: PRINT 6;

3125 LOCATE 22,30: PRINT 7;

3128 LOCATE 22,33: PRINT 8;

3130 LOCATE 22,36: PRINT 9;

3140 LOCATE 22,39: PRINT 10;

3150 LOCATE 22,42: PRINT 11;

3160 LOCATE 22,45: PRINT 12;

3170 LOCATE 22,48: PRINT 13;

3180 LOCATE 22,51:  PRINT 14;

3190 LOCATE 22,54: PRINT 15;

3200 LOCATE 22,57: PRINT 16;

3210 LOCATE 22,60: PRINT 17;

3220 LOCATE 22,63: PRINT 18;

3230 LOCATE 22,66: PRINT 19;

3240 LOCATE 22,69: PRINT 20;

3250 LOCATE 5,4

3260 PRINT USING "###.##"; F(21)

3270 LOCATE 9,4

3280 PRINT USING "###.##"; F(19)

3290 LOCATE 12,4

3300 PRINT USING "###.##"; F(17)

3310 LOCATE 16,4

3320 PRINT USING "###.##"; F(14)

3330 LOCATE 19,4

3340 PRINT USING "###.##"; F(11)

3350 LOCATE 21,4

3360 PRINT USING "###.##"; F(1)

3370 LOCATE 3,6: PRINT "F(N)"

3380 LOCATE 22,74: PRINT "T"

3390 LOCATE 2,20: PRINT "RISUNOK 3.3 - GRAFIK VREMENNOY FUNKCII"

3391 DRAW "BM 80,290"

3392 N=1

3393 FOR T=T0 TO TKON STEP TK

3395 REM TIMER

3400 FOR I=1 TO 27500                        

3445 Z=EXP(1)

3450 NEXT I

3460 V=OX+MX*T

3470 U=(350-OY)-MY*F(N)

3480 LINE-(V,U)

3490 CIRCLE (V,U),2,5

3500 N=N+1

3510 NEXT T

3520 RETURN


 

А также другие работы, которые могут Вас заинтересовать

3305. Методы получения 3-амино-4-(5-R-1,3,4-оксадиазол-2-ил) фуразанов и их физико–химические свойства 197.5 KB
  Исследования в области поиска эффективных методов получения гетероциклических веществ для изучения связи «структура-свойство». 1,3,4-оксадиазольные основания вошли в практику терапии ряда патологических заболеваний вследствие их способности к образованию одного из универсальных регуляторов клеточного метаболизма – оксида азота...
3306. Внеклассное мероприятие по технологии В гостях у Золушки 30.5 KB
  Внеклассное мероприятие по технологии «В гостях у Золушки!»? 5 класс Внеклассное мероприятие по технологии «В гостях у Золушки!» среди учащихся 5-х классов. 02.03.2012г. Подготовила и провела учитель технологии Максимова Ирина Ивановна.Ведущий: Не за...
3307. Игра – соревнование бригад Скорой помощи 26.72 KB
  Внеклассное мероприятие по биологии для учащихся 8 классов. Форма проведения: Игра – соревнование бригад «Скорой помощи». Цель: Мотивировать детей к более тщательному изучению предмета, наглядно продемонстрировать значение знаний о строении и ф...
3308. Поезд здоровья 28.21 KB
  Внеклассное мероприятие в 5–7-х классах. Игра по станциям "Поезд здоровья"  Цели:  Пропаганда здорового образа жизни  Профилактика вредных привычек школьников Творческая реализация учащихся в группе  Воспитание уважите...
3309. Путешествие в мир слов 29.59 KB
  Внеклассное мероприятие по русскому языку "Путешествие в мир слов" Цель: Обратить внимание детей на свойство различных слов выражать одну и ту же мысль, закрепить знания детей об антонимах, учить детей употреблять в речи фразеологизмы. Развивать реч...
3310. Выбор наивыгоднейшего режима резания 236.5 KB
  Введение Наивыгоднейший режим резания – это такое сочетание глубины резания, подачи и скорости резания, при котором получается минимальное машинное время при обеспечении необходимой точности и чистоты обработанной поверхности детали и заданной...
3311. Разработка алгоритмов диагностирования 146.5 KB
  Задание: разработка алгоритмов диагностирования. Функционально-логическая модель объекта контроля представлена в бланке задания. Таблицу функций неисправностей принимаем из первой расчетно-графической работы. Которая представлена в Таблице 1. Таблиц...
3312. Теплотехнической система газотурбинной установки 490.5 KB
  В данном курсовом проекте в качестве теплотехнической системы исследуется газотурбинная установка. Топливом для ГТУ является природный газ. Выполнение курсового проекта производится в определенной последовательности, которая характерна методике мате...
3313. Кроектирование мостового грейферного крана 237 KB
  Введение Мостовые краны относятся к кранам пролётного типа. Данные краны широко применяются на судоремонтных заводах, закрытых и открытых складах, в мастерских, производственных цехах, на монтажных и ремонтных площадках, а также на всех промышленных...