Практическая работа №6 Факультет: Телекоммуникационных технологий Группа: 422-22


Download 94.18 Kb.
Sana01.03.2023
Hajmi94.18 Kb.
#1240267
TuriПрактическая работа

Ташкентский университет информационных технологий
имени Мухаммада Аль-Хорезми
Практическая работа № 6

Факультет: Телекоммуникационных технологий


Группа: 422-22
Выполнил: Рахматуллаев Эльзод
Проверил: Абдурахманов А.А.
Ташкент 2022
Задание 1. Создать класс с полями, указанными в индипидуальном задании (таблица 1 столб 2). Реализовать в классе методы:

  • конструктор по умолчанию;

  • конструктор перегрузки с параметрами;

  • функцию (метод) set для измененя значений полей класса;

  • функции (методы) get для получения значения полей;

  • функцию формирования строки информации об объекте;

  • методы (функции) для обработки данных указанные в индивидуальном задании.

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


6

Время (три числа): часы, минуты, секунды

Определить количество минут до полуночи (24:00:00)

Увеличить время на 100 минут

Код:
#include


#include
#include
using namespace std;
class time{
int hour;
int minute;
int second;};
public:
vrem(){hour=0; minute=2; second=0;}
vrem(int ch, int m, int s)
};
{
hour=ch; minute=m; second=s;
}
void set(int ch, int m, int s)
{
hour=ch; minute=m; second=s;
}
int get_ch(){return hour;}
int get_m(){return minute;}
int get_s(){return second;}
void show()
{
cout<<"\n Час="< cout<<"\n Минута="< cout<<"\n Секунда="<}

int polnoch(int sec, int min, int h)


{
if (sec>=30) {min++;}
min=60-min; h++;
h=24-h;
min+=h*60;
cout<<"\n Минут до полуночи осталось - "<}
int hundred(int sec, int min, int h)
{
if (sec>=30) {min++;}
min+=(h*60)+100;
h=min/60; min=min%60; sec=0;
cout<<"\n Время после увеличения на 100 минут - "<}

int main()


{
setlocale(0,"");
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
int error=0,ostatok;
time ob;
cout<<" Введите время\n Час: ";cin>>ob.hour; if (ob.hour>24) error++;
cout<<"\n Минута: ";cin>>ob.minute; if (ob.minute>=60) error++;
cout<<"\n Секунда: ";cin>>ob.second; if (ob.second>=60) error++;
cout<<"\n Введёное вами время: "<if (error!=0) {cout<<"\n Ошибка ввода:\n\n Время введено неверно"; return 0;}
polnoch(ob.second, ob.minute, ob.hour);
hundred(ob.second, ob.minute, ob.hour);
return 0;
}

Скриншот:



Download 94.18 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling