Знак операции – это один или более символов, определяющих действие над операндами. Внутри знака операции пробелы не допускаются. Чаще всего знаки операции состоят из одного символа.
Например:
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. Консультант плюс