Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Курсовая работа TP(информатика)

.pdf
Скачиваний:
35
Добавлен:
29.03.2015
Размер:
105.71 Кб
Скачать

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

Turbo Pascal 7.0

Задание

Комментарии

1«Резиновая линия». Рисуется множество отдельных линий. Первый узел каждой линии фиксируется нажатием клавиши «Enter». От узла линия тянется до текущего положения

графического курсора. Второй узел каждой линии так же фиксируется нажатием клавиши «Enter». Для удаления линии необходимо подвести графический курсор к узлу линии и нажать клавишу «Escape».

2«Резиновая линия». Рисуется ломаная линия. Фиксирование первого и очередных узлов осуществляется нажатием клавиши «Enter», фиксирование последнего узла – двойным нажатием клавиши «Enter». Для удаления всей ломаной линии необходимо нажать клавишу «Escape».

3«Гусеница». «Гусеница» должна «съесть» 5 кубиков,

последовательно появляющихся в произвольных точках игрового поля. В игре три уровня сложности, отличающиеся длиной и скоростью движения «гусеницы». Игровое поле без препятствий.

4 «Гусеница». «Гусеница» должна «съесть» 5 кубиков, последовательно появляющихся в произвольных точках игрового поля. В игре три уровня сложности, отличающиеся преградами, появляющимися на игровом поле. Длина и скорость движения «гусеницы» остаются неизменными.

5«Резиновая окружность». Пользователь должен иметь возможность выбрать положение центра окружности с помощью перемещения графического курсора. Фиксирование этой точки осуществляется нажатием клавиши «Enter», рисование окружности должно осуществляться перемещением графического курсора до повторного нажатия клавиши «Enter». Изменение размера окружности при фиксированном центре окружности: перемещение боковой точки превращает окружность в эллипс, перемещение угловой точки изменяет размер окружности (эллипса).

6«Резиновый прямоугольник». Изменение размера прямоугольника при фиксированной координате верхнего левого угла (растягивание или сжатие за правую боковую или нижнюю стороны). Выбор точки (стороны, вершины) осуществляется графическим курсором и нажатием клавиши «Enter».

7«Резиновый параллелограмм». Нажатиями клавиши «Enter» фиксируются координаты диагонально расположенных узлов фронтальной плоскости и узла, задающего глубину параллелограмма. Изменение размера построенной фигуры при фиксированной координате верхнего левого угла фронтальной плоскости осуществляется перемещением

1

 

заданных узлов. Выбор узла осуществляется графическим

 

 

 

 

 

 

 

 

 

 

 

 

 

 

курсором и нажатием клавиши «Enter».

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8

«Шары». Поймать в корзину шары, появляющиеся в

 

 

 

 

 

 

 

 

 

 

 

 

 

 

произвольной точке верхней линии игрового поля и

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

падающие вниз. В игре три уровня сложности, отличающиеся

 

 

 

 

 

 

 

 

 

 

 

 

 

 

количеством и скоростью падения шаров. Корзина

 

 

 

 

 

 

 

 

 

 

 

 

 

 

перемещается горизонтально в нижней части игрового поля.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9

«Шары». Поймать в корзину шары, появляющиеся в

 

 

 

 

 

 

 

 

 

 

 

 

 

 

произвольной точке верхней линии игрового поля и летящие

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

под некоторым углом к вертикали. При ударе шара о

 

 

 

 

 

 

 

 

 

 

 

 

 

 

«стенку» игрового поля изменяется направление движения

 

 

 

 

 

 

 

 

 

 

 

 

 

 

шара. В игре три уровня сложности, отличающиеся

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

количеством и скоростью падения шаров. Корзина

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

перемещается горизонтально в нижней части игрового поля.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

«Шары». Поймать шары, появляющиеся в фиксированной

 

 

 

 

 

 

 

 

 

 

 

 

 

 

точке верхней линии игрового поля и летящие под разными

 

 

 

 

 

 

 

 

 

 

 

 

 

 

углами в боковое отверстие игрового поля. Боковое отверстие

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

можно перемещать по вертикали, используя клавши

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

управления курсором (стрелки вверх и вниз). В игре три

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

уровня сложности, отличающиеся количеством и скоростью

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

падения шаров.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

11

В нижней части игрового поля движутся платформы поезда.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

В верхней части игрового поля располагаются два

 

 

 

 

 

 

 

 

 

 

 

 

 

 

«подъемных крана», держащих элементы дома. Нажатие

 

 

 

 

 

 

 

 

 

 

 

 

 

 

