- •Паскаль
- •Основные понятия системы программирования Турбо Паскаль
- •Алфавит и словарь языка Паскаль
- •Основные понятия системы программирования Турбо Паскаль. Типы данных.
- •Целочисленные integer
- •Вещественные real
- •Строковые string
- •Символьные char
- •Логические boolean
- •Структура программы на языке Turbo Pascal
- •Структура программы
- •Процедуры
- •Функции
- •Функция- подпрограмма возвращающая значение.
- •Битовая арифметика
- •Элементы структурного программирования
- •Оператор перехода
- •Условный оператор
- •Некоторые процедуры
- •Некоторые функции. Методы работы со строками.
- •Программки для разбора
- •Графика Модули. Падающие снежинки
- •Бегущие огни
- •Вывод информации на экран в графическом режиме
- •Основные операции
Алфавит и словарь языка Паскаль
Язык – совокупность символов, соглашений и правил, используемых для общения. При записи алгоритма решения задачи на языке программирования необходимо четко знать правила написания и использования языковых единиц. Основой любого языка является алфавит (набор знаков, состоящий из букв, десятичных и шестнадцатеричных цифр, специальных символов).
Алфавит Паскаля составляют:
прописные и строчные буквы латинского алфавита: A, B, C…Y, Z, a, b, c,…y, z ;
десятичные цифры: 0, 1, 2,…9;
специальные символы: + - * / > < = ; # ‘ , . : {} [] ( )
комбинации специальных символов, которые нельзя разделять пробелами, если они используются как знаки операций: «:=», «..», «<>», «<=», «>=», «{}».
Неделимые последовательности знаков алфавита образуют слова, отделенные друг от друга разделителями. Ими могут быть пробел, комментарий или символ конца строки. Словарь Паскаля можно разделить на три группы слов: зарезервированные слова, стандартные идентификаторы и идентификаторы пользователя.
Зарезервированные слова имеют фиксированное написание и навсегда определенный смысл. Они не могут изменяться программистом и их нельзя использовать в качестве имен для обозначения величин.
Absolute |
Абсолютный |
|
Library |
Библиотека |
And |
Логическое И |
|
Mod |
Остаток от деления |
Array |
Массив |
|
Not |
Логическое НЕ |
Begin |
Начало блока |
|
Or |
Логическое ИЛИ |
Case |
Вариант |
|
Of |
Из |
Const |
Константа |
|
Object |
Объект |
Div |
Деление нацело |
|
Procedure |
Процедура |
Задача любой программы состоит в обработке данных. В Паскале данные делятся на константы и переменные. Они определяются идентификаторами (именами). Идентификатор – имя (identification – установление соответствия объекта некоторому набору символов). Для обозначения определенных разработчиками языка функций, констант и т.д. служат стандартные идентификаторы, например Sqr, Sqrt и т.д. В этом примере Sqr вызывает функцию, которая возводит в квадрат данное число, а Sqrt – корень квадратный из заданного числа. Пользователь может переопределить любой стандартный идентификатор, но чаще всего это приводит к ошибкам, поэтому на практике их используют без изменения. Идентификаторы пользователя – это те имена, которые дает сам программист. При записи программ нужно соблюдать общие правила написания идентификаторов:
Идентификатор начинается только с буквы
Идентификатор может состоять из букв, цифр и знака подчеркивания.
Максимальная длина – 127 символов.
При написании идентификаторов можно использовать прописные и строчные буквы.
Между двумя идентификаторами должен стоять хотя бы один пробел.
Некоторые зарезервированные слова версии Турбо Паскаль
Константами называются такие данные, которые не изменяются в процессе выполнения программы, в отличие от переменных, которые могут менять свои значения. Имя переменной подобно ящичку, который можно заполнить различными значениями, что нельзя сделать с константой. Переменная характеризуется именем, типом и значением.
