Знак операции – это один или более символов, определяющих действие над операндами. Внутри знака операции пробелы не допускаются. Чаще всего знаки операции состоят из одного символа.
Например:
1.унарная операция not, унарный минус -,взятие адреса @.
2.операция типа умножения: *, /, div, mod, and.
3.операция типа сложения: +, -, or.
4.операции отношения: =, <, >,<=.
Переменные, в отличие от констант могут менять свои значения при выполнении программы. В программировании переменную можно трактовать как одну или несколько ячеек оперативной памяти компьютера (предназначена для временного хранения и передачи данных и команд процессору, для выполнения им операций), которым присвоено определенное. Содержимое этих ячеек может меняться, но имя остается неизменным. Каждое новое значение, записанное в ячейку памяти, «затирает» предыдущее значение, поэтому в любой момент времени переменная имеет только одно, текущее, значение.
В математике значение переменной в рамках определенной задачи неизменно. Именно поэтому высказывание, а:=а+1 математик сочтет неверным. Тем не менее, для программиста это абсолютно правильная конструкция, которая задает вычисление суммы содержимого ячейки а и числовой константы 1 и занесение полученного результата в ту же ячейку а. после выполнения этого действия старое значение переменной а будет безвозвратно потеряно, так как одна ячейка памяти не может вместить сразу несколько значений. Это очень важный момент в программировании.
Все переменные, используемые в программе, должны быть описаны в разделе описания переменных, начинающемся со служебного слова var. Для каждой переменной задается ее имя и тип – integer (целое), real(реальное), char ( значение переменных в апострофах).
| Константы | |||||
| Целые | Вещественные | Символьные | Строковые | ||
| Десятичные | Шестнад-цатеричные | С плавающей точкой | С порядком | ||
| 2 15 | $0101 $FFA4 | -0.26 .00521. | 1.2e4 0.1E-5 | ‘k’ #186 ^M | ‘абырвалг’ ‘I’’m fine’ |
Примечания : 1.2е4 значение 1.2*104 ,
0.1Е-5 значение 0.1*10-5 .
| and - и | export- экспорт | program - программа | var - переменные |
| begin - начать | file – файл for - для | set - множество | xor - или |
| case - вариант | function - функции | then -тогда | of - из |
| const -константа | goto - перейти | to - увеличивая | or - или |
| div -деление нацело | if -если | type - тип | repeat - повторять |
| do - выполнять | In - в | until - до | for - для |
| downto –уменьшить до | nil-отсутствие | uses –включение библиотечных модулей | forward - опережающий |
| else - иначе | not - нет | with - с | inline - основной |
| end - конец | mod –остаток от деления | object - объект | packed -упакованный |
Ключевые слова имеют специальный смысл, и переопределять их нельзя.
| Язык | Основное использование | Описание |
| Ада | В обороне | Высокого уровня |
| Ассемблер | Работы, требующие детального контроля за аппаратным обеспечением, быстрого исполнения и программ малого размера | Быстрый и эффективный, но требующий определенных усилий и навыков |
| Бейсик | В образовании, бизнесе, дома | Прост в изучении |
| С | Системное программирование, универсальное программирование | Быстрый и эффективный, широко используется как универсальный язык |
| С++ | В объектно-ориентированном программировании | Основан на языке С |
| Кобол | Программирование в бизнесе | Жестко ориентирован на коммерческие задачи, легко научиться, но очень много операторов |
| Форт | Управление приложениями | Использует инверсную польскую запись |
| Фортран | Научная работа и вычисления | Основан на математических формулах |
| Лисп | Искусственный интеллект | Язык символов с репутацией трудно изучаемого |
| Модула-2 | Системное программирование и программирование в режиме реального времени, универсальное программирование | Высоко структурирован, предназначен заменить Паскаль для приложений "реального мира" |
| Оберон | Универсальное программирование | Небольшой, компактный язык, соединяющий многие черты Паскаля и Модула-2 |
| Паскаль | Универсальный язык | Высоко структурирован |
| Пролог | Искусственный интеллект | Символьно-логическая система программирования, в начале предназначенная для решения теорем, но сейчас использующаяся чаще для решения задач, связанных с искусственным интеллектом |
| Символ | Название |
| + | Плюс |
| - | Минус |
| * | Звездочка |
| / | Дробная черта |
| = | Равно |
| > | Больше |
| < | Меньше |
| [ ] | Квадратные скобки |
| ( ) | Круглые скобки |
| @ | Коммерческое а |
| { } | Фигурные скобки |
| . | Точка |
| , | Запятая |
| : | Двоеточие |
| ; | Точка с запятой |
| ‘ | Апостроф |
| # | Номер |
| $ | Знак денежной единицы |
| Пробел ( не имеет обозначения) |
| Символ | Название |
| := | Присваивание |
| < > | Не равно |
| . . | Диапазон значений |
| ( * * ) | Альтернатива { } |
| <= | Меньше или равно |
| >= | Больше или равно |
| ( . . ) | Альтернатива [ ] |
1. Рапаков Г. Г., Ржеуцкая С. Ю.
TurboPascal для студентов и школьников. – СПб.: БХВ-Петербург, 2005. – 352 с.: ил.
2. Павловская Т. А.
Паскаль. Программирование на языке высокого уровня: Учебник для вузов – СПб.: Питер, 2006. – 393 с.: ил.
3. Консультант плюс