- •Кафедра «Информационные технологии сферы сервиса»
- •Содержание
- •Введение
- •Лабораторная работа № 1 Разработка и отладка линейной программы Задание:
- •Выполнение задания:
- •Лабораторная работа № 2 Разработка и отладка программы с разветвлениями Задание на лабораторное занятие
- •Выполнение задания
- •Лабораторная работа № 4
- •Разработка и отладка
- •Сложной циклической программы
- •Задание на лабораторное занятие
- •Лабораторная работа № 3 Разработка и отладка циклической программы Задание на лабораторное занятие
- •Выполнение задания
- •Выполнение задания
- •Лабораторная работа № 5 Разработка и отладка программы для работы с файлами Задание на лабораторное занятие
- •Выполнение задания
- •Лабораторная работа № 6 Разработка и отладка программы для работы с графикой Задание на лабораторное занятие
- •Выполнение задания
- •Лабораторная работа № 7 Разработка и отладка программы для работы с графикой в статике Задание на лабораторное занятие
- •Выполнение задания
- •Лабораторная работа № 8 Разработка и отладка программы для работы с графикой в динамике Задание на лабораторное занятие
- •Выполнение задания
- •Методические рекомендации По разработке программы
- •Формализация задачи.
- •Разработка структуры вход - выходных данных.
- •Разработка машинно-ориентированного алгоритма.
- •Запись текста программы на языке программирования.
- •5. Трансляция и отладка программы.
- •К лабораторной работе №1
- •К лабораторной работе № 2
- •К лабораторной работе № 3
- •К лабораторной работе № 4
- •Исходная последовательность
- •Отсортированная по возрастанию
- •Программа разложения числа на простые сомножители
- •Делителями числа 28 являются 1, 2, 4, 7, 14.
- •Программа вычисления таблицы значений функции 2-х переменных
- •Программа построения таблицы сложных процентов
- •Вариант 24 Программа сложения строк определителя с умножением
- •Вариант 31 Программа перевода 2-ичного числа в 10-ичную систему
- •Вариант 32
- •Вариант 36
- •Варианты 34-36
- •Логика цикла
- •Логика цикла
- •К лабораторной работе № 5
- •К лабораторной работе № 6
- •К лабораторной работе № 7
- •К лабораторной работе № 8
- •Гипотрохоида. Вариант 25
- •Строфоида. Вариант 43
- •Трактриса. Вариант 47
- •50 Line (0, 175) – (640, 175), 1 'Ось абсцисс
- •60 Line (320, 0) – (320, 350), 1 'Ось ординат
- •Основы программирования на языке basic
- •192171, Г. Санкт-Петербург, ул. Седова, 55/1
Гипотрохоида. Вариант 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
Тяжев Андрей Тимофеевич
