Программы, написанные в Borland C# Builder


На главную

1. EngWords

Программа для изучения английских (или русских) слов.
Перед началом работы пользователь должен открыть файл с расширением *.dic. Этот файл должен быть записан в определенном формате:
английское_слово/русское_слово'\n'
Пример такого файла находится в папке Debug (в которой находится ехе-файл).
После открытия файла пользователь должен с помощью мыши выбирать слово, которое является переводом предлагаемого слова. Когда количество вопросов будет равно общему количеству слов, пользователю будет выставлена оценка. Слова, предлагаемые для перевода, выбираются случайным образом. Повторяемость слов при выборе не контролируется.
В программе использованы классы StringCollection, FileStream, Encoding, Random и другие.

Скачать исходники EngWords


2. Graph

Программа, строящая график функции, которую задает пользователь. Функция вводится в поле, расположенное в верхней части главного окна.
В выражении, с помощью которого задается функция, можно использовать следующие символы:
1. переменную 'x' (использование других переменных не допускается)
2. знаки операций: +, -, *, /
3. названия функций: sin, cos, sqrt (извлечение квадратного корня), ln.
4. числа (целые или дробные)
Например, можно вводить такие выражения:
sin(x+3)-2.82
cos(400-396)-sqrtx
2*(x+5)-cosx
и т.д.

После нажатия на кнопку "Paint graph" график функции будет отображен на экране. Если график не появился, то либо выражение содержит синтаксическую ошибку (сообщение об этом выводится с помощью MessageBox), либо при заданных числах график оказывается за пределами экрана (в этом случае попробуйте уменьшить числа в исходном выражении).
С помощью кнопки "Clear" можно стереть все ранее изображенные графики.
В программе предусмотрена возможность увеличивать и уменьшать масштаб изображения. Для этого используйте соответствующие пункты в главном меню.

Взаимодейсвие классов в программе:
Схема взаимодействия классов

Скачать исходники Graph

Программа Graph, написанная на С++, находится здесь.

На главную

Rambler's Top100
Хостинг от uCoz