-
Автор темы
- #1
доброе утро-вечер-ночь, у меня вышла прискорбная ситуация, проиграв пол года в игори я вышел на результат - у меня не сдано половина лаб по программированию, матану, физике, и кроме вас у меня попросить помощи не у кого, может у кого-то были схожие, или вам не жалко своего драгоценного времени помочь, буду невероятно признателен любой помощи.
вот задания
повторюсь, буду крайне благодарен любой помощи
, если вы учились на первом курсе, посмотрите, пожалуйста, в старые лабы, может вы делали это, или что-то похожее.
а я, пожалуй, пойду делать матан и физику, а то на все осталось два дня.
вот задания
1. Закрытые данные-члены класса:
- Фамилия;
- Дата приема на работу;
Открытые функции-члены класса:
- инициализация (введение через аргументы функции информации в данные-члены класса); -
Вывод на экран информации хранимой в данных-членах.
2.До закрытых данных членов добавить:
- заработная плата (в грн.)
К открытым функциям-членам добавить:
- функцию которая возвращает заработную плату сотрудника;
- функцию которая устанавливает заработную плату сотрудника через параметр.
- функцию без параметров. которая увеличивает заработную плату сотрудника на 5
% За год стажа.
Создать конструктор, который будет считывать данные для данных-членов класса с
текстового файла. В конструктор через параметр считывается текстовый файл.
Пример текстового файла (as.txt):
Филипчук
1 октября 2008
2500
- Фамилия;
- Дата приема на работу;
Открытые функции-члены класса:
- инициализация (введение через аргументы функции информации в данные-члены класса); -
Вывод на экран информации хранимой в данных-членах.
2.До закрытых данных членов добавить:
- заработная плата (в грн.)
К открытым функциям-членам добавить:
- функцию которая возвращает заработную плату сотрудника;
- функцию которая устанавливает заработную плату сотрудника через параметр.
- функцию без параметров. которая увеличивает заработную плату сотрудника на 5
% За год стажа.
Создать конструктор, который будет считывать данные для данных-членов класса с
текстового файла. В конструктор через параметр считывается текстовый файл.
Пример текстового файла (as.txt):
Филипчук
1 октября 2008
2500
это нужно прикрутить к коду предыдущей
К закрытым данным членов добавить:
- дату рождения.
К открытым функциям-членам добавить:
- константу функцию, которая возвращает дату рождения.
Создать функцию-член, увеличивает заработную плату сотрудника на 5% в год
стажа, если стаж более 3 лет, и увеличивает заработную плату на 10%, если стаж более 10
лет.
Создать дружественную функцию, которая выводит на экран фамилию и заработную плату
сотрудника а также приветствует сотрудника, в случае юбилея.
Изменить входной текстовый файл с учетом новых данных-членов.
К закрытым данным членов добавить:
- дату рождения.
К открытым функциям-членам добавить:
- константу функцию, которая возвращает дату рождения.
Создать функцию-член, увеличивает заработную плату сотрудника на 5% в год
стажа, если стаж более 3 лет, и увеличивает заработную плату на 10%, если стаж более 10
лет.
Создать дружественную функцию, которая выводит на экран фамилию и заработную плату
сотрудника а также приветствует сотрудника, в случае юбилея.
Изменить входной текстовый файл с учетом новых данных-членов.
и это нужно прикрутить к первой
Перегрузить оператор »()» для одного объекта. Перегруженный оператор должен
давать возможность увеличивать размер заработной платы сотрудника на сумму указанную в
аргументе.
Перегрузить оператор »()» для одного объекта. Перегруженный оператор должен
давать возможность увеличивать размер заработной платы сотрудника на сумму указанную в
аргументе.
и это нужно прикрутить к первой
Создать двунаправленный циклический список. Создать функцию, которая будет искать в
список объект, в котором заработная плата больше указанной через аргумент функции.
Функция-член, которая вычисляет и возвращает возраст сотрудника. Если возраст сотрудника
более 80 лет функция генерирует исключение и выдает сообщение о возможной ошибке
во входных данных.
Создать двунаправленный циклический список. Создать функцию, которая будет искать в
список объект, в котором заработная плата больше указанной через аргумент функции.
Функция-член, которая вычисляет и возвращает возраст сотрудника. Если возраст сотрудника
более 80 лет функция генерирует исключение и выдает сообщение о возможной ошибке
во входных данных.
Есть, некоторый файл, в котором хранятся строки числовых данных. необходимо
обработать файл и создать выходной файл, в котором дополнительно в каждой строке выводится
сумма элементов каждой строки. Строки во входном файле могут быть и пустыми. В этом
случае считается число элементов 0, а значит и сумма их 0. Также могут содержаться
дополнительные пробелы. Обработка данных должна производится в потоках. Первый поток считывает
строки, превращает в числа, и сохраняет в массивы чисел. Второй поток получает числа из
списка, вычисляет сумму элементов строки, и записывает массивы чисел с добавленной суммой в
второй список. Третий поток превращает массивы чисел в строки и выводит их в выходной
файл. «Лишние» пробелы сохранять не нужно.
Дополнение: преобразование строк в числа и обратно можно производить во "втором"
потоке, то есть в потоке обработки. Тогда первый и последний будут просто записывать в файл и
считывать из файла.
обработать файл и создать выходной файл, в котором дополнительно в каждой строке выводится
сумма элементов каждой строки. Строки во входном файле могут быть и пустыми. В этом
случае считается число элементов 0, а значит и сумма их 0. Также могут содержаться
дополнительные пробелы. Обработка данных должна производится в потоках. Первый поток считывает
строки, превращает в числа, и сохраняет в массивы чисел. Второй поток получает числа из
списка, вычисляет сумму элементов строки, и записывает массивы чисел с добавленной суммой в
второй список. Третий поток превращает массивы чисел в строки и выводит их в выходной
файл. «Лишние» пробелы сохранять не нужно.
Дополнение: преобразование строк в числа и обратно можно производить во "втором"
потоке, то есть в потоке обработки. Тогда первый и последний будут просто записывать в файл и
считывать из файла.
Вариант 7. Задача о болтунах.
N болтунов имеют телефоны, ждут звонков и звонят друг другу, чтобы
поговорить. Если телефон занят, болтун будет звонить, пока ему кто-нибудь не ответит. Поговорив, болтун не унимается и ждет звонка
или звонит на другой номер. Создать многопоточный приложение,
моделирует поведение болтунов.
N болтунов имеют телефоны, ждут звонков и звонят друг другу, чтобы
поговорить. Если телефон занят, болтун будет звонить, пока ему кто-нибудь не ответит. Поговорив, болтун не унимается и ждет звонка
или звонит на другой номер. Создать многопоточный приложение,
моделирует поведение болтунов.

а я, пожалуй, пойду делать матан и физику, а то на все осталось два дня.