Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!
500 ₴

Доробити курсову роботу С++ ООП

проект завершен


Потрібно доробити курсову роботу (програма  робоча але потрібно внести деякі зміни( +-24шт. ) )


тс висилаю обраному виконавцю 


Зробити потрібно до 21.01.2019

до 10:00

Чекаю  на пропозиції





Обновление #1 от 20 января в 12:55
https://dropmefiles.com/8ji6X
силка на програму

ЗАВДАННЯ


5. Оскільки фігури розглядаються на екрані, координати краще розглядати як змінні цілого типу.

6. Дружні функції не можуть бути віртуальними, тому оголошувати їх в класі Figure немає потреби, тим паче, що їх не для абстрактного класу і не можна бути визначити.

7. В описі класу немає сенсу захаращувати цей опис допоміжними функціями введення значень полів з клавіатури, враховуючи до того ж, що дані не обов’язково мають вводиться з клавіатури, існують і набагато частіше використовуються введення даних при зчитуванні їх з файлів.

8. Якщо метод визначений як віртуальний в базовому класі, він автоматично є віртуальним в усіх похідних класах, тому ту специфікатор virtual є зайвий.

9. В класі Circle відсутній конструктор ініціалізації, не зрозуміло, що робить конструктор Circle з параметром типу string, якщо такого поля в класі Circle не існує. Так само в інших класах. Не має сенсу використовувати контейнер для одного значення – контейнери використовуються як динамічні масиви, а оголошувати масив з одним елементом це щось з іншої опери.

10. Не вірно оголошувати в класі Circle чисті віртуальні функції.

11. Не зовсім зрозуміло, що таке зовнішній радіус еліпса – обидва радіуси знаходяться в середині еліпса.

12. Не вірно оголошувати в класі Ellipse чисті віртуальні функції.

13. Не зрозуміло, що мається на увазі «координати центра кола» для трикутника?

14. Не вірно оголошувати в класі Triangle чисті віртуальні функції.

15. Не зрозуміло, що мається на увазі «координати центра кола» для прямокутника?

16. Відсутнє обґрунтування взаємозв’язків між класами: 1) де слід застосувати успадковування, а де слід використати агрегацію; 2) які слід встановити обмеження полів класів, враховуючи, що фігури мають бути показані на екрані монітора (обмеження додатними значеннями це досить тривіально; 3) які слід застосувати перевантажені операції для класів, визначених в програмі, щоб програмісту – автору програми було зручніше цією програмою користуватися (перевантаження об’єктів cout та cin – це теж лежить на поверхні, і є перевантаженням об’єктів класу iostream; 4) в яких місцях програмного коду програму слід застосувати обробку виключних ситуацій, враховуючи, що ця обробка призначена в основному для чіткої роботи з локальними об’єктами, особливо, коли ці об’єкти виділяють пам’ять в кучі; 5) які параметри-типи слід встановити в шаблонах функції, щоб такий шаблон, що має якийсь важливий алгоритм обчислення якихось даних, міг працювати із змінними різних типів, зокрема в нашому випадку з масивами даних як різного типу, так й різного розміру.

17. Не вірно побудована ієрархія класів. Жодна фігура не має назви і невідомо, де вона знаходиться на екрані монітора.

18. Немає класу, що описує масив фігур на екрані.

19. Не реалізована інкапсуляція в чистому вигляді – все поля із специфікатором protected.

20. Немає методів, що обмежують значення полів об’єктів класів.

21. Немає перевантажених операторів для об’єктів побудованих класів.

22. Немає перевантаженого оператора індексування.

23. Оператори throw знаходяться поза межами контролюючого блоку.

24. Шаблон побудовано невірно, результат завжди типу double, лічильник тиру int теж визначено не оптимально – він приймати значення більше 2 мільярдів, хоч часто достатньо значень до 255 (unsigned char).

25. Немає в програмі меню. Вибір створення якоїсь однієї з фігур – це недостатньо.

26. Немає виведення результатів у вигляді таблиці.

27. Немає запису та зчитування інформації до двійкових файлів.

28. Не реалізовано пошук інформації за числовим та за символьним полем.

Обновление #2 от 20 января в 13:04
силка на програму (оновлена )
https://dropmefiles.com/e9Ujz

Отзыв заказчика об исполнителе Сергее Золотове

Качество
Профессионализм
Стоимость
Контактность
Сроки

Надзвичайно швидко та якісно виконана робота
пояснення неймовірно зрозуміле (навть для тих хто не дуже дружить з С++)
Дуже вдячний
Приємний співрозмовник
РЕКОМЕНДУЮ!!!

Олександр К. Олександр Козак | Сейф Сейф

Отзыв фрилансера о заказчике Олександре Козаке

Оплата
Постановка задачи
Четкость требований
Контактность

Рекомендую до співпраці!
Дуже гарний замовник, чяітке ТЗ та швидка оплата!

Сергей З. Сергей Золотов | Сейф Сейф



  1. 1 день400 ₴
    Andrew Isakov
     151   1  0

    Здравствуйте! Хотелось бы увидеть задание. При необходимости пишите в лс или в телеграм: @S_arat
    Буду рад сотрудничеству..

    Украина Киев | 20 января в 12:35 |
  2. 1 день500 ₴
    Ivan Soness
     919   32  0

    Здравствуйте, готов помочь вам доработать курсовую, хотелось бы увидеть полное ТЗ.

    Украина Киев | 20 января в 12:39 |
  3. 1 день500 ₴
    Олег Ткаченко
     163   5  4   2

    Здравствуйте, готов исправить, обращайтесь, есть опыт написание курсовых.
    Телеграмм: @olendeer

    Украина Харьков | 20 января в 12:40 |
  4. 1 день400 ₴
    Дмитрий Гольд
     677   6  0

    Добрый день!
    Вы не могли бы приложить пожалуйста задание и исходники программы которую нужно поправить к проекту?

    Россия Рязань | 20 января в 12:44 |
  5. 1 день475 ₴
    Антон Тимовкин
     421   13  0

    Здравствуйте, отправьте мне ваше ТЗ. Связаться со мной можно в ЛС или Telegram: @jyrpef.

    Россия Саранск | 20 января в 12:51 |
  6. 1 день500 ₴Победившая ставка
    Сергей Золотов
     1064   33  0   1

    Доброго дня, Олександр!
    Можу виконати ваше завдання максимально якісно і швидко, завдання зрозуміле, якщо щось буде не зрозуміло - поясню!

    Украина Киев | 20 января в 13:06 |
  7. 1 день500 ₴
    Павел Горбатюк
     689   20  0

    Доброго дня, Олександр!
    Готовий виконати ваші завдання! Вже співпрацювали!

    Украина Ирпень | 20 января в 13:09 |
  1. ставка отозвана
  2. ставка отозвана