Обявления

ВАЖНО: Условия на задачите и начин на провеждане за контролно 1

ВАЖНО: Условия на задачите и начин на провеждане за контролно 1

от Калин Николов -
Number of replies: 3

Здравейте, колеги!

 

Това е важно съобщение във връзка с провеждането на първото контролно по СДП за 1 и 2 поток на спец. Компютърни науки за тези от вас, които ще позлват собствени компютри.

 

Условията на задачите за първото контролно ще бъдат публикувани в криптиран вид вечерта преди контролното в новинарския форум в Moodle. Условията на задачите ще бъдат записани в изходен (.cpp) файл, към който ще има добавени и тестове за задачите на платформата Doctest, която ползваме по време на лекции.

 

Всички файлове ще бъдат компресирани в защитен с парола архив, който трябва да изтеглите на собствените си компютри вечерта преди контролното. Паролата ще получите в началото на контролното. Още сега си инсталирайте програмата 7zip на вашата операционна система (възможно е вградения ви zip архиватор да не може да работи с файла).

 

За да упражним новия метод за раздаване на условията и тестовете, сме подготвили примерен архив, който съдържа условията на две задачи. Направете следното:

 

  1. Изтеглете архива, прикачен към това съобщение

  2. Разархивирайте архива чрез програмата 7zip. Паролата е testpass

  3. Отворете файла problem1.cpp и решете задачата, записана в него

  4. Разкоментирайте указания във файла problem1.cpp ред, който включва тестовете

  5. Компилирайте и изпълнете програмата, за да видите дали удовлетворява тестовете (напомняме, за да се компилира Doctest е необходимо да укажете флага --std=c++11 на компилатора)

  6. Тестовете за задачата се съдържат във файла tests_problem1.cpp. Разгледайте файла. Ако на контролното имате проблеми с тестовете, в този файл ще можете да видите конкретно кой тест не се удовлетворява

  7. Повторете горните стъпки за problem2.cpp

 

Ако имате въпроси или затруднения, обърнете се при първа възможност към асистентите или лекторите на курса за разяснения, за да имаме пълна готовност за контролното в сряда.

 

Поздрави,

Екипът по СДП

In reply to Калин Николов

Re: ВАЖНО: Условия на задачите и начин на провеждане за контролно 1

от Трифон Трифонов -

Здравейте, колеги,

В настоящото съобщение е прикачена обновена версия на архива, която решава някои потенциални трудности. Тестовете вече са в заглавен файл (.h) и не дават грешка при компилация при включване в проект на C++. Също така, файловете problem1.cpp и problem2.cpp вече се компилират самостоятелно дори и без откоментиране на редовете с тестовете.

Ако все още срещате трудности при работата с файловете от архива, моля да имате предвид:

  • поставянето на problem1.cpp и problem2.cpp едновременно в проект ще доведе до грешка при компилация, например заради двукратно дефинираната функция main. За правилна работа е необходимо всяка задача да се решава в отделен проект
  • ако ползвате CodeBlocks, вместо опцията -std=c++11 е необходимо да зададете опцията -std=gnu+11, която включва някои разширения, на които doctest разчита.

Ако въпреки това не успявате да пуснете тестовете, моля, обърнете се към асистента си или пишете в канала #сдп-2019-20 в Discord.

Поздрави,
Екипът по СДП

In reply to Трифон Трифонов

Re: ВАЖНО: Условия на задачите и начин на провеждане за контролно 1

от Трифон Трифонов -
Здравейте, колеги,

Това съобщение е за тези от Вас, които ще правят контролното утре на собствени преносими компютри.
 
Моля да изтеглите този архив и да го запишете на компютъра си. Той съдържа условията на задачите и тестове за тях. Утре на контролното ще получите паролата за архива и допълнителни инструкции.
 
Тези от Вас, които ще правят контролното на компютри на ФМИ, ще имат възможност да изтеглят архива преди самото контролно.
 
Изборът дали ще се възползвате от тестовете при решението си или няма да се възползвате от тях е изцяло Ваш. Оценката Ви от контролното ще зависи изцяло от верността решенията, които предадете, независимо дали те използват или не използват предоставените тестове.
 
Поздрави,
Екипът по СДП
In reply to Трифон Трифонов

Re: ВАЖНО: Условия на задачите и начин на провеждане за контролно 1

от Трифон Трифонов -
Здравейте, колеги,

Публикувани са примерни решения на задачите от първото контролно.

Поздрави,
Екипът по СДП