Этот репозиторий содержит две большие части:
- Алгоритмы и задачи — коллекция учебных заданий и примеров на Pascal по массивам, строкам, переборам, обработке цифр и др.
- Проекты — набор полноценных приложений/демо/игр (Delphi/Lazarus) с графикой и звуком.
Основные разделы (каждый — набор попапок с задачами и исходниками .pas):
Содержит самостоятельные приложения/демо с ресурсами (изображения, звуки, формы). Некоторые примеры:
- Beaverkill
- DaVinci
- Pi
- Randomizer
- SchoolFight
- Геометрия
- График напряга
- Графики функций
- Догони
- История России
- Квадратные уравнения
- Манипулирование
- Нажми на меня
- Нечего делать
- Отгадывание числа
- Палитра
- Физика. Тестирующая система
- Подразделы: Азбука физики
В репозитории встречаются два основных типа проектов:
- Консольные учебные задачи (.pas)
- Можно компилировать и запускать с помощью Free Pascal (FPC) или среды Lazarus.
- Способ: открыть файл .pas в Lazarus, создать проект или собрать через fpc в терминале.
- Визуальные приложения (Delphi/Lazarus)
- Содержат формы (.dfm/.lfm), ресурсы (изображения .bmp/.gif/.ico, звуки), проектные файлы (.lpi/.lpr, .dpr/.dproj, .lps).
- Рекомендуется открывать в Lazarus (кроссплатформенно) или в Embarcadero Delphi (Windows).
Примеры:
- Проект «Графики функций»: открыть соответствующий проектный файл (например, .lpi/.lpr или .dpr) в Lazarus/Delphi и собрать.
- «SchoolFight»: проект с ресурсами (папки img, snd); запуск в подходящей среде на Windows наиболее предсказуем.
- Язык исходников: Pascal (FreePascal/Delphi). Для Delphi-проектов предпочтительна сборка под Windows.
- Кодировки: встречаются кириллические имена и возможные файлы в Windows-1251. При проблемах отображения в Lazarus/IDE попробуйте переключить кодировку файла на UTF-8/CP1251.
- Пути с пробелами и кириллицей: современные IDE поддерживают, но на старых системах возможны сложности. Рекомендуется открывать проекты непосредственно из IDE, чтобы она корректно нашла ресурсы.
- Ресурсы: многие проекты зависят от относительно расположенных папок (img, sound, picture, snd и т.п.). Не изменяйте структуру папок, чтобы ресурсы находились по ожидаемым путям.
- Корни: Алгоритмы и задачи • Проекты
- Примеры проектов: SchoolFight, Геометрия, Графики функций, Физика. Тестирующая система
Последнее обновление: 2025-08-09 22:54