25.07.2017 Views

Intro-CSharp-Book-v2015

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

618 Въведение в програмирането със C#<br />

15. Прочетете за класа List в Интернет. Класът GSM трябва да пази<br />

разговорите си в списък от тип List.<br />

16. Връщайте като резултат списъка с разговорите.<br />

17. Използвайте вградените методи на класа List.<br />

18. Понеже тарифата е фиксирана, лесно можете да изчислите сумарната<br />

цена на проведените разговори.<br />

19. Следвайте директно инструкциите от условието на задачата.<br />

20. Дефинирайте класове <strong>Book</strong> и Library. За списъка с книги ползвайте<br />

List.<br />

21. Следвайте директно инструкциите от условието на задачата.<br />

22. Създайте класове School, SchoolClass, Student, Teacher, Discipline и в<br />

тях дефинирайте съответните им полета, както са описани в условието<br />

на задачата. Не ползвайте за име на клас думата "Class", защото в C#<br />

тя има специално значение. Добавете методи за отпечатване на всички<br />

полета от всеки от класовете.<br />

23. Използвайте знанията си за типизираните класове. Проверявайте<br />

всички входни параметри на методите, за да се подсигурите, че няма<br />

да достъпите елемент на невалидна позиция.<br />

24. Когато се достигне капацитета на масива, създайте нов масив с двойно<br />

по-голям размер и копирайте старите елементи в новия.<br />

25. Напишете клас с 2 private decimal полета, които пазят информация<br />

съответно за числителя и знаменателя на дробта. Направете<br />

подходящи свойства, които да капсулират информацията на дробта.<br />

Освен другите изисквания в задачата, предефинирайте по подходящ<br />

начин стандартните за всеки обект функции: Equals, GetHashCode,<br />

ToString.<br />

26. Измислете подходящи тестове, на които вашата функция може да даде<br />

грешен резултат. Добра практика е първо да се пишат тестовете, а след<br />

тях конкретната реализация на функционалността.<br />

27. Потърсете в интернет информация за "най-голям общ делител" и<br />

алгоритъм за пресмятането му. Разделете числителя и знаменателя на<br />

техния най-голям общ делител и ще получите съкратената дроб.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!