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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.09.2009, 12:34   #1
Алена Захарова
 
Регистрация: 12.08.2009
Сообщений: 6
По умолчанию Задача в Delphi

Помогите решить пожалуйста.

Разработать класс "Обыкновенная дробь":
поля: -числитель
- знаменатель
методы: - сложить
-умножить
-сократить
-вывести на форму.


Заранее спасибо.
Алена Захарова вне форума Ответить с цитированием
Старый 21.09.2009, 12:41   #2
Consol
Пользователь
 
Регистрация: 19.08.2009
Сообщений: 89
По умолчанию

в чем собственно проблема???
обычная работа с двумя числами
для сложение необходимо, нахождение наименьшего общего делимого,
а для сокращения необходимо нахождение наибольшего общего делителя, а подобные задачи поверьте решались и не раз
Consol вне форума Ответить с цитированием
Старый 21.09.2009, 12:42   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А в чем конкретно помочь?
Что ты по классам изучала? Property изучала?
Покажи наработки.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 21.09.2009, 12:45   #4
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Ну так в чем проблема? Лень учить?
Код:
type
      drob = class
           private
                zislitel: Integer;
                znamenatel: Integer;
                Znak: Boolean;    // Я не знаю только положительных дробей, у меня со знаком
           protected
           public
                 constructor Create;
                 destructor Destroy; override;
    end;
Методы вставите сами, но если честно, то я не представляю как дробь может иметь метод умножить - дробям не свойственно умножать и уж тем более вывести на форму. Этим должны заниматься совсем другие объекты. Где Вы нашли это извращение?
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 21.09.2009, 12:53   #5
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

вывести на форму это может нарисовать имеется в виду?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 21.09.2009, 12:55   #6
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
вывести на форму это может нарисовать имеется в виду?
Какая разница? Дроби этим не занимаются . Вы программист - космические корабли водите?
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 21.09.2009, 13:02   #7
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

оффтоп, не удержался...
Цитата:
Вы программист - космические корабли водите?
в симуляторе

по делу
умножение и деление поидее тоже функция дробей...
ну и сответственно они должны уметь ся нарисовать как положенно...
помоему на уровне кода именно программист этим и занимается...

кстати насчет знака...integer итак знаковое
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 21.09.2009, 13:05   #8
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Цитата:
умножение и деление поидее тоже функция дробей...
ну и сответственно они должны уметь ся нарисовать как положенно...
Но это не означает, что это нужно "рисовать" в классе. Они там даром не нужны
<---- не забываем пользоваться))))
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 21.09.2009, 13:12   #9
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
умножение и деление поидее тоже функция дробей...
ну и сответственно они должны уметь ся нарисовать как положенно...
помоему на уровне кода именно программист этим и занимается...
Не знаю как у Вас, а у меня в школе дроби ни в какую не хотели сами рисоваться, приходилось делать это ручкой...
Если бы мне требовалось реализовать дроби, я бы объявил их записями и отдельный объект который бы занимался их отрисовкой и умножением - проще и намного логичней.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 21.09.2009, 13:14   #10
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Так. Значит дабы не развивать флуд договоримся - следующий пост не от автора, или со спором и я тему закрою по статье "Флуд".
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача по Delphi 7 StudentMarat Помощь студентам 4 16.04.2009 16:37
Задача на Delphi Stalkon Помощь студентам 9 15.11.2008 18:48
Задача на Delphi evrey Общие вопросы Delphi 1 01.06.2008 20:37
Задача в Delphi Oksana11 Помощь студентам 3 22.12.2007 00:12