Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.08.2008, 15:56   #1
Раймир
 
Регистрация: 15.08.2008
Сообщений: 7
По умолчанию

Народ!!!Ну вообще жесть!!!Ну помогите!!!Ну и задачку мне дали в универе!!!Если я её не сдам мне полный ПЭ!!!Ну так помогите чем можете плиз!!!Тут задачка будь здоров!!!Я даже толклм суть не понял!!!А инкапсуляция, блин впервые слышу....Ну так вот вообщем 4 задачки...мож придумаете че нить...
Структуры и классы

Во всех заданиях, помимо указанных в задании операции, должны быть реализованы следующие методы :
1) Метод инициализации Init;
2) Ввод с клавиатуры Read;
3) Вывод на экран Display
4) Преобразование в строку toString;
Все задания должны быть реализованы тремя способами:
1) тип данных предоставляется структурой с необходимыми полями, а операции реализуются как внешние функции, которые получают объекты данного типа в качестве аргументов;
2) как класс с закрытыми полями, где операции как методы класса;
3) инкапсулировать поля класса в независимой структуре и в ней реализовать методы Init(),Read(),Display(),toString(); в основном классе должно быть одно поле данных, представленное объектом -структурой.

ЗАДАЧИ:

1) Создать класс Fraction для работы с дробными числами. Число должно бытьпредставлено двумя полями: целая часть – длинное целое со знаком, дробная часть –беззнаковое короткое целое. Реализовать арифметичские операции сложения, вычитания, умножения и операции сравнения.
2) Создать класс Polinom для работы с многочленами до 100-й степени. Коэффициенты должны быть представлены массивом из 100 элементов-коэффициентов. Младшая степень имеет меньший индекс (нулевая степень – нулевой индекс).Размер массива задается как аргумент конструктора инициализации. Реализовать арифметические операции и операции сравнения, вычисление значения полинома для заданного значения x, дифференцирование, интегрирование.
3) Создать класс Trangle для представления треугольника. Поля данных должны включать углы и стороны. Требуется реализовать операции: получения и вычисления периметра, вычисления высот, а также определения вида треугольника (равносторонний равнобедренный или прямоугольный).

МАССИВЫ И КОНСТАНТЫ В КЛАССЕ;

1) Дополнительно к требуемым в заданиях операциям перегрузить операцию индексирования[ ]. Максимально возможный размер массива задать константой. В отдельном поле size должно хранится максимальное для данного объекта количество элементов массива; реализовать метод size(), возвращающий установленную длину. Если количество элементов массива изменяется во время работы, определить в классе поле count.Первоначальные значения size и count устаноавливаются конструктором.
Раймир вне форума Ответить с цитированием
Старый 15.08.2008, 17:13   #2
vvviperrr
Тупой студент
Форумчанин
 
Аватар для vvviperrr
 
Регистрация: 12.05.2007
Сообщений: 614
По умолчанию

500 р. если интересно - пиши свою аську мне в личку, либо на мыло vvviperrr@rambler.ru
vvviperrr вне форума Ответить с цитированием
Старый 15.08.2008, 17:13   #3
chnry
Пользователь
 
Регистрация: 18.12.2007
Сообщений: 10
По умолчанию

Привет Раймир! Стучись в аську 393877884. Роман.
chnry вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задачи на С++ Nemisoi Фриланс 7 06.10.2011 22:55
4 задачи на С++ marsius Фриланс 2 19.04.2008 22:14
Задачи Настена Помощь студентам 1 18.12.2007 06:45
Задачи vitalik007 Помощь студентам 1 13.10.2007 23:09
2 Задачи Stan Помощь студентам 4 02.06.2007 19:47