Announcements

Начин на провеждане на поправителния изпит по ООП

Начин на провеждане на поправителния изпит по ООП

by Трифон Трифонов -
Number of replies: 16

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

 

Това съобщение съдържа информация за провеждането на поправителния изпит по ООП.

 

За ваше улеснение, за да може още докато работите по време на изпита, да получите обратна връзка за възможни грешки в решението, ще ви бъде предоставен набор от тестове, които автоматично могат да бъдат изпълнявани върху вашия код (т.нар. unit test-ове). Ако някой от тестовете не преминава успешно върху вашето решение, ще знаете, че в него има проблем, който трябва да идентифицирате и поправите.

 

Добре е да се има предвид, че тестовете не могат да открият всички възможни логически грешки, защото всяко решение е индивидуално и проблеми могат да възникнат на най-различни места. Освен това има неща, като например проверки за плагиатство, оценяване на оформлението на кода и т.н., които трябва да се извършат от човек. Накрая, изпитът проверява и способността ви сами да прецените къде нещо може да се обърка в програмата и да напишете решението си така, че да се покриват различни случаи. Затова и тестовете, които предоставяме не покриват абсолютно всички случаи.

 

Поради гореописаните причини, трябва да имате предвид, че крайната оценка на решенията ви ще бъде поставена едва след като екипът ни прегледа задачите. Ввъзможно е работата ви да преминава всички примерни тестове, които сме предоставили, но въпреки това да не събира нужния брой точки за покриване на изпита. Ако обаче тестовете открият проблеми, може да сте сигурни, че решението ви не работи коректно и има проблеми, които могат да доведат до това то да не бъде признато.

 

По време на работата си, сами можете да прецените дали да използвате тестовете или не. Ние препоръчваме да ги изпълните, за да получите обратна връзка за решението си, но това не е задължително и пускането им е изцяло доброволно. ВАЖНО: преди окончателното предаване на работата ви трябва да активирате тестовете, за да може решението ви да бъде автоматично проверено.

 

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

 

За да можете да се ориентирате как ще изглежда форматът на изпита, по-долу ще намерите линкове към кратка примерна задача, която е оформена по гореописания начин. Препоръчително е да се запознаете предварително с нея:

 

 

Можете да свалите всички файлове от GitHub.

 

Примерът е оформен по начина, по който ще изглежда задачата на изпита, а също съдържа и възможно решение на задачата, за да се ориентирате какво ще се изисква да предадете като решение на изпита.

 

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

 

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

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

Re: Начин на провеждане на поправителния изпит по ООП

by Юлиян Лазаров -

Ще има ли теоритична част на изпита за ниво 3 или ще бъде само за ниво 6, както беше по УП ?

In reply to Юлиян Лазаров

Re: Начин на провеждане на поправителния изпит по ООП

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

Теория ще има само за ниво 6.

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

Re: Начин на провеждане на поправителния изпит по ООП

by Цветомир Любенов -

Здравейте,

Разгледах линковете с примерната програма, но не ми стана ясно как точно се прави това:

 "ВАЖНО: преди окончателното предаване на работата ви трябва да активирате тестовете, за да може решението ви да бъде автоматично проверено." 

Ще съм благодарен, ако може да уточните.

In reply to Цветомир Любенов

Re: Начин на провеждане на поправителния изпит по ООП

by Грациела Ганчева -

махаш коментара на // RunTests(); в main()

In reply to Цветомир Любенов

Re: Начин на провеждане на поправителния изпит по ООП

by Данаил Цветанов -
До колкото разбирам, дори и решението ни да не е пълно, трябва да де-коментираме "//RunTests();", за да мине все пак задачата през техния framework за тестване когато го проверяват.
In reply to Данаил Цветанов

Re: Начин на провеждане на поправителния изпит по ООП

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

Да, точно така.

Преди предаване се откоментира RunTests();

Като минимум е добре да направите така, че при откоментиране да не се получава грешка при компилация.

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

Re: Начин на провеждане на поправителния изпит по ООП

by Цветослав Кръстев -

Това означава ли, че няма да се налага да правим ние други хедъри, и че цялата ни програма ще бъде само в един .cpp фаил? 

In reply to Цветослав Кръстев

Re: Начин на провеждане на поправителния изпит по ООП

by Ясен Бонев -

В GitHub линка има файл с инструкции, може да прегледаш него.

In reply to Ясен Бонев

Re: Начин на провеждане на поправителния изпит по ООП

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

Да, цялата програма ще бъде в един .cpp файл за улесняване на тестването, въпреки че е против добрите практики.

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

Re: Начин на провеждане на поправителния изпит по ООП

by Евстати Павлов -

Здравейте, 

Бих искал да попитам дали примерната задача отговаря на утрешната задача на самия изпит като трудност или само форматът ще бъде същия? 

Благодаря предварително.

In reply to Евстати Павлов

Re: Начин на провеждане на поправителния изпит по ООП

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

Само форматът е същият, трудността ще е малко по-голяма. Примерната задача служи само за демонстрация на формата на изпита.

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

Re: Начин на провеждане на поправителния изпит по ООП

by Данаил Цветанов -

Здравейте!

Какъв ще бъде времевият ни лимит за задачата? 

Също така, гореспоменатото усложнение ще бъде на базата на примерната задача, или на предишния изпит?

Благодаря!

In reply to Данаил Цветанов

Re: Начин на провеждане на поправителния изпит по ООП

by Румен Стоянов -

Изглежда че ще имаме по 90 минути за задачата с 15 минути между всяка група

In reply to Данаил Цветанов

Re: Начин на провеждане на поправителния изпит по ООП

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

Здравейте,

Задачата за 3 ще се решава за 90 мин. Трудността ѝ ще е съобразена с това време и с новия формат на изпита.

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

Re: Начин на провеждане на поправителния изпит по ООП

by Нено Петракиев -

Ако не сме разкоментирали функцията с тестовете от бързина ще е проблем ли?

In reply to Нено Петракиев

Re: Начин на провеждане на поправителния изпит по ООП

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

Понеже имаше доста такива случаи, преди да пуснем автоматичните тестове минахме и ръчно разкоментирахме функцията, за да може да се тества.