Автор: Пользователь скрыл имя, 13 Ноября 2011 в 15:30, курсовая работа
Целью данной курсовой работы является изучение среды программирования Turbo Pascal. Язык Turbo Pascal позволяет наряду с небольшими несложными программами создавать структурные программы трудоемких и сложных вычислений. Чтобы пользователь при составлении программ не допускал ошибок или мог легко обнаружить их и исправить, в языке предусмотрено предварительное указание типов данных, участвующих в программе, и обязательная информация обо всех элементах программы, таких, как метки операторов, константы, переменные, подпрограммы.
Введение
1. Общая часть
1. Основные понятия программирования
2. Лексемы и константы
3. Константы
4. Блоки, локализация и сфера действия
5. Типы
6. Переменные
7. Выражения
8. Операторы
9. Процедуры и функции
2. Специальная часть
Заключение
Листинг
Список использованной литературы
Идентификатор должен начинаться с буквы и не может содержать пробелов. После первого символа идентификатора можно использовать буквы, цифры и символы подчеркивания. Как и в зарезервированных словах, в идентификаторах можно использовать как строчные, так и прописные буквы. Идентификатор должен начинаться с буквы или символа подчеркивания и не должен содержать пробелов. После первого символа допускаются буквы, цифры и знак подчеркивания. Как и зарезервированные слова, идентификаторы безразличны к регистру клавиатуры. Пример:
Метки Меткой
является последовательность цифр в
диапазоне от 0 до 9999. Начальные нули
не являются значащими. Метки используются
с операторами перехода (Goto). Числа Для чисел, представляющих собой константы целого и вещественного типа, используется обычная десятичная запись. Целая константа в шестнадцатеричном формате имеет в качестве префикса знак доллара ($). Техническое обозначение (Е или е с экспонентой) в вещественных типах читается как "десять в степени". Например, 7E-2 означает 7х10^-2, а 12.25E+6 или 12.25E6 оба обозначают 12.25х10^+6. Числа с десятичными точками или экспонентами представляют собой константы вещественного типа, остальные представляют собой константы целочисленного типа; они должны находиться в диапазоне от -2147483648 до 2147483647. | ||||||
ПКИТ.3706.002 – 23.П3 | Лист | |||||
Ятченя Е.В. | ||||||
8 | ||||||
Под | Лист | № документа | Плдп. | Дата |
Шестнадцатеричные числа обозначают константы целочисленного типа; они должны находиться в диапазоне от $00000000 до $FFFFFFFF. Результирующий знак значения определяется шестнадцатеричной записью. Строки символов Строка символов представляет собой последовательность, содержащую нуль и более символов из расширенного набора символов кода ASCII, записанную в одной строке программы и заключенную в апострофы. Строка символов, ничего не содержащая между апострофами, называется пустой строкой. Турбо Паскаль разрешает вставлять в строку символов управляющие символы. Символ # с целой константой без знака в диапазоне от 0 до 255 обозначает соответствующий этому значению символ в коде ASCII. Между символом # и целой константой не должно быть никаких разделителей. Строка символов нулевой длины совместима только c строковым типом. Строка символов с длиной, равной 1, совместима с любым типом. Строка символов с длиной N, где N больше или равно 2, совместима с любым строковым типом и с упакованным массивом из N символов. Приведем несколько примеров строк символов: 'TURBO' '#13#10' 'Line
1'#13'Line 2' Комментарии Следующие
конструкции представляют собой
комментарии и поэтому { любой текст, не содержащий правую фигурную скобку} (* любой текст, не содержащий звездочку/правую круглую скобку *) Комментарий, содержащий знак доллара ($) сразу после открывающей скобки { или (*, является директивой компилятора. За символом $ следует мнемоника команды компилятора. | ||||||
ПКИТ.3706.002 – 23.П3 | Лист | |||||
Ятченя Е.В. | ||||||
9 | ||||||
Под | Лист | № документа | Плдп. | Дата |
1.3 Константы Константа - это идентификатор, отмечающий значение, которое не может изменяться. Идентификатор константы не может быть включен в свое собственное описание. Объявление констант содержит идентификатор, который является обозначением константы внутри блока, содержащего объявление. Идентификатор константы не может быть включен в свое собственное объявление. Турбо Паскаль разрешает использовать константные выражения. Константное выражение - это выражение, которое может быть вычислено компилятором фактически без выполнения программы. Поскольку компилятор должен иметь возможность полностью вычислить выражение-константу во время компиляции, в качестве выражений-констант не допускается использовать следующие конструкции: -
ссылки на переменные и
типизированные константы ( - вызовы функций (кроме тех, которые отмечены далее);
оператор получения адреса @ (кроме
констант в адресных Приведем несколько примеров объявлении констант: Min = 0; Max = 100; Center = (Max - Min) div 2; Beta
= Chr(225); 1.4 Блоки, локализация и сфера действия Блоки состоят из объявлений, которые записаны и скомбинированы в любом порядке, и операторов. Каждый блок является частью объявления процедуры или функции, или частью программы или модуля. Все идентификаторы и метки, объявленные в разделе объявлений, являются локальными для блока. | ||||||
ПКИТ.3706.002 – 23.П3 | Лист | |||||
Ятченя Е.В. | ||||||
10 | ||||||
Под | Лист | № документа | Плдп. | Дата |
Раздел объявления меток - это та часть блока, где объявляются метки, присваиваемые оператором в соответствующем разделе операторов. Каждая метка должна помечать только один оператор. Раздел объявления констант содержит объявления, локальных этого блока. Раздел объявления типов включает объявления всех типов в блоке. Раздел объявления переменных состоит из объявления переменных, локальных для этого блока. Раздел объявления процедур и функций состоит из объявления процедур и функций, локальных для этого блока. Раздел операторов определяет операторы или алгоритмические действия, которые выполняются в блоке Наличие идентификатора или метки в объявлении означает определение идентификатора или метки. Каждый раз, когда идентификатор или метка встречаются в программе, они должны находиться в области действия этого объявления. Сфера действия идентификатора или метки распространяется от их объявления до конца текущего блока, включая блоки, входящие в текущий блок Программы и модули, содержащие предложения uses, имеют доступ к идентификаторам, объявленным в разделах интерфейса модулей, указанных в этих предложениях uses. Каждый модуль в предложении uses определяет свою область действия, которая охватывает остальные используемые модули и программу в целом. Идентификаторы
предопределенных констант, типов, переменных,
процедур и функций Турбо Паскаль действуют,
как если бы они были объявлены в блоке,
охватывающем все используемые модули
и программу в целом. 1.5 Типы При объявлении переменной необходимо указать ее тип. Тип переменной описывает набор значений, которые она может принимать, и действия, которые могут быть над ней выполнены. Объявление типа определяет идентификатор, который обозначает тип. | ||||||
ПКИТ.3706.002 – 23.П3 | Лист | |||||
Ятченя Е.В. | ||||||
11 | ||||||
Под | Лист | № документа | Плдп. | Дата |
При объявлении переменной необходимо указать ее тип. Тип переменной описывает набор значений, которые она может принимать, и действия, которые могут быть над ней выполнены. Объявление типа определяет идентификатор, который обозначает тип. Указание идентификатора в левой части объявления типа означает, что он определен как идентификатор типа для блока, в котором встречается это объявление типа. Область действия идентификатора типа не включает его самого, за исключением типа указатель. Имеется 6 больших классов типов:
Простые типы Простые типы определяют упорядоченные множества значений. и делятся на порядковые и вещественные типы. Порядковые типы. Все возможные значения порядкового типа представляют упорядоченное множество, и каждое значение связано с порядковым номером, который представляет собой целочисленное значение. За исключением значений типа Integer, первое значение любого порядкового типа имеет порядковый номер 0, следующее значение имеет порядковый номер 1 и так далее для каждого значения в этом порядковом типе. Порядковым номером значения типа Integer является само это значение. В любом порядковом типе каждому значению, кроме первого, предшествует другое значение, и после каждого значения, кроме последнего, следует другое значение в соответствии с упорядоченностью типа. | ||||||
ПКИТ.3706.002 – 23.П3 | Лист | |||||
Ятченя Е.В. | ||||||
12 | ||||||
Под | Лист | № документа | Плдп. | Дата |
Информация о работе Изучение среды программирования Turbo Pascal