- •Алгоритмизация и основы программирования
- •1. Технология подготовки и решения задач на компьютере
- •Понятие об алгоритмических языках
- •2. Этапы решения задач на компьютере
- •Этапы процесса тестирования
- •Характерные ошибки программирования.
- •3. Основы языка программирования Паскаль
- •3.1. Алфавит языка программирования
- •Правила написания идентификаторов:
- •Константы
- •3.2. Выражения, операции
- •3.3. Операторы
- •3.3.1. Оператор присваивания
- •3.3.2. Операторы перехода
- •3.4. Использование комментариев для пояснений
- •3.5. Общая структура программ в Паскале
- •1. Раздел объявлений и соглашений
- •2. Раздел текстов процедур и функций
- •3. Раздел основного блока программы
- •3.6. Основные операторы модуля crt в turbo pascal
- •3.7. Типы данных
- •3.7.1. Целочисленный тип
- •3.7.2. Вещественные типы
- •3.7.3. Символьный тип
- •3.7.4. Логический тип (boolean)
- •Простые логические выражения
- •Составное логическое выражение
- •Перечисляемый тип
- •Интервальный тип
- •3.8. Ввод-вывод данных
- •Вывод данных
- •Способы представления вещественных чисел
- •Ввод данных
- •3.9. Математические функции и процедуры
- •Взаимные преобразования чисел
- •4. Конструкции языка программирования Паскаль
- •4.1. Организация ветвления
- •4.1.1. Условные операторы. Оператор if
- •4.1.2. Конструкция множественного выбора Case … Of
- •4.2. Операторы цикла
- •4.2.1. Оператор цикла For
- •4.2.2. Оператор цикла Repeat..Until
- •4.2.3. Оператор цикла While..Do
- •5. Структурированные типы данных
- •Одномерные массивы
- •Доступ к элементам массива
- •Заполнение массива
- •6. Подпрограммы пользователя. Назначение Преимущества модульности
- •Подпрограмма
- •Список используемой и рекомендуемой литературы
3. Основы языка программирования Паскаль
Язык программирования высокого уровня Паскаль назван в честь французского математика и философа Блеза Паскаля, был разработан швейцарским ученым Никлаусом Виртом в 1968—1970 годах и получил широкое распространение благодаря наглядности программ и легкости при изучении.
Особенности:
язык строится на небольшом количестве базовых понятий;
имеет простой синтаксис;
допускает перевод программ в машинный код простым компилятором.
Он послужил основой для разработки других языков программирования (например, Ада, Модула-2).
Первая версия Турбо Паскаля использовалась не очень долго — появилась в 1983 году, а уже в 1984 году ее заменила вторая версия, которая получила широкое распространение. До этих пор предпочтение в отдавалось Бейсику — простому, дешевому и легко усваиваемому. Паскаль же был аппаратно зависимым, дорогам и сложным в обращении. С появлением Турбо Паскаля положение меняется. Турбо Паскаль состоит из языка программирования и среды программирования, которая создает удобства в работе.
Изучение Паскаля как языка программирования идет вместе с изучением всей системы Турбо Паскаль.
С 1985 года Паскаль применяется в образовательных учреждениях в качестве «первого» языка программирования.
В последние годы широкое распространение в России получил FreePascal — не требующий лицензирования бесплатный программный продукт.
3.1. Алфавит языка программирования
1. Символы, используемые для составления идентификаторов:
латинские прописные и строчные буквы;
арабские цифры от 0 до 9 (в идентификаторах цифры могут использоваться наряду с буквами, начиная со второй позиции);
символ подчеркивания.
Правила написания идентификаторов:
идентификатор может состоять из букв, цифр и символов подчеркивания (пробелы и специальные символы не допускаются);
начинается с буквы или символа подчеркивания;
они отделяются друг от друга пробелами;
максимальная длина идентификатора — 63 символа и все они значимы.
Пример: UK11, Diapazon_X, stModa.
2. Символы-разделители:
символ пробела (для разделения ключевых слов и имен);
управляющие символы (могут применяться при описании строчных и символьных констант, а также в качестве разделителей при написании программ).
3. Специальные символы — символы, выполняющие определенные функции при построении различных конструкций языка:
+ - * / { } [ ] ( ) < > . , ‘ : ; ^ @ # $.
4. Составные символы — группа символов, которые воспринимаются компилятором как единое целое:
<= => := (* *) (. .) ..
5. «Неиспользуемые» символы применяются:
в тексте комментариев;
в виде значений констант строк или констант символов.
Неделимые последовательности знаков алфавита образуют слова, которые отделяются друг от друга пробелами.
Слова подразделяются на:
зарезервированные слова;
идентификаторы стандартные;
идентификаторы пользователя.
Зарезервированные (ключевые) слова являются составной частью языка, имеют строго определенный смысл для компилятора и не могут использоваться в качестве идентификаторов. Список зарезервированных слов с переводом представлен в таблице 3.1.
Стандартные идентификаторы служат для обозначения заранее определенных типов данных, процедур, функций, констант. Пример: integer, sqrt, true.
Идентификаторы пользователя — для обозначения констант, переменных, процедур, функций, определяемых пользователем самостоятельно: x_nach, , pole1.
Таблица 3.1.
Список зарезервированных слов
-
СЛОВО
ПЕРЕВОД
СЛОВО
ПЕРЕВОД
СЛОВО
ПЕРЕВОД
and
логическое «И»
goto
переход
string
строка
array
массив
If
если
then
тогда
begin
начало
in
в
to
до
case
вариант
label
метка
type
тип
const
постоянная
mod
остаток
от деления
unit
блок
div
целочисленное
деление
not
«НЕ»
until
до тех
пор, пока
do
выполнение
of
из
uses
использование
downto
обратный отсчет
or
логическое «ИЛИ»
vаr
переменная
else
иначе
procedure
процедура
while
пока
end
окончание
program
программа
with
с
file
файл
record
запись
xor
логическое
исключающее
«ИЛИ»
for
для
repeat
повтор
function
функция
set
ряд
Компилятор не делает различий между прописными и строчными буквами.
Пример: Gruppa11, gruppa11, GRUPPA11 — равнозначно.