Внимание!
По всем вопросам по поводу представленных на сайте материалов обращайтесь на форум
: (http://vlady.uzelok.net/smf/index.php)

При использовании материалов c сайта обязательна ссылка на первоисточник!
Если у Вас есть замечания/предложения по наполнению сайта - свяжитесь со мной.
       
      Главная
     
Организация меню в программах (текст/графика)
(меню в текстовом и графическом режимах, распространенные ошибки при реализации меню, пример более сложного меню из файла)

Как замерять время работы программы?
(рассматриваются способы с использованием Турбо-Паскалевской процедуры GetTime, ячейки памяти по адресу $0000:$004C, счетчика тактов RDTSC, и функций из WinAPI: GetTickCount() и QueryPerformanceCounter()...)

Алгоритмы сортировки
Пузырьковая (простым выбором, линейная); простой вставкой; слияниями; быстрая (сортировка Хоара, QuickSort); пирамидальная (турнирная, HeapSort); распределяющая (RadixSort, цифровая, поразрядная); "пузырек" с просеиванием; древесная (TreeSort); метод поиска нового номера; метод последовательного поиска минимумов.

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

Реализация модулей, не зависящих от типов:

1. Путем разделения описания и реализации: Турбо Паскаль / FPC
2. Используя наследование
3. Используя Generic-и (FPC 2.2.0 и выше): часть 1 / часть 2

Графики функций, заданных параметрически
Кривые третьего порядка (полукубическая парабола, Декартов лист, циссоида, строфоида); четвертого порядка (Конхоида Никомеда, "Улитка" Паскаля, кардиоида) и спирали (циклоида, эпициклоида, гипоциклоида, гиперболическая спираль, эвольвента /развертка/ окружности).

Отладка программ
Рассматриваются основные метода отладки программ: пощаговый прогон, трассировка, точки останова (breakpoint-ы), использование окон Watch, Evaluate/Modify и Call Stack
       
      Новости / Контакты
       
      Решенные задачи (интересные задачи и их решения, Турбо Паскаль)
     
1. "Роза ветров"
2. Программа - конструктор тестов
3. Решение уравнений разных степеней
4. Таблица истинности логического выражения
       
      Ссылки / Форум
       
      Гостевая книга
       
      FAQ
      Математика
      Минимизация функций многих переменных
Методы Нютона и Нелдера-Мида
      Численное интегрирование
Интегрирование с заданной точностью (методами средних прямоугольников, трапеций и Симпсона) и интегрирование на основе квадратурной формулы Гаусса-Кронрода с 61 узлом
      Общие вопросы по математике
      Замечательные числа
Числа и СуперЧисла Смита; постоянная Капрекара; метод определения, является ли число палиндромом (без его преобразования в строку); совершенные числа (+ алгоритм их ускоренного поиска); числа Армстронга.
      Шифрование текста
Метод Льюиса; квадрат Полибия; шифрование методом "Атбаш"; шифр Вижинера; метод Цезаря; шифр Гронсфельда; шифр Хилла (с длиной блока = 2); шифрование с помощью решетки
       
      Массивы / матрицы
      Массивы и матрицы
Произведение квадратных и сцепленных матриц; рекурсивное вычисление определителя матрицы; максимальные последовательности (одинаковых и возрастающих элементов) в массиве; как задать матрицу, чтобы быстро поменять местами ее столбца (или строки); вычисление заданного многочлена от матрицы; вычисление квадратного корня из матрицы
      Динамические массивы и матрицы
       
      Структуры данных
      Множества
"Большие" множества (больше 255 элементов), решето Эратосфена, решение ребусов
      Строки
      Записи (Record)
Записи с вариантной частью и их использование
      Моделирование систем массового обслуживания
Классификация, показатели эффективности СМО и практический пример реализации Системы Массового Обслуживания на примере Банка
      Постфиксная форма записи
Алгоритм перевода выражения в Обратную Польскую Нотацию и его реализации (процедурная, объектно-ориентированная и с реализацией стека на основе массива)
       
      Деревья
      Бинарные
Бинарные деревья поиска, реализация основных операций над деревьями; графическое отображение дерева; нерекурсивная работа с бинарными деревьями
      AVL
ООП - реализация AVL-деревьем (а также вариант с перегруженными операциями, для компилятора FPC)
      Красно-черные
ООП-реализация основных операций с Красно-Черными Деревьями (создание и удаление дерева; поиск, удаление элемента; вывод дерева на экран или в файл)
       
      Графика
      Занимательная графика
      Как включить BGI драйвер в EXE файл?
       
      ООП
      ООП. Объектно Ориентированное Программирование
      Спецификаторы доступа к полям класса
      ООП реализация динамических структур данных
       
      Процедурные типы
      Директивы компилятора
       
       
       
       




Free Web Hosting