- •Министерство образования и науки российской федерации
- •Содержание
- •Введение
- •Лабораторная работа № 1 Разработка и отладка линейной программы Задание:
- •Выполнение задания:
- •Лабораторная работа № 2 Разработка и отладка программы с разветвлениями Задание на лабораторное занятие
- •Выполнение задания
- •Лабораторная работа № 3 Разработка и отладка циклической программы Задание на лабораторное занятие
- •Выполнение задания
- •Лабораторная работа № 4
- •Разработка и отладка
- •Сложной циклической программы
- •Задание на лабораторное занятие
- •Выполнение задания
- •Лабораторная работа № 5 Разработка и отладка программы для работы с файлами Задание на лабораторное занятие
- •Выполнение задания
- •Лабораторная работа № 6 Разработка и отладка программы для работы с графикой Задание на лабораторное занятие
- •Выполнение задания
- •Лабораторная работа № 7 Разработка и отладка программы для работы с графикой в статике Задание на лабораторное занятие
- •Выполнение задания
- •Лабораторная работа № 8 Разработка и отладка программы для работы с графикой в динамике Задание на лабораторное занятие
- •Выполнение задания
- •Методические рекомендации По разработке программы
- •5. Трансляция и отладка программы.
- •К лабораторной работе №1
- •К лабораторной работе № 2
- •К лабораторной работе № 3
- •К лабораторной работе № 4
- •Исходная последовательность
- •Отсортированная по возрастанию
- •Программа разложения числа на простые сомножители
- •Делителями числа 28 являются 1, 2, 4, 7, 14.
- •Программа вычисления таблицы значений функции 2-х переменных
- •Программа построения таблицы сложных процентов
- •Программа сложения столбцов определителя
- •Вариант 25
- •Вариант 26
- •Вариант 27
- •Варианты 25-27
- •Вариант 28
- •Вариант 29
- •Вариант 30
- •Варианты 28-30
- •Вариант 31
- •Вариант 36
- •Варианты 34-36
- •Логика цикла
- •Логика цикла
- •К лабораторной работе № 5
- •К лабораторной работе № 6
- •К лабораторной работе № 7
- •К лабораторной работе № 8
- •Косинусоида. Вариант 1
- •Основы программирования на языке basic
- •192171, Г. Санкт-Петербург, ул. Седова, 55/1
Косинусоида. Вариант 1
Тангенсоида. Вариант 2
Абсолютная величина. Вариант 3
Парабола. Вариант 4
Гипербола Вариант 5
Показательная функция. Вариант 6
a = 2
Гиперболический синус. Вариант 7
Гиперболический косинус. Вариант 8
Гиперболический тангенс. Вариант 9
Арктангенс. Вариант 10
Астроида. Вариант 11
a = 1
Квадратиса. Вариант 12
Параболическая гипербола. Вариант 13
a = 2, b = 2
Ареа-синус. Вариант 14
Гиперболическая спираль. Вариант 15
c = 0.3
Секансоида. Вариант 16
Косекансоида. Вариант 17
Котангенсоида. Вариант 18
Логарифмика. Вариант 19
a = 2
Антье. Вариант 20
Дробная часть. Вариант 21
Локон Аньези. Вариант 22
a = 2
Эпициклоида. Вариант 23
a = 1, b = 3
Эпитрохоида. Вариант 24
a = 1, b = 3, c = 2
Гипотрохоида. Вариант 25
a = 1, b = 3, c = 2
Гипоциклоида. Вариант 26
a = 2, b = 1
Трохоида. Вариант 27
a = 1, b = 2
Циклоида. Вариант 28
a = 1
Узлы. Вариант 29
a = 2, b = 2
Улитка Паскаля. Вариант 30
a = 2, b = 2
Конхоида Никомеда. Вариант 31
a = 2, b = 3
Кохлеоида. Вариант 32
a = 5
Жезл. Вариант 33
a = 3
Спираль Галилея. Вариант 34
a = 0.02, b = 1
Розы. Вариант 35
a = 4, b = 3
Серпантина Ньютона. Вариант 36
a = 2, b = 1
Спираль Архимеда. Вариант 37
Нормальное распределение. Вариант 38
m = 0, g = 0.5
Лемниската Бернулли. Вариант 39
a = 3
Овал Кассини. Вариант 40
a = 1.1, c = 1
Декартов лист. Вариант 41
a = 2
Циссоида Диокла Вариант 42
a = 2
Строфоида. Вариант 43
a = 2
Парабола Нейля (полукубическая). Вариант 44
с = 2
Цепная линия. Вариант 45
a = 5
Кубическая парабола. Вариант 46
с = 0.5
Трактриса. Вариант 47
a = 2
Эвольвента Вариант 48
k = 0.1
Каппа. Вариант 49
a = 2
Кардиоида. Вариант 50
a = 2
Логарифмическая спираль. Вариант 51
r0 = 1.5, q = 2
Приложение 2
Пример программы построения синусоиды
10 CLS
20 SCREEN 9
30 COLOR 1, 15
40 PRINT "Синусоида, вариант 0"
'=1==============================
'Блок рисования осей координат
50 LINE (0, 175) – (640, 175), 1 'Ось абсцисс
60 LINE (320, 0) – (320, 350), 1 'Ось ординат
'=2==============================
'Блок определения функции
70 INPUT "a = ", a
80 INPUT "x0 = ", x0
90 DEF fny(x)= a * SIN(x0 + x)
'=3==============================
' Блок рисования синусоиды
100 FOR x = 0 TO 640
110 y1 = 175 – 30 * fny((x – 320) / 30)
120 y2 = 175 – 30 * fny((x + 1 – 320) / 30)
130 LINE (x, y1) – (x +1, y2), 1
140 NEXT x
150 END
Если же использовать для рисования оператор PSET, то 3-й блок программы будет выглядеть следующим образом:
'=3===============================
'Блок рисования синусоиды
100 FOR x = 0 TO 640
110 y = 175 – 30 * fny((x – 320) / 30)
120 PSET (x, y), 1
130 NEXT x
Тяжев Андрей Тимофеевич