Создание программы построения чертежа машиностроительной детали (Лабораторная работа № 6)

Страницы работы

Фрагмент текста работы

Лабораторная работа №6

Создание программы построения чертежа

машиностроительной детали.

Цель работы:Изучить основы программирования на языке LISP и создать программу прорисовки чертежа машиностроительной детали.

Краткие теоретические сведения

Основные понятия и определения

AutoLISP - один из диалектов языка программирования высокого уровня COMMON LISP (1986). LISP был создан как язык функционального программирования и относится к языкам декларативного типа.

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

Рис. 2.1. Классификация языков программирования

Название языка LISP происходит от начальных букв двух слов LISting Processing (Обработка списков).

Список - это упорядоченная, заключенная в круглые скобки последовательность, элементами которой могут быть: числовые константы (числа целые и вещественные); текстовые константы; логические (Т - истина, NIL - ложь); идентификаторы (имена переменной, функции, аргумента);

список. Список будем записывать с апострофом перед открывающей круглой скобкой. Например:

'(15 12,14 "Текстовая константа" '(А В С) PI)

Таким образом, список в общем виде - это многоуровневая, иерархическая структура данных, в которой открывающие и закрывающие круглые скобки находятся в строгом соответствии.

Список, в котором нет ни одного элемента, называется пустым и обозначается '() или именем NIL. Список в AutoLISP заключается в круглые скобки, а элементы списка разделяются пробелами.

Выражение - это список, в котором первым элементом является имя функции. Любая функция AutoLISP состоит из выражений и сама является выражением. Выражение в AutoLISP имеет вид:

(<имя функции> [<аргумент1>] [< аргумент2>] [о]...)

Квадратные скобки означают, что элемент может быть в списке, а может не быть.

Аргументы (параметры) - это средство передачи значений (данных) функцию. Аргументами могут быть переменные, константы (числовые, •кетовые, логические) или выражения. Число аргументов функции моет быть переменным, фиксированным или нулевым. Переменные - это элементы языка AutoLISP, предназначенные для редставления различных элементов языка AutoLISP и не имеющие по-стоянного значения.

Константы - это элементы языка AutoLISP, предназначенные для пред-гавления самих себя, имеющие постоянные значения. Константы языка AutoLISP могут быть трех видов: числовые (целые вещественные); текстовые (строковые) и логические. Числовые константы - это любая последовательность цифр со знаком

Похожие материалы

Информация о работе