Язык Turbo-Pascal

- один из самых
распространенных языков программирования компьютеров. К важным достоинствам
языка Turbo-Pascal относится небольшой размер компилятора, высокая скорость
трансляции программ, компиляции и их компоновки. Кроме того, удобство и высокое
качество дизайна диалоговой оболочки, делают написание и отладку программ
наиболее удобным в сравнении с альтернативными языками нового поколения.
Данная курсовая работа представляет разработку программного продукта с
использованием системного языка нового уровня - . Эта
программа позволяет любому пользователю ( с любым уровнем компьютерной
грамотности ) производить необходимые расчеты с высокой скоростью и достаточным
уровнем сервиса. Основы программирования и
алгоритмические языки ", - разработка программы для работы в графическом
режиме с правильным треугольником, используя элементы пересчета координат его
вершин при вращении треугольника вокруг описанной около него окружности
. Дан равносторонний треугольник.
Требуется вращать его в плоскости экрана вокруг центра описанной вокруг него
окружности. Программа состоит из трех основных
частей : 2. Описание процедур при помощи которых была реализована данная
программа. Процедурная часть программы состоит из набора
процедур предназначенных для более оптимальной реализации разработанного метода
решения задачи. с набором процедур, необходимых для выполнения работы. При
составлении процедур были использованы классические методы просчета координат
вершин треугольника, вывода результата на экран. В программу также были
включены функции предоставляющие пользователю некоторый сервис и удобство при
работе ( использование модулей Turbo-Vision 2.0 for Borland
Pascal). визуального отображения вращающегося треугольника в
плоскости экрана. System является
автоматически подключаемым и хранит все процедуры и функции стандартного
Паскаля, а также встроенные процедуры и функции Турбо Паскаля, модуль
содержит процедуры и функции, обеспечивающие управление текстовым режимом работы
экрана. С помощью входящих в модуль подпрограмм можно перемещать курсор в
произвольную позицию экрана, менять цвет выводимых символов и окружающего фона,
создавать и удалять окна. Кроме того, в модуле содержатся процедуры управления
звуком и процедуры работы с клавиатурой. Сервис при работе в графическом режиме
предоставлен в модуле (прорисовка линий, отображение текста в
графическом режиме, установка нужного видеорежима и шрифта, изменение аттрибута
линий и текста) )
использовался с целью упрощения обработки событий, поступивших с
клавиатуры. OS/2 Warp 3.0 & FullScreen
DOS . Программа не требует ни высокой скорости процессора, ни большого объема
оперативной памяти и места на диске, ни наличия манипулятора типа ,
необходимый для корректной работы программы. При отладке программы был использован компьютер типа IBM Pentium
120 Triton & PipeLine Cashe 256 / 16Mb RAM, в состав которой входит
: FDD и Инструкция по
выполнению Для вызова программы необходимо убедиться, что
файлы CURSPROJ.EXE и TRIP.CHR находятся в одной директории. После проверки
необходимо запустить файл CURSPROJ.EXE или в среде Паскаля откомполировать файл
CURSPROJ.PAS (в коплекте прилагается файл EGAVGA.OBJ , необходимый для линковки
в основную программу файла EGAVGA.BGI). Возможные действия в процессе выполнения программы: <Up/Down>-c помощью клавиш вверх/вниз можно менять скорость
вращения треугольника. Выполняемый файл
CURSPROJ.EXE имеет размер 24348 байт. Входными данными для данной программы является двумерный массив,
содержащий координаты вершин равностороннего треугольника. Испытание программы Программа была испытана для всех вариантов
ввода-вывода и различных типов видеоадаптеров, что исключает возникновение
фатальных сбоев при работе программы. Данная курсовая
работа представляет собой программный продукт, предназначенный для работы в
графическом режиме. Программный продукт написан на современном языке Turbo-
Pascal, который позволил наиболее просто представить эту работу. В ходе
выполнения курсового проекта я ознакомился с новыми приемами программирования и
особенностями языка Turbo-Pascal что позволило разработать данный программный
продукт.