Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Федеральное агентство по образованию



 

Федеральное агентство по образованию

ГОУ ВПО "Тульский государственный университет"

Технологический факультет

Кафедра "Автоматизированные станочные системы"

 

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

к курсовой работе по курсу

"Информатика"

Вариант ХХ

 

Выполнил студент гр. ХХХХХ ХХХХХ Х.Х.

Проверили

доц. ХХХХХХ Х.Х. _________ Предварительная оценка: ___________

Рецензент _______________ Оценка рецензента ________________

Окончательная оценка _____ Подпись руководителя КР ___________

 

Тула 20ХХ

Содержание

 

1)Тутульный лист

2)Содержание

3)Текст задания.

4)Описание входных и выходных параметров.

5)Блок схема

7)Распечатка программы

10)Распечатка результатов работы.

11)Рецензия

 

Текст задания.

Точка начала двигаться по окружности радиусом R с тангенциальным ускорением a.Чему равен угол между векторами полного и нормального ускорения через t секунд после начала движения?

Построить анимационную модель движения тела.

Контрольный пример: R=0.6 м,a=0.1 м/с 2

t=3c.

 

 

Описание входных и выходных параметров.

 

Вводится время вращения.

Вводится расстояние от оси вращения.

Вводится тангенциальное ускорение.

 

На выходи имеем анимационную модель и угол.

 

 

 

 

unit Unit1;

 

interface

 

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, ExtCtrls,ball, XPMan;

 

type

TForm1 = class(TForm)

LabeledEdit1: TLabeledEdit;

LabeledEdit2: TLabeledEdit;

Image1: TImage;

StaticText1: TStaticText;

Button1: TButton;

lbledt1: TLabeledEdit;

procedure FormCreate(Sender: TObject);

procedure Button1Click(Sender: TObject);

procedure Show;

private

{ Private declarations }

public

{ Public declarations }

end;

 

var

Form1: TForm1;

r:tball;

 

 

implementation

 

{$R *.dfm}

//Белый фон

procedure begin_paint;

begin

With Form1.image1.Canvas do begin

brush.Color:=clwhite;

FillRect(form1.Image1.ClientRect);

end;

end;

//рисуем вращение

procedure Vector(a, l: integer);

{а — угол между осью х и вектором

l — длина вектора}

const

GRAD = 0.0174532; { коэффициент пересчета угла из градусов в радианы}

var

zx,zy: integer; { координаты конца вектора}

begin

begin_paint;

With form1.image1.canvas do

begin

//цвета и толщина линии

pen.color:=clblue;

pen.Width:=2;

brush.color:=clblue;

//линия

MoveTo(form1.Image1.Width DIV 2,form1. Image1.Height DIV 2);

zx:= Round(form1.Image1.Width DIV 2 + l*cos(a*GRAD));

zy:= Round(form1. Image1.Height DIV 2 - l*sin(a*GRAD));

LineTo(zx,zy);

//точка

Ellipse(zx+1,zy+1,zx-1,zy-1)

end;

end;

//процедурка какую используем в работе с объектом

procedure TForm1.Show;

begin

vector(round(r.f),(round(r.L*500)));

application.ProcessMessages;

sleep(10);

vector(round(r.f),(round(r.L*500)));

end;

 

procedure TForm1.FormCreate(Sender: TObject);

begin

//конструктор

r:=tball.create(show);

begin_paint;



end;

 

procedure TForm1.Button1Click(Sender: TObject);

begin

try

//вносим значения переменных со стандартной затычкой

r.time:=strtofloat(labelededit1.text);

r.L:=strtofloat(labelededit2.Text);

r.at:=StrToFloat(lbledt1.text);

except

MessageDlg('Ошибка ввода! Введите числовые значения!',mterror,[mbok],0);

exit

end;

begin_paint;

//выведем искомое

statictext1.Caption:='Угол между ат и ан: '+floattostrF(r.Find_A,ffgeneral,3,2);

//пуск

r.start;

end;

 

end.

 

 

 

РЕЦЕНЗИЯ

на курсовую работу по информатике студента ХХХХХХХ гр. ХХХХХХХ.

 

Курсовая работа выполнена в полном объеме в соответствии с заданием и может быть оценена следующим образом:

1. Обоснование разработки _____________

2. Графическая часть _____________

3. Пояснительная записка _____________

4. Соблюдение требований ЕСКД _____________

5. Оптимальность решения ___________________

Общая оценка________________

Рецензент __________________ "__" ___________ 20___

 

 


Дата добавления: 2015-08-28; просмотров: 43 | Нарушение авторских прав




<== предыдущая лекция | следующая лекция ==>
Федеральное агентство науки и образования РФ | Федеральное агентство по образованию

mybiblioteka.su - 2015-2024 год. (0.011 сек.)