Publish your project for free and start receiving offers from freelance contractors in serveral minutes after publication!
500 ₴

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

project complete


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


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


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

до 10:00

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





Update #1 from 20 January at 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. Не реалізовано пошук інформації за числовим та за символьним полем.

Update #2 from 20 January at 13:04
силка на програму (оновлена )
https://dropmefiles.com/e9Ujz

Отзыв заказчика о сотрудничестве с Сергеем Золотовым

Quality
Professionalism
Price
Availability
Terms

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

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

Payment
Task formulation
Requirements
Availability

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

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



  1. 1 day400 ₴
    Andrew Isakov
     149   1  0

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

    Ukraine Kyiv | 20 January at 12:35 |
  2. 1 day500 ₴
    Ivan Soness
     879   37  1   1

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

    Ukraine Kyiv | 20 January at 12:39 |
  3.  freelancer isn't working in the service any longer
  4. 1 day400 ₴
    Дмитрий Гольд
     630   9  0

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

    Russia Ryazan | 20 January at 12:44 |
  5. 1 day475 ₴
    Антон Тимовкин
     437   16  0

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

    Russia Saransk | 20 January at 12:51 |
  6. 1 day500 ₴Winning proposal
    Сергей Золотов
     1018   37  0   1

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

    Ukraine Kyiv | 20 January at 13:06 |
  7. 1 day500 ₴
    Павел Горбатюк
     676   22  0   1

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

    Ukraine Irpen | 20 January at 13:09 |
  1. proposal withdrawn
  2. proposal withdrawn