Отвечает: Shapoklak
Здравствуйте, Егоров Ярослав Владимирович! Ха! Весьма интересный вопрос. Конечно, можно считать, что он прямоугольник, т.к. у него все углы прямые. НО!!! Логически множество квадратов является пересечением множества ромбов и множества прямоугольников. Обычно в педагогических ВУЗах у математиков-информатиков считается, что квадрат - это ромб. Но т.к. я училась в техническом ВУЗе, мне это показалось странным... Так, в Справочнике по математике для инженеров и учащихся ВУЗов (Бронштейн и Семендяев)
есть такие определения: Параллелограмм является прямоугольником, если 1)все углы прямые или 2) диагонали взаимно перпендикулярны или 3)диагонали равны Прямоугольник есть квадрат, если a=b Параллелограмм является ромбом, если у него 1)все стороны равны, или 2) диагонали взаимно перпендикулярны или 3) диагонали делят углы пополам Так вот когда передо мной встал тот же самый вопрос, что же все-таки квадрат, и почему его педагоги считают ромбом, я
перерыла массу методической литературы и поняла, что: 1)Это вопрос исключительно методический. 2)Кем Вы его будете считать - зависит от решаемой задачи, точнее, от ее постановки и от выбранного способа решения.
Приложение:
Ответ отправила: Shapoklak (статус: Академик) Россия, Орск Организация: школа Адрес: www.school56orsk.narod.ru WWW:компьютерные фирмы г. Орска ICQ: 101137510 ---- Ответ отправлен: 12.03.2008, 17:18 Оценка за ответ: 5 Комментарий оценки: Ставлю пять, поскольку это самый развернутый и аргументированный ответ на мой вопрос.
P.S. Возможно и самый правильный:)
Правильный ответ обязуюсь написать на минифоруме, когда мне этот вопрос обьяснит преподаватель)
Отвечает: TamaNeko !!! Здравствуйте, Егоров Ярослав Владимирович! канешнаКонечно можно. в квадрате все углы прямые. ЗЫ купи себе учебник геометрии
Ответ отправил: TamaNeko (статус: 1-ый класс)
Ответ отправлен: 12.03.2008, 18:22 Оценка за ответ: 3 Комментарий оценки: Дело отнюдь не в геометрии, а в особенностях Ява программирования и самого определения наследования типа is a. И если бы это было так очевидно, то это не был бы один из контрольных вопросов высшего уровня.
Отвечает: Иоффе Мэир Вэлевич
Здравствуйте, Егоров Ярослав Владимирович!
Однозначно да.
Как сказал г-н Gh0stik - квадрат это частный случай прямоугольника.
P.S. готов поспорить с Вашим преподователем программированию.
Он наверное просто не знаком с ООП.
Даже если Пингвин не является объектом класса Птица, то наверняка наследует из объекта Птица, а раз так, то Пингвин однозначно is a Птица.
--------- There are 10 types of people. Those who understand binary and those who don't.
Ответ отправил: Иоффе Мэир Вэлевич (статус: 5-ый класс)
Ответ отправлен: 13.03.2008, 01:42 Оценка за ответ: 5 Комментарий оценки: Преподаватель по программированию знает ООП так, что дай Бог мне так знать... Аргументы преподавателя на тему пингвина и птиц на минифоруме. С моей точки невозможность наследования типа is a там достаточно аргументирована...
P.S. Ставлю пять поскольку сам точно также отвечал на вопрос про пингвина и в теме по квадрату также склоняюсь к этому варианту.