- •Литература
- •10. Основы программирования на языке turbopascal. Учебное пособие. Б. А. Крымов, а. О. Мовшин, с. В. Кулакова. Воронеж: вгта. 2000.
- •Тема 1. Информатика и информационные процессы
- •1.1. Основные понятия информатики
- •Хранение данных
- •Восприятие информации
- •Изменение окружающей среды
- •Применение знаний
- •1.2. Информационные процессы: подробности
- •1.2.1. Процесс сбора данных
- •1.2.2. Процесс хранения данных.
- •1.2.3. Процесс передачи данных
- •Оконечное оборудование
- •1.2.4. Процесс обработки данных
- •Тема 2. Алгоритмизация и программирование
- •2.1.Алгоритм и его свойства
- •2.2. Формы записи алгоритма
- •2.3. Базовые алгоритмические структуры
- •2.4. Последовательность подготовки и решения задачи на эвм
- •2.5. Конструктивные элементы языка pascal
- •2.6. Обзор языков программирования
- •Тема 3. Общие принципы организации и функционирования компьютера
- •3.1. Архитектура и структура эвм. Принципы построения компьютеров
- •3.2. Аппаратные средства. Функции основных блоков эвм.
- •3.3. Устройство персонального компьютера
- •Тема 4. Программное обеспечение пк
- •4.1. Структура программного обеспечения
- •Прикладное по
- •4.2. Функции операционной системы
- •4.3. Операционные системы Windows
- •4.4. Объектно-ориентированная платформа ос Windows
- •4.5. Пользовательский графический интерфейс ос Windows
- •Приложение 1 Наиболее часто используемые служебные слова pascal
- •Приложение 2 Стандартные функции pascal
2.5. Конструктивные элементы языка pascal
<TBODY>Алгоритмический язык (как и любой другой язык) образуют три его составляющие: алфавит, синтаксис и семантика.
Алфавит – это фиксированный для данного языка набор основных символов, т.е. “букв алфавита”, из которых должен состоять любой текст на этом языке, никакие другие символы в тексте не допускаются.
Алфавит языка PASCAL содержит следующие символы:
1. 26 латинских букв a,…z , строчные и прописные.
2. Арабские цифры 0, … , 9.
3. Знаки арифметических операций + – * /.
4. Знаки отношения = < >
5. Знаки пунктуации . , ; : ‘ (апостроф), знак пробела.
6. Скобки ( ) [ ] { }.
7. Специальные парные символы <> <= >= .. := .
Синтаксис – это правила построения фраз, позволяющие определить, правильно или неправильно написана та или иная команда языка. Точнее говоря, синтаксис языка представляет собой набор правил, устанавливающих, какие комбинации символов являются осмысленными предложениями на этом языке.
Каждое понятие алгоритмического языка подразумевает некоторую синтаксическую единицу (конструкцию) и определяемые ею свойства программных объектов или процесса обработки данных. Основными понятиями в алгоритмических языках являются следующие.
1. Данные – величины, обрабатываемые программой.
2. Операции – действия, выполняемые программой над данными.
3. Имена (идентификаторы) – употребляются для обозначения объектов программы (данных), над которыми в программе выполняются действия. В языке PASCAL имена образуются по следующим правилам.
1) Имя – последовательность букв и цифр, начинающаяся с буквы.
2) Длина имени может быть любой, но распознаются только первые 8 символов.
Например, имена mamapapadub и mamapapaded будут считаться одинаковыми.
3) PASCAL не различает строчные и прописные (большие и маленькие) буквы.
Эту особенность можно использовать для придания именам большей выразительности. Например, имя NumberDay читается легче, чем numberday.
Пример 2.4. Неправильные имена:
1x (начинается с цифры); x 2 (содержит пробел);
Num-Students (содержит дефис); var (является служебным словом).
4. Ключевые слова (служебные слова) – зарезервированные слова, имеющие строго определенный смысл, который не может быть изменен. Некоторые ключевые слова языка PASCAL приведены в примере 2.1 после программы. Более полный перечень дан в Приложении 1.
5. Выражения (формулы) – сочетания основных символов алфавита, предназначенные для выполнения необходимых вычислений, состоят из констант, переменных, указателей функций (например, sin(x)), объединенных знаками операций.
Выражения записываются в виде линейных последовательностей символов (без подстрочных и надстрочных символов, “многоэтажных” дробей и т.д.), что позволяет вводить их в компьютер, последовательно нажимая на соответствующие клавиши клавиатуры.
6. Операторы (команды) – содержательное понятие языка, каждый оператор представляет собой законченную фразу языка и определяет некоторый вполне законченный этап обработки данных. В состав операторов входят:
ключевые слова;
данные;
выражения и т.д.
7. Комментарий – заключается в фигурные скобки. Текст комментария может содержать любые символы (но не должен начинаться с символа $).
Например: {Это комментарий}
Семантика определяет смысловое значение предложений языка. Являясь системой правил истолкования отдельных языковых конструкций, семантика устанавливает, какие последовательности действий описываются теми или иными фразами языка и, в конечном итоге, какой алгоритм определен данным текстом на алгоритмическом языке.