![]() |
|
#1
|
|||
|
|||
![]() Используя наследование, описать три указанных класса и выполнить указанные задания. Количество полей в каждом классе должно быть минимальным.
Лед (масса, удельная теплота плавления, удельная теплоемкость, начальная температура, количество теплоты); Вода (масса, удельная теплоемкость, начальная температура, количество теплоты); Пар (масса, удельная теплота парообразования, количество теплоты); Даны масса и начальная температура вещества не выше 100 С. Определить какое количество теплоты требуется для полного испарения этого вещества. Алгоритм хотя бы подскажите совсем путаюсь со всеми удельными теплотами.......((( Asira |
#2
|
||||
|
||||
![]() Цитата:
Некоторые программисты настолько ленивы, что сразу пишут рабочий код. Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты. |
#3
|
|||
|
|||
![]() Ну, формулу действительно надо бы смотреть в физике.
Тут другой вопрос. Как сдизайнить классы. Если пойти по простому, то тебе нужны всего 2 класса (т.к. испарять пар как-то не имеет смысла). Хотя, только если возвращать тоже класс. Ну попробуем прикинуть: Код:
Создаешь класс, соответствующий исходному веществу и вызываешь метод HeatIt. Т.е. тебе надо реализовать базовую функцию расчета кол-ва тепла и указать нужные значения Ro во всех остальных. ЗЫ. Что-то знакомая задача. Кто-то уже ее спрашивал, кажись. |