Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторки механики 18-06-12 часть 2.doc
Скачиваний:
31
Добавлен:
22.03.2016
Размер:
1.14 Mб
Скачать

Лабораторное задание

  1. Составить программы работы в графическом режиме согласно варианту Вашего индивидуального задания.

  2. В системе QBASIC создать файлы программ.

  3. Отладить и выполнить программы. Результат вывести на экран.

  4. Составить отчет. Защитить работу.

Лабораторная работа состоит из двух задач. Студент выбирает из списка заданий свой индивидуальный вариант и выполняет его.

Вариант №1

Задание № 1.

Построить совокупность п концентрических окружностей, окрашенных в случайные цвета.

Задание № 2.

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

Вариант №2

Задание № 1.

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

Задание № 2.

Сформировать точку, движущуюся по контуру треугольника с заданными размерами и расположением.

Вариант №3

Задание № 1.

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

Задание № 2.

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

Вариант №4

Задание № 1.

Построить совокупность п отрезков, окрашенных в случайные цвета и расположенных параллельно оси X.

Задание № 2.

Сформировать точку, движущуюся по контуру окружности заданного радиуса и расположения.

Вариант №5

Задание № 1.

Построить совокупность п отрезков, окрашенных в случайные цвета и расположенных параллельно оси Y.

Задание № 2.

Сформировать окружность радиуса r, движущуюся вдоль оси Х в обоих направлениях до границы экрана.

Вариант №6

Задание № 1.

Построить совокупность n горизонтально расположенных квадратов случайного размера.

Задание № 2.

Сформировать окружность радиуса r, движущуюся вдоль оси Y в обоих направлениях до границы экрана.

Вариант №7

Задание № 1.

Построить совокупность n окружностей радиуса r, центры которых равномерно распределены по окружности радиуса r1.

Задание № 2.

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

Вариант №8

Задание № 1.

Построить линейчатую диаграмму по пяти заданным числам. Закрасить ее части в случайные цвета.

Задание № 2.

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

Вариант №9

Задание № 1.

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

Задание № 2.

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

Вариант №10

Задание № 1.

Построить совокупность n кругов радиуса r, закрашенных в случайные цвета, центры которых расположены на диагонали используемого экрана.

Задание № 2.

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

Вариант №11

Задание № 1.

Построить круговую диаграмму по пяти заданным числам. Закрасить ее сектора в случайные цвета.

Задание № 2.

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

Вариант №12

Задание № 1.

Построить совокупность n квадратов с общим центром.

Задание № 2.

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

Вариант №13

Задание № 1.

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

Задание № 2.

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

Вариант №14

Задание № 1.

Построить окружность, состоящую из заданного числа дуг случайных цветов.

Задание № 2.

Сформировать точку, движущуюся по синусоидальной траектории.

Вариант №15

Лабораторная работа № 16 Составление сложных алгоритмов и программ

Цель работы:

1.Обобщение полученных знаний.

2.Приобретение практических навыков в составлении сложных алгоритмов и программ и их последующей отладке.

Лабораторное задание.

  1. Составить программы варианту Вашего индивидуального задания.

  2. В системе QBASIC создать файлы программ.

  3. Отладить и выполнить программы. Результат вывести на экран.

  4. Составить отчет. Защитить работу.

Лабораторная работа состоит из одной задачи по выбору преподавателя.

Задание № 1.

Сформировать по числовому заданию времени (часы, минуты) его словесную форму (например. 21:12 –«двадцать один час двенадцать минут»).

Задание № 2.

Написать программу алгебраического сложения десятичных чисел с плавающей запятой. Исходные числа и результат должны иметь следующую форму: «0.nnnnn*10^mmm».

Задание № 3.

Дан перечень дат (формат «21 сентября 1982 г.»). Рассортировать эти даты в порядке возрастания.

Задание № 4.

По заданному слову a$ сформировать и вывести слова, буквы в которых являются всевозможными перестановками букв исходного слова.

Задание № 5.

Сформировать по числовому заданию даты (число, месяц) ее словесную форму с учетом падежей (например. 21.12 –«двадцать первое декабря»).

Задание № 6.

Рассортировать слова исходного перечня слов одинаковой длины a$ по убыванию суммы их ASCII-кодов.

Задание № 7.

Сформировать и вывести таблицу умножения в шестнадцатеричной системе счисления. Вывод осуществить в виде таблицы, на пересечении i–ой строки и j–ого столбца которой располагается результат перемножения 16-ричных цифр «i» и «j».

Задание № 8.

Сформировать и вывести таблицу умножения в восьмеричной системе счисления. Вывод осуществить в виде таблицы, на пересечении i–ой строки и j–ого столбца которой располагается результат перемножения 8-ричных цифр «i» и «j».

Задание № 9.

Проанализировать некоторое символьное выражение a$ с входящими в него скобками типа (, ), [, ], {, } на правильность расстановки скобок (возможно вложенных). Вывести ответ в форме «верно/неверно».

Задание № 10.

По заданной фразе a$ сформировать и вывести фразы, слова в которых являются всевозможными перестановками слов исходной фразы.

Задание № 11.

Написать программу умножения десятичных чисел с плавающей запятой. Исходные числа и результат должны иметь следующую форму: «0.nnnnn*10^mmm».

Задание № 12.

Дано натуральное число N, выражающее цену товара в копейках (N<1000). Вывести цену товара в рублях и копейках с использованием слов «рубль» и «копейка» с учетом падежа и числа.

Задание № 13.

Написать программу перевода чисел из десятичной системы счисления в систему счисления с произвольным основанием p.

Задание № 14.

Написать программу перевода чисел из системы счисления с основанием p в десятичную систему счисления.

*при записи структуры операторов в общем виде квадратные скобки означают необязательность элемента, заключенного в них

* По запросу " INPUT" после ввода каждого элемента массива нужно нажать клавишу Enter.

Оператору "READ" в программе должен сопутствовать оператор "DATA", в котором перечисляются значения всех элементов массива через запятую.

*** При использовании функции "RND" рекомендуется предварительно запустить датчик случайных чисел "RANDOMIZE TIMER".