понедельник, 8 мая 2017 г.

Paint - построение многоугольников

Как я и обещал ранее, показываю вам программу, которая отображает любую фигуру по заданным точкам в пределах 600 пикселей по обеим осям. Данный софт принимает на вход текстовый файл (.txt) по требованию формата из "Вычисления площади..." и строит этот многоугольник. Данная функция должна была вызываться из той же программы, но, к сожалению, я утратил доступ к её изменению.

Недостатки и возможности


Программа принимает на вход лишь один тип файла, что не есть очень удобным. Также присутствуют необработанные исключения,  что крайне неприемлемо для разработки любого приложения.

При построении мелких объектов, таких как квадрат 2 на 2, т.е. точки (-2;-2) -> (-2;2) -> (2;2) -> (2; -2), изображение будет очень маленькое и незаметное для пользователя. Для полноценной работы следует добавить масштабирование с отступом от крайних точек в пикселей 20.

Пользователь может  выбрать цвет линии. Но вот картинка останется без фона. Не каждому такое подойдет. Было бы лучше, если бы он имел возможность выбрать цвет фона. К тому же необходимо предоставить возможность нанесения координатных прямых и сетки. И в идеальном варианте подписать все точки.

Если вы заинтересованы в этом, то можете воплотить все эти идеи. Не забудьте перенести функции с разными назначениями в разные классы!

Программа написана на C#. Но реализация оставляет желать лучшего!
Программа - yadi.sk/d/AXdWK78N3Hs6S5
Архив проекта - yadi.sk/d/5zDW1lZs3Hs6Ly

пятница, 21 апреля 2017 г.

Какой язык программирования вы предпочитаете?

Технологии в современном мире развиваются невиданными темпами, в некоторой степени и из-за развития языков программирования. Однако до сих пор не существует единого мнения о том, какой именно язык следует использовать. Если честно, то его и не будет! Так как определенный язык подходит для определенной задачи: Паскаль - для программирования, c# для ООП разработки, КоКо для безудержного веселья!


Чисто ради интереса предлагаем вам принять участие в опросе "Какой язык программирования вы предпочитаете?". Дебаты в комментариях приветствуются (цензура, кстати, тоже).

вторник, 18 апреля 2017 г.

Вычисление площади многоугольника

Каждому приходилось вычислять площади разнообразных треугольников (произвольных, равнобедренных, равносторонних и др), четырехугольников (квадраты, прямоугольники, трапеции) и других. Но наш мир не так уж и прост. Даже зная определенные формулы, вам нелегко будет посчитать фигуру с больше, чем 10-ю вершинами. Именно поэтому мы решили создать программу, которая поможет вам в этом.

О программе

Наша программа предназначена для вычисления площади фигур по заданным координатам. В ней мы сделали все для того, чтобы она была максимально удобна и функциональна. Вы можете ввести точки в удобном для вас формате. Если же у вас уже есть готовый файл, то есть возможность импортировать его! Округлите результат вычисления до нужного знака. При щелчке на "Площадь ..." числовое значение, конечно, будет скопировано в буфер обмена.

Принцип вычисления

Принцип вычисления основывается на произведении векторов. Для начала необходимо выбрать "отправную" точку, создать первый вектор и сохранить его (также не забудьте создать переменную для хранения значения площади). Далее создавайте векторы, начальная точка которого "отправная" и конечная - текущая, умножьте их и прибавьте к общей сумме. Обязательно необходимо проходить по точкам одном порядке - в порядке обхода и следить за тем, что они введены корректно.

Надеюсь, что наша программа поможет вам и сделает вашу жизнь немножко проще!
Скачать программу - yadi.sk/d/uyx3ssk23Hs2wc 

P.S. В следующем выпуске адд-он к программе - рисование многоугольников.

пятница, 7 апреля 2017 г.

Добро пожаловать!
       Уважаемые посетители, на этом блоге находятся работы, выполненные мной в ходе изучения школьного курса "Информационный работник".          В ходе спецкурса были выполнены такие работы:

  • Литературная мозаика.
  • Обработка медиаданных.
  • Интерактивная книга.
  • Моделирование физического процеса.  

         Данные работы могут быть полезны, как ученикам, так и студентам. Даже родителям или маленьким детям, ведь все эти работы несут в себе много полезного и нового.
      Приятного просмотра!