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

Задача триангуляции многоугольника

PolyTri.gif

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

Ключевые слова: 
триангуляция, многоугольник, полигон, треугольник, разбиение на треугольники, тесселяция

Найти длины сторон треугольника, площадь треугольника, углы треугольника, описать и вписать окружность

soltriangle.jpg

Треугольник задан координатами своих вершин.
Найти длины сторон треугольника, площадь треугольника, углы треугольника, описать и вписать окружность.

Ключевые слова: 
длина сторон треугольника, периметр треугольника, углы треугольника, окружности, биссектриса, координаты вершин, расстояние между точками

Нисходящий анализ. Предикативный анализатор.

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

Ключевые слова: 
синтаксический анализатор, метод рекурсивного спуска без отката, контекстно-свободная грамматика, левая рекурсия, факторизация

Недетерминированные конечные автоматы. Поисковая система

search.jpg

Написать программу, осуществляющую поиск множества ключевых слов {beta, begin, green} в текстовом файле. Результатом работы программы должен быть список найденных слов и номера позиций этих слов в тексте. Символ новой строки не учитывать при подсчете позиции слова.

Ключевые слова: 
регулярные выражения, недетерминированные конечные автоматы, поисковая система

Калькулятор

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

Ключевые слова: 
калькулятор, математическое выражение, функция, синтаксический анализ

Руководство разработчика. Том.1. Основные методы и технологии программирования

D5T1.gif

Книга предназначена для разработчиков на Delphi, желающих повысить свой уровень, опытных программистов на Basic, Pascal, C/C++, намеревающихся приступить к работе с Delphi, программистов работающих с Delphi, но желающих научиться пользоваться всеми его возможностями, а также возможностями, предоставляемыми Win32 API.
Скачать Руководство разработчика. Том.1.

Руководство разработчика. Том.2. Разработка компонентов и работа с базами данных.

D5T2.gif

Второй том посвящен разработке собственных компонентов Delphi, включая элементы управления ActiveX и расширения оболочки Windows, а также созданию приложений для работы с базами данных. Последняя тема включает освещение всех новейших технологий - в частности, создание распределенных многоуровневых приложений и приложений для World Wide Web.
Скачать Руководство разработчика. Том.2.

Синдикация материалов