Шахматы (FP)
Аватар
eolegv
Ну вот мы я и добрался до своей первой большой программы, где-то 500 строк. Ну немного истории. Началось все с олимпиадной задачи в которой надо было нарисовать шахматную доску, ну я не смог на этом остановиться и решил написать игру. Я помню сидел писал эту программу дня 3-4, не потому что было сложно, а потому что надо было вводить текст. В игре можно играть только вдвоем, ну или сам на сам, компьютера я не написал, я даже не знал откуда надо было начинать, так что ограничился только этим. Игра заканчивается после того как кто-нибудь съест короля, в принципе это тоже самое что и мат, но чтоб слишком не мудрить я поступил так. Вот текст этой программыЧитать далееCollapse )

Геометрия треугольника (FP)
Аватар
eolegv
Вот еще интересная программа. Она строит высоты, медианы и биссектрисы с указанных вершин. Самое простое это написать часть программы отвечающую за постройку медианы ну это очевидно, более сложней для биссектрисы, ну и самое сложное для высоты. Ну это на то время, когда я писал эту программу. Сейчас когда мы закончили изучать линейную алгебру в институте, написание этой программы становится очень легкой задачей, с более легким алгоритмом, но я решил выложить именно эту программу, потому что она более понятна.
Вот текст этой программыЧитать далееCollapse )

Атом (FP)
Аватар
eolegv
Ну вот очередная графическая программа, скажу что мне она самому очень нравится, хотя в ней нет ничего сложного. Просто включишь и смотришь. А идея этой программы мне пришла после того как я посмотрел одну визуализацию на Winamp. Я тогда подумал, а получиться ли у меня сделать нечто подобное на Паскале. Ну вот что-то подобное и получилось.
Вот текст этой программыЧитать далееCollapse )
Tags:

Моргающее лицо (FP)
Аватар
eolegv
Ну вот такая смешная программка. Я бы не воспринимал эту программу всерьез, я ее помню писал чтобы расслабится, да и такое бывает.
Вот текст программыЧитать далееCollapse )
Tags:

Солнечная система (FP)
Аватар
eolegv
Вот моя первая графическая программа, которую я выкладываю здесь.Я думаю все кто проходил в школе Паскаль делал программу, в которой земля вращается вокруг солнца. Ну вот я на этом не остановился, я взял несколько планет и с разными орбитами. Мало того у них еще и разные периоды обращение,также я добавил луну которая вращается по своей орбите. Но самое непростое в этой программе это нарисовать пунктирный эллипс, так как просто сменить тип линии не получится, мне пришлось писать для этого отдельную процедуру.
Вот текст этой программыЧитать далееCollapse )

Перевод чисел из одной системы счисления в другую (TP)
Аватар
eolegv
Вот еще одна простая программка. И у нее есть своя история. Как то я готовился к олимпиаде по информатике со своим преподавателем. Он говорил задавал мне программки я их писал. Вот после очередного урока он сказал мне подумать над этой задачей. Ну я сказал что принесу эту программку завтра. Он мне не поверил и у нас завязался небольшой спор, я конечно понимаю что спорить со старшими не хорошо тем более с учителем. Ну в итоге я пришел домой надутый и злой, сразу сел за компьютер и написал эту программу примерно часа за 2. Вы бы видели лицо моего учителя на следующий день, когда я показал ему эту программу и рассказал как она работает. Вот текст этой программы Читать далееCollapse )

Немного о Free Pascal
Аватар
eolegv
FP стал более актуален после выхода новых операционных систем, так как Turbo Pascal уже не компилирует программы в Vista(это связано что в Vista отсутствует 16-разядная подсистема)
Так вот FP решает эту проблему мало того он компилирует даже и на 64-разрядных системах.
Все графические программы написанные на FP, запускают 2 окна одно окно стандартное, а второе графическое. В этом и отличие от TP, так как он запускает все в одном окне. Так что, если нужно использовать нажатия клавиш в программе, надо стандартное окно выносить на передний план и нажимать клавиши именно в него, а результат будет в графическом окне. Вот в этом и неудобство.
Скачать Free Pascal можно отсюда freepascal.org

Перевод чисел из арабских в римские (TP)
Аватар
eolegv
Ну так как я начал программировать с TP думаю было бы неправильно начать не с него! Ну немного истории, как я пришел к этой программе. Как то я поехал на олимпиаду по математике, и встретил своего старого знакомого, который тоже увлекается программированием на Basic, и вот он уже давно бился над этой программе, помню, когда он мне рассказал мне сразу пришло несколько идей в голову,и я подумал не так уж и сложно.и вот сразу по приезду домой, я оккупировал компьютер... Но оказалось не такой она и простой. Помню сидел над ней дня 2-3, но все таки закончил.
Вот текст этой программки.Читать далееCollapse )

Обозначения
Аватар
eolegv
И снова привет! Вот сегодня я выложу несколько программ, и чтобы каждый раз не писать одно и тоже я введу несколько обозначений.
FreePascal - FP
TurboPascal - TP
Delphi - D
Delphi & OpenGl - DO
C++ - C
Вот вроде все. Например если после заголовка увидите (FP), то значит эта программа написана на FreePascal.

В добрый путь!
Аватар
eolegv
Приветствую всех!! Очень хороший друг посоветовал здесь что-нибудь намутить, ну вот намутил!! Торжественно заявляю, что впредь буду появляться здесь часто. Ну и конечно буду выкладывать свои программки. Может кому-то они покажутся совсем простыми, ну и ладно я пишу для себя!! А если у кого-нибудь в процессе возникнут какие-нибудь идеи, прошу высказывайтесь, я попробую воплотить! Вот и все на первый раз!! Удачи мне!

?

Log in