Создать класс Fraction. Добавить в него два поля: nominator / denominator. Создать конструктор с двумя параметрами для инициализации дроби. Добавить методы для увеличения, уменьшения, домножения и деления исходной дроби на другую дробь. Создать две дроби, выполнить с ними все действия, вывести результат на экран (из основной программы). * Написать метод для упрощения дроби (поделить числитель и знаменатель на их НОД).
Дата отправки отчёта:
27 ноября 2016 г.
Задание выполнено: за
1 час. 30 мин.
Чему научился:
Закрепил материал по классам.
Что было сложным:
Да математика эта вся для меня самое сложное. Пока нашёл, что такое НОК и для чего он нужен, капец. Я же школу закончил 20 лет назад и до этого момента про дроби даже не вспоминал :)))
Комментарии:
Всё нормально, но неплохо бы для таких как я добавить в урок немного теории по математике, чтобы вспомнить все эти вещи, а не лазить по интернету в поисках информации. И ещё немного не понял вот этот пункт - Создать иcхoднyю дpобь и eщё чeтыpе дрoби для выполнения операций, какую исходную дробь и ещё четыре ? Короче, сделал как понял.
Написать метод для упрощения дроби (поделить числитель и знаменатель на их НОК). Так и не поняла, как наименьшим общим кратным можно упростить дробь НОК(2,5) = 10. Висит видимо для выявления внимательности до сих пор.
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: класс без методов - это структура (есть лишь поля(переменные)
Структура, в которую добавили методы (функции) - это уже класс
Конструктор == функция, которая не имеет результата и вызывается при создании объекта (экземпляра класса)
КОНСТРУКТОР ИМЕНУЕТСЯ АНАЛОГИЧНО ИМЕНИ КЛАССА
Отличительная особенность конструктора - ни void, int, string - никаких типов конструктор не возвращает, оттого и в его заголовке это не найти. Если нашел - это не конструктор
Конструктор нужен для того, чтобы использовать одни и те же переменные при создании некоего объекта, эти переменные использующего.
Переменные, как штампики Trodat, одному объекту напечатают одну дату, другому объекту (поменяв значение) шлёпнут другую дату к примеру.
А конструктор и организует штемпелевание создаваемого объекта одними и теми же переменными, но с разными значениями в них, соответственно кому какие нужны.
Дошло, зачем этот конструктор нужен