Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.61/18: Рейтинг темы: голосов - 18, средняя оценка - 4.61
 Аватар для gosusasus
1 / 1 / 2
Регистрация: 29.10.2015
Сообщений: 4

Подкиньте лёгкие или средние задачи на тему классов, для закрепления и усвоения

17.01.2016, 15:33. Показов 3884. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Мне нужны легкие или средние задачи на тему классов, для закрепления и усвоения. Нашел задачу про работника, мучился долго, но сделал
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.01.2016, 15:33
Ответы с готовыми решениями:

Задачи для усвоения ООП
Здравствуйте! Прошу посоветовать какой-нибудь сборник или сайт с задачами для закрепления ООП. С фантазией у меня плохо. На Тимусе...

Нужны задачи (около 20) для хорошего усвоения материала по всему курсу
Начал изучать C# по учебнику Павловской, но понял что на тех задачах что она дает далеко не уедешь. Подкиньте пожалуйста задачек штук 20...

Лабораторные и задачи для закрепления
Здравствуйте! Хочу спросить знающих людей. Может кто с этим сталкивался. Хотя, я думаю, с этим сталкивались все программисты. В...

4
 Аватар для _Valera_
495 / 377 / 136
Регистрация: 27.01.2015
Сообщений: 1,588
17.01.2016, 16:46
Цитата Сообщение от gosusasus Посмотреть сообщение
на тему классов,
конкретней. Просто класс или может наследование? Походи по форуму, каждый день задают дурацкие вопросы на тему классов и просят написать код, можно попрактиковаться.

Цитата Сообщение от gosusasus Посмотреть сообщение
Нашел задачу про работника, мучился долго,
покажи код, посмотрим.
0
 Аватар для gosusasus
1 / 1 / 2
Регистрация: 29.10.2015
Сообщений: 4
17.01.2016, 17:14  [ТС]
Цитата Сообщение от _Valera_ Посмотреть сообщение
покажи код, посмотрим.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
#include <iostream>
#include <string.h>
 
 
 
class Worker
{
    private:
        std::string LastName;           // Имя
        unsigned int LastExp;           // Опыт
        unsigned int LastHourlyWag;     // Денег за час
        unsigned int LastWorkTime;      // Отработанное время
        double SalaryWorkTime;          // Зарплата
        double prem;                    // Премия
    public:
        void Set (std::string sLastName, int sLastExp,int sLastHourlyWag,int sLastWorkTime);
        void Get ();                                    
                
};
void Worker::Set(std::string sLastName, int sLastExp,int sLastHourlyWag,int sLastWorkTime)
{
    LastName = sLastName;
    LastExp = sLastExp;
    LastHourlyWag = sLastHourlyWag;
    LastWorkTime = sLastWorkTime;
    SalaryWorkTime = LastWorkTime*LastHourlyWag;
    
    if(LastExp < 1)
        prem = 0;
    else if (LastExp < 3)
    {
        prem = (SalaryWorkTime*5)/100.0;
    }
    else if (LastExp < 5)
    {
        prem = (SalaryWorkTime*8)/100.0;
    }
    else
    {
        prem = (SalaryWorkTime*15)/100.0;
    }
}
 
void Worker::Get()
{
    std::cout << "Имя: " << LastName << std::endl;
    std::cout << "Опыт работы: " << LastExp << std::endl;
    std::cout << "Рублей в час: " << LastHourlyWag << std::endl;
    std::cout << "Общее время работы: " << LastWorkTime << std::endl;
    std::cout << "Зарплата составляет: " << SalaryWorkTime << std::endl;
    std::cout << "Премия: " << prem << std::endl; 
}
 
int main()
{
    setlocale(LC_ALL,"Russian");
    std::string Name;
    unsigned int Exp;
    unsigned int HourlyWag;
    unsigned int WorkTime;
    Worker objWorker;
    
    std::cout << "Введите имя работника\t\t\t";
    std::cin >> Name;
    std::cout << "Опыт работы работника\t\t\t";
    std::cin >> Exp;
    std::cout << "Сколько получает работник за час?\t";
    std::cin >> HourlyWag;
    std::cout << "Сколько часов отработал работник?\t";
    std::cin >> WorkTime;
    std::cout << std::endl << std::endl;
    
    objWorker.Set(Name,Exp,HourlyWag,WorkTime);
    objWorker.Get();
 
    system("pause");
    return 0;
}
Цитата Сообщение от _Valera_ Посмотреть сообщение
Просто класс или может наследование?
Просто класс.
Цитата Сообщение от _Valera_ Посмотреть сообщение
Походи по форуму, каждый день задают дурацкие вопросы на тему классов и просят написать код, можно попрактиковаться.
Я искал, но что то не нашел)
Щас еще пройдусь.
Я новичок, только начал изучать С++ и мне нужны задачи для закрепления, что бы уложилось все это в голове)
0
 Аватар для _Valera_
495 / 377 / 136
Регистрация: 27.01.2015
Сообщений: 1,588
17.01.2016, 17:28
gosusasus, код нормальный, рабочий.

Цитата Сообщение от gosusasus Посмотреть сообщение
Я искал, но что то не нашел)
вот тема под тобой.
Создать класс для перевода полярных координат в декартовы
0
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
17.01.2016, 18:46
gosusasus, возможно, вот эта тема Вам поможет.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.01.2016, 18:46
Помогаю со студенческими работами здесь

Нужны задачи для закрепления материала
Ребят, такой вопрос, можно где-нибудь найти типо задач для закрепления изученного материала по Си? Кернигана и Ритчи читаю, теории то...

Где я могу взять простые тесты или лабораторные для усвоения знаний?
Подскажите пожалуйста, где я могу взять простые тесты или лабораторные для усвоения знаний полученых в ходе изучения C#?

Ребята не могу придумать тему для дипломной работы по автоматизации информационной системы подкиньте идей:)
Ребята не могу придумать тему для дипломной работы по автоматизации информационной системы подкиньте идей:)

Подкиньте идею для решения задачи
Есть файл, который содержит вещественные(дробные) числа, разделенные пробелом. Например, &quot;3.1415 3.22 555.1&quot; и т.д. Округлить...

Подкиньте несколько вариантов тестов для задачи с acm.timus.ru
Собственно, хочется несколько хитрых вариантов тестов для задачи 1848 http://acm.timus.ru/problem.aspx?space=1&amp;num=1848 Заранее...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru