12.07.2015 Views

C++ - VideoTutorials-bg.com

C++ - VideoTutorials-bg.com

C++ - VideoTutorials-bg.com

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

}}...За работа със структури от данни се използва подходът абстракциясъс структури от данни.11.4 Абстракция със структури от данниПри този подход методите за използване на данните са разделени отметодите за тяхното представяне. Програмите се конструират така, чеда работят с “абстрактни данни” – данни с неуточнено представяне.След това представянето се конкретизира с помощта на множествофункции, наречени конструктори, селектори и предикати, коитореализират “абстрактните данни” по конкретен начин.Ще го илюстрираме чрез следната задача.Задача 102. Да се напише програма, която реализира основнитерационално-числови операции – събиране, изваждане, умножение иделение на рационални числа.Програма Zad102.cpp решава задачата. Тя дефинира функции засъбиране, изваждане, умножение и деление на рационални числа катореализира следните общоизвестни правила:n1d1+n2d2=n1.d2 + n2.d1d1.d2n1d1−n2d2=n1.d2 − n2.d1d1.d2n1d1*n2d2=n1.n2d1.d2n1d1/n2d2=n1.d2d1.n2.15

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

Saved successfully!

Ooh no, something went wrong!