- •Язык программирования Pascal Алфавит языка Pascal
- •Числа. Представления чисел
- •Имена и идентификаторы.
- •Структура программы на Pascal
- •Типы данных
- •Простые типы данных. Данные целого типа.
- •Данные вещественного типа
- •Данные логического типа
- •Данные символьного типа
- •Стандартные процедуры и функции
- •Арифметические выражения
- •Логическое выражение
- •Оператор присваивания
- •Составной оператор
- •Пустой оператор
- •Операторы ввода
- •Вводи числовых данных
- •Ввод символьных данных
- •Ввод логических данных
- •Вывод данных на экран
- •Оператор выбора или оператор варианта
- •Перечислимый тип данных
- •Ограниченный тип данных или тип диапазон
- •Оператор цикла
- •Оператор цикла с предусловием
- •Оператор цикла с постусловием
- •Оператор цикла с параметром
- •Итерационный цикл
- •Оператор присоединения
- •Подпрограммы
- •Подпрограммы-процедуры
- •Подпрограммы-функции
- •Параметры массивы и параметры строки.
- •Рекурсия
- •Типизированные константы
- •Алгоритм создания последовательного файла.
- •Алгоритм доступа к элементам файла.
- •Алгоритм добавления элементов в последовательный файл.
- •Строковый тип данных. Строковые выражения.
- •Операция отношения.
- •Процедуры.
- •Текстовый файл.
- •Заголовок модуля. Связь модуля с программой.
- •Стандартные модули
- •Объектно-ориентированное программирование (ооп)
- •Работа с массивами
- •Множества
- •Операции над множествами
- •Понятие файла
- •Работа с файлами
- •Структура модуля
- •Стандартные модули языка Delphi
Язык программирования Pascal Алфавит языка Pascal
В языке используются буквы латинского алфавита A-Z; a-z; буквы русского алфавита используются в комментариях или строках; цифры арабские 0-9 и латинские буквы A-F для представления 16-ричных чисел; арифметические знаки: +, -, *, /; знаки операций сравнения: =, <=, >=, <>, <, >; знак оператора присваивания := и специальные символы: . , : ; ’ ^ & @ # ( ) { } [ ] $.
Числа. Представления чисел
Числа записываются, как в десятичной так и в шестнадцатеричной системе счисления. В шестнадцатеричной:
$ 0000 0000 ÷ $ FFFF FFFF
$ FA01
Десятичные числа используются как целые так и вещественные, как положительные так и отрицательные. Целые числа записываются обычным образом, вещественные числа представляются в естественной форме и показательной (полулогарифмической).
3.5; -1.7
Для записи очень больших или очень маленьких чисел используют показательную форму.
± m E ± p, где
m – мантисса
p – порядок
E – уменьшить на 10 в степени
6,673·1023 = 6.673+23
Строка – это последовательность символов, заключенная в одиночные кавычки или апострофы.
‘A’, ‘+’, ‘125’
Если строка содержит апостроф, то он удваивается: ‘I’’m’, ‘l’’ecole’, ‘Наука ’’География’’ ’.
Комментарий предназначен для пояснения текста программы и транслятором не обрабатывается. Комментарий заключается или в фигурные скобки или в звездочки: {<текст>}, (*<текст>*).
Служебные слова образуют язык программирования и их можно использовать только в том смысле, который за ними закреплен.
div – деление нацело;
var – заголовок описания переменных;
const – заголовок блока описания констант;
integer – задание данных целого типа;
real – задание данных вещественного типа.
Имена и идентификаторы.
Имена объектам (программам, переменным, функциям, модулям и т.д.) задается программистам по следующему правилу: имя может содержать буквы английского алфавита, арабские цифры и знак подчерка и первой обязательно должна быть буква.
Правила создания имен:
Имя должно отражать логический или физический смысл объекта.
Нельзя использовать в качестве имен служебные слова.
Нежелательно использовать в качестве имен объектов имена стандартных процедур и функций.
Имя в области определения должно быть единственным.
Желательно записывать цифры в конце имен.
Желательно не использовать схожие по начертанию символы.
Постоянная – это величина, которая в процессе работы программы не изменяет своего значения. Задаются константы на Pascal следующим образом:
const
<имя константы>=<значение>;
Pi=3.14;
g=9.81;
Переменная величина – это величина, которая в процессе работы программы может изменить свое значение. Задаются переменные на Pascal следующим образом:
var
<имя переменной>:=<тип переменной>;
a: integer;
b,c: real;
Структура программы на Pascal
Программа на Pascal должна обязательно содержать блок описания, который указывает структуру и организацию данных и блок операторов, где указывается действия над этими данными. Заканчивается программа точкой.
Пример:
Program <имя программы>;
{блок описания}
Uses <список используемых модулей>;
Label <список меток>;
Type <задание типа пользователя>;
Const <описание констант>;
Var <описание переменных>;
Procedure, function <описание процедур и функций>;
{блок операторов}
Begin
<оператор 1>
…………….
<оператор n>
End.