клавиши «Enter» начинает движение элемента дома вниз.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Переключение между «кранами» осуществляется нажатием

 

 

 

 

 

 

 

 

 

 

 

 

 

 

клавиши «Tab».Необходимо как можно больше точно собрать

 

 

 

 

 

 

 

 

 

 

 

 

 

 

домов. В игре три уровня сложности, отличающиеся

 

 

 

 

 

 

 

 

 

 

 

 

 

 

скоростью движения платформ поезда.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

12

 

 

 

7x

2

1,5x

15

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рассчитать значения функции y

 

 

 

, запросив у

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

пользователя интервал и шаг изменения аргумента функции.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Результаты расчета вывести на экран в виде таблицы.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Построить график функции с шагом изменения аргумента 0,1.

 

 

 

 

 

 

 

 

 

 

 

 

 

13

 

 

 

3x

2

6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рассчитать значения функции y

 

 

 

, запросив у

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

пользователя интервал и шаг изменения аргумента функции.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Результаты расчета вывести на экран в виде таблицы.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Построить график функции с шагом изменения аргумента 0,1.

 

 

 

 

 

 

 

 

 

 

 

 

 

14

Рассчитать значения функции y

 

10 Cos(x)

, запросив у

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(0,1

x) 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

пользователя интервал и шаг изменения аргумента функции.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Результаты расчета вывести на экран в виде таблицы.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Построить график функции с шагом изменения аргумента 0,1.

 

 

 

 

 

 

 

 

 

 

 

 

 

15

Рассчитать значения функции y

 

 

2 Sin(x

2,5)

, запросив у

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

15

ln(x)

 

 

 

 

 

 

 

 

 

 

 

 

 

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

2

16

Аналитически и графически определить значения интеграла:

 

 

b

 

 

 

 

 

 

 

 

 

 

 

 

2 x dx . Значения верхнего и нижнего пределов запросить у

 

 

a

 

 

 

 

 

 

 

 

 

 

 

 

пользователя.

 

 

 

 

 

 

 

 

 

 

 

17

Аналитически и графически определить значения интеграла:

 

 

b

 

 

 

 

 

 

 

 

 

 

 

 

(5 2x)dx . Значения верхнего и нижнего пределов

 

 

a

 

 

 

 

 

 

 

 

 

 

 

 

запросить у пользователя.

 

 

 

 

 

 

 

 

 

 

 

18

 

7x

3

15

 

 

 

 

 

 

 

 

 

 

 

 

 

Рассчитать значения функции y

 

 

, запросив у

 

 

1,5

 

x

2

 

 

 

 

 

 

 

 

 

пользователя интервал и шаг изменения аргумента функции.

 

 

Результаты расчета вывести на экран в виде таблицы.

 

 

Построить график функции с шагом изменения аргумента 0,1.

 

19

 

x

3

 

2 x

2

15

 

 

 

 

 

 

 

 

Рассчитать значения функции y

 

 

 

 

 

, запросив у

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

пользователя интервал и шаг изменения аргумента функции.

 

 

Результаты расчета вывести на экран в виде таблицы.

 

 

Построить график функции с шагом изменения аргумента 0,1.

 

20

Аналитически и графически определить значения интеграла:

 

 

b

 

 

 

 

 

 

 

 

 

 

 

 

(7x 215 x )dx . Значения верхнего и нижнего пределов

 

 

a

 

 

 

 

 

 

 

 

 

 

 

 

запросить у пользователя.

 

 

 

 

 

 

 

 

 

 

 

21

 

x

3

 

15

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рассчитать значения функции y

 

 

, запросив у

 

 

2 x

4

 

 

 

 

 

 

 

 

 

 

пользователя интервал и шаг изменения аргумента функции.

 

 

Результаты расчета вывести на экран в виде таблицы.

 

 

Построить график функции с шагом изменения аргумента 0,1.

 

22

Запросить у пользователя радиус окружности. Построить

 

 

вписанный в нее 15-гранник.

 

 

 

 

 

 

 

 

 

 

 

23

Запросить у пользователя радиус окружности. Построить

 

 

описанный вокруг нее 5-угольник.

 

 

 

 

 

 

 

 

 

 

 

24

Запросить у пользователя длины большего и меньшего

 

 

оснований симметричной трапеции и угол наклона боковой

 

 

стороны. По этим данным построить трапецию и описать

 

 

вокруг нее окружность.

 

 

 

 

 

 

 

 

 

 

 

3