Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
kursovik.docx
Скачиваний:
0
Добавлен:
23.12.2018
Размер:
349.5 Кб
Скачать

Исследование

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

исследования.

Скорость машины (м/с).

Угол наклона (градусы).

Скорость капель дождя (м/с).

1

30

60

14,4

2

30

45

8,3

3

30

30

4,8

4

30

80

47

5

30

65

17,9

6

40

60

19,2

7

60

60

28,8

8

20

60

9,6

9

10

60

4,8

Таблица 1.Входные данные и результаты исследований

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

Блок–схема программы

Рис 2. Блок-схема основной программы.

Текст программы с анимацией

#include <graphics.h>

#include <conio.h>

#include <stdlib.h>

#include <dos.h>

void main(void)

{

int gd = VGA, gm = VGAHI, i;

int size;

int do_job = 1;

void *img;

initgraph(&gd, &gm, "e:\\bc5\\bgi");

setcolor (3);

putpixel(160,30,3);

size = imagesize(130, 30, 160, 60);

img = malloc(size);

getimage(130, 30, 160, 60, img);

cleardevice();

setcolor (2);

line(10,80,40,50);

line(10,80,50,80);

line(10,80,10,90);

line(10,90,190,90);

line(50,80,70,60);

line(40,50,80,50);

line(110,60,140,30);

circle (160, 110, 20);

circle (40, 110, 20);

line(70,60,100,30);

line(100,30,140,30);

line(70,60,110,60);

line(110,60,130,80);

line(140,30,160,50);

line(160,50,210,50);

line(160,50,130,80);

line(130,80,190,80);

line(190,80,190,90);

line(190,80,210,50);

line(210,50,210,60);

line(210,60,190,90);

while (do_job)

{ for(i=0;i<10;i++)

{

putimage(90+i, 60+i, img, XOR_PUT);

delay(40);

putimage(110+i, 35+i, img, XOR_PUT);

putimage(95+i, 55+i, img, XOR_PUT);

putimage(100+i, 50+i, img, XOR_PUT);

putimage(105+i, 45+i, img, XOR_PUT); }

if (kbhit()) do_job = (getch() != ' ');

}

closegraph(); getch();

}

Блок-схема Анимации

Рис 3. Блок-схема анимации

Заключение

В данной курсовой работе все поставленные задачи были выполнены:

  1. Выполнен анализ предметной области.

  2. Разработаны алгоритмы, реализующие функции для решения поставленной задачи.

  3. Разработан пользовательский интерфейс для ввода и получения информации.

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

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

  6. Проведено исследование объекта с использованием разработанной программы.

  7. Реализована анимация в соответствии с вариантом задания.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]