Софтуерно Инженерство
Loading...
+ Нов въпрос
Jordan_Dobrev12 avatar Jordan_Dobrev12 254 Точки

Домашно от 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 254 Точки

хаха :D :D :D

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

0