Автор Игорь задал вопрос в разделе Компьютеры, Связь
Задание по объектно-ориентированному программированию и получил лучший ответ
Ответ от Gennady[гуру]
Доброго времени суток.Начнем с того, что в паскале (версия 7.0 это таки Turbo Pascal) отсутствует такое понятие, как класс. Там есть объект. С учетом этого решение может быть таким.program TstClass;type TDate = object {поля объекта Дата} Y,M,D : Word; {методы объекта} procedure SetDate(AY,AM,AD: Word); {установка даты} procedure Date(var AY,AM,AD: Word); {чтение даты} procedure AddDate(AD: Word); {прбавление дней} procedure SubDate(AD: Word); {вычитание дней} end;procedure TDate.SetDate(AY,AM,AD: Word);begin Y := AY; M := AM; D := AD;end;procedure TDate.Date(var AY,AM,AD: Word);begin AY := Y; AM := M; AD := D;end;procedure TDate.AddDate(AD: Word);begin D := D + AD;end;procedure TDate.SubDate(AD: Word);begin D := D - AD;end;var MyDate : TDate; Y,M,D : Word;begin MyDate.SetDate(2008,4,28); MyDate.AddDate(1); MyDate.Date(Y,M,D); WriteLn(Y:5,M:3,D:3); ReadLn;end.Поскольку распределения динамической памяти не производится, то можно обойтись без конструктора и деструктора объекта.Во-вторых, методы суммирования и вычитания дней реализованы схематично. Их надо доработать в плане анализа получившегося результата для соответствующей коррекции, при необходимости, значений месяца и года. Пример компилирован и проверен в работе. На экран было выведено 2008 4 29Удачи!
На ПАСКАЛЕ?? ? К объектно-ориентированному программированию вроде Делфи относится, а не Паскаль...
читай лекции
VBA Как найти подстроку в строке по цвету шрифта?
Пример работы с цветом текста в
подробнее...
Подскажите следует ли мне поступать на специальность "информационная безопасность"?Какие минусы и плюсы? Востребована ли?
В рамках ИТ-индустрии существует перспективное и одно из самых востребованных временем направление.
подробнее...
Где в балансе отражается сальдо 20 счета?
20 счет, как известно, списывается на 90,2.;
при этом в 1С - 20-ка распределяется на остатки в
подробнее...
помогите мне пожалуйста) очень срочно
Иван Сергеевич Тургенев.
Певцы
Небольшое сельцо Колотовка, принадлежавшее некогда
подробнее...
Плиз обьясните что такое линковка, а поточнее Obj-файлы, линковка программы по объектным модулям...
линковка, тоже что и компоновщик
Компоновщик (также редактор связей, линкер — от англ.
подробнее...
что такое смета?
Смета - это сводка работ по строительству и ремонту, а также используемых материалов, с указанием
подробнее...
Где качнуть неплохой учебник по VBA?
azbuka.rar (588 кБ)
Азбука Visual Basic. подойдет?
короче вот есть
подробнее...
чем отличаются сметы локальные от объектных и ресурсные или базисных???
При составлении сметы работа начинается с составления локальной сметы на один вид работ или объект.
подробнее...
Объясните, в каком случае нужно употреблять HIS, а в каком HIM, по такому же принципу слово "их"
Местоимение может быть притяжательным (в смысле, чей... (his) или личным (в объектном падеже -
подробнее...
Кто-нибудь перешел на ext4? Есть заметные преимущества по сравнению с ext3 и ReiserFS ???
Зря перешёл. Вырубят свет - и у тебя пропадут данные
Там не оттестирована отложенная
подробнее...
Подскажите, где можно скачать материал по предмету: предметно ориентированное программирование!!!
Можно посмотреть #yahrefs250755#
Элективный курс по информатике "Введение в
подробнее...
С какого предложения можно начать Введение по курсовой работе? подскажите пожалуйста
Как грамотно написать введение к курсовой работе
Введение - это небольшой по объему,
подробнее...
объясните пожалуйста на пальцах - по проще, разницу между толстыми и тонкими клиентами. желательно с примерами..
"Тонкий клиент позволяет работать с интерфейсом 1С через Интернет. В частности на тонком клиенте
подробнее...
Объектно ориентированное программирование. (ООП)
Так никто нормально и не ответил!
Три признака ООП: инкапсуляция, наследование и полиморфизм.
подробнее...