void Time::secToMinut()

{

unsigned int s1,m1;

s1=h*3600+m*60+s;

m1=s1/60;

cout<<"vvedenuy chas: "<<endl;

cout<<" sec: "<<s1<<endl;

cout<<"hvulun:"<<m1<<endl;

s1=s1-m1*60;

if(s1>=30)

{m1++;}

cout<<"zaokruglennia do hv:"<<m1<<endl;

}

Void Time::sub()

{

cout<<"vidniatu"<<endl;

cout<<"------------------------"<<endl;

unsigned int h1,m1,s1,s2;

cout<<"vvedit 4as"<<endl;

cout<<"h1: "; cin>>h1;

cout<<"m1: "; cin>>m1;

cout<<"s1: "; cin>>s1;

s2=h*3600+m*60+s;

s1=h1*3600+m1*60+s1;

if(s1>s2)

{

cout<<"riznutsia: "<<(s1-s2)<<"sec"<<endl;

}

Else

{

cout<<"riznutsia: "<<(s2-s1)<<"sec"<<endl;

}

}

Void Time::vuvid()

{

if(h<10)

{cout<<"0"<<h<<":";}else

{ cout<<h<<":";}

if(m<10)

{cout<<"0"<<m<<":";}else

{cout<<m<<":";}

if(s<10)

{cout<<"0"<<s<<endl;}

else{cout<<s<<endl;}

}

Void Time::change()

{

cout<<"zmenshutu na"<<endl;

cout<<"------------------------"<<endl;

unsigned int s1;

cout<<"s1: "; cin>>s1;

s=h*3600+m*60+s;

if(s1>s)

{

s=86400-s1-s;

}

Else

{

s=s-s1;

}

h=s/3600;

s=s-h*3600;

m=s/60;

s=s-m*60;

cout<<h<<":"<<m<<":"<<s<<endl;

s=h*3600+m*60+s;

cout<<"----------"<<endl;

cout<<"zbilshutu na:"<<endl;

cout<<"s1: "; cin>>s1;

s=s+s1;

if(s>86400)

{

s=s-86400;}

h=s/3600;

s=s-h*3600;

m=s/60;

s=s-m*60;}

Висновок

В даній курсовій роботі було виконано завдання про створення структури для заданої задачі. Метою даного завдання було задане завдання, варіанту №8 виконати у двох виглядах. А саме методом структурного та об’єктно-орієнтованого

методів, що і було виконано.

При першому підході тип даних був реалізований як структура з відповідними полями, операції реалізовані як зовнішні функції. При другому підході тип даних був реалізований як клас із закритими полями та операціями, представленими у вигляді методів. Було використано перевантаження операцій. У головній програмі (функції main) різними способами створено об’єкти відповідного класу і продемонстровано роботу всіх методів.

Використана література:

1. Л.І. Козак, І.В. Костюк, С.Л. Стасевич «Основи програмування», навчальний посібник, видавництво «Новий світ-2000»;

2. Глинський Я. М. С++ і С++ Builder/ Глинський Я. М., Анохін В.Є., Ряжська В.А. – Деол, СНД Глинський, 2003. – 192с.

3. Лафоре Р. Объектно-ориентированное программирование в С++. Классика Computer Science. 4-е изд./ Лафоре Р. – СПб: Питер, 2006 - 928с.

4. Козак Л.І. Побудова алгоритмів обчислювальних процесів: методичні вказівки/ Козак Л.І. – Львів: ЛДІНТУ ім. В. Чорновола, 2007. – 28 с.

5. Козак Л.І. Типи помилок у С++ та методи їх виправлення: метод вказівки/ Козак Л.І., Думанський О.І., Почторук М.М. - Львів: ЛДІНТУ ім. В. Чорновола, 2008. – 30 с.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: