Loading...
Jordan_Dobrev12 avatar Jordan_Dobrev12 336 Точки

Домашно от Full ОПП(Въпроси)C++

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

Първо , задачите от Full ОПП трябва ли да ги разделим в отделни проекти ?

 

Относно 1-ва задача:

Правиме метод , който чете две числа , a  и b

a *= 3;

a /= 3;

a *= b;

a /= b;

Може ли малко повече разяснение относно идеята на задачата ?

Доста ми е оскъдна информацията,която е дадена.

 

За 4-та задача , само една ли фигура трябва да направим или направо цяла игра ?

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

0
C++ Programming
georgi.stef.georgiev avatar georgi.stef.georgiev 921 Точки
Best Answer

Здравей,

За първия ти въпрос, виж първа страница от условието:

You can organize your code in .h and .cpp files (or only a single .cpp file, or a single .cpp file including only .h files), but you should ONLY submit them (don’t submit compiled files, like .exe, .o, .obj, etc.) and the files for each task should be in a separate folder (e.g. a folder with files for task 1, another for task 2, etc.). You can include the project file(s) from the IDE you use, if you want (E.g. the .cbp file if you use Code::Blocks).
The folder for each task should be named with the task number followed by what you feel describes the exercise in a few words.
E.g. a good name for the folder for task 2 of this homework would be:
2.Sequence-Generator

За 1-ва задача: даден ти е някакъв код, представи си, че този код е в main(). Твоята задача е да го направиш да се компилира и да работи вярно. Тоест отишъл си на работа и са ти казали "Абе тука ни трябва да можем да смятаме дроби. Имаме един клас LowestTermsFraction и имаме някакъв код който го ползва, ама не сме написали самите операции - твоята задача е да ги напишеш тези операции". LowestTermsFraction го писахме на упражненията, тоест трябва само да му добавиш нужните операции за умножение, деление и т.н. (засега има само събиране май) и след това (примерно) да направиш един .cpp файл в който го има този LowestTermsFraction и една main() функция, която съдържа кода, който е в задачата. След това трябва да го пуснеш и да видиш дали работи вярно.

За 4-та задача, пак виж условието

Write classes which represent the figures in a game of chess (Pawn, Knight, Bishop, Rook, Queen, King)

Трябва да напишеш няколко класа, тоест всяка фигура в шаха трябва да представиш. Тоест ти трябват класове Pawn, Knight и т.н.

Оттам нататък, задачата казва:

Write a program which tests out each figure’s movements...

и дава предложение за това как да подходиш към тестването. Тоест, трябва да изтестваш дали обект от всеки един клас за фигура работи добре - сам, с други фигури и т.н.

Хубаво е, че ти е интересно да напишеш цялата игра, защото 5-та задача това иска :D (разделени са, за да може ако ви дойде в повече цялата игра, да може поне фигурите да напишете :) )

Поздрави,

Жоро

3
georgi.stef.georgiev avatar georgi.stef.georgiev 921 Точки

Между другото... "ООП" от "Обектно-Ориентирано Програмиране", не ОПП от "оп-са, оп-сааа" :D

2
Jordan_Dobrev12 avatar Jordan_Dobrev12 336 Точки

хаха :D :D :D

Трябва да водиш още курсове в СофтУни...така ученето става по-забавно :D

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.