- •Литература
- •6. Основы программирования на языке turbopascal. Учебное пособие. Б. А. Крымов, а. О. Мовшин, с. В. Кулакова. Воронеж: вгта. 2000.
- •Тема 1. Введение в pascal
- •1.1. Конструктивные элементы языка pascal
- •1.2. Структура программы на языке pascal Программа на pascal состоит из двух частей: описательная часть и собственно программные операторы (исполняемая часть – список действий).
- •Var m, n : integer;
- •Тема 2. Данные и выражения простых типов
- •2.1. Данные целого типа
- •Var имя1, имя2,...: integer;
- •2.2. Данные вещественного типа
- •Var имя1, имя2,...: real;
- •Var a2, result, psi : real;
- •2.3. Данные логического типа
- •Var имя1, имя2,...: boolean;
- •2.4. Данные символьного типа
- •Var имя1, имя2, ... : char;
- •2.4. Порядок выполнения операций
- •Тема 3. Основные операторы языка pascal
- •3.1. Оператор присваивания
- •3.2. Ввод числовых данных с клавиатуры
- •3.3. Вывод данных на экран монитора
- •Writeln(a,b,c);
- •Writeln(a,' ',b,' ',c)
- •Var omega, q: real;
- •3.4. Условные и составные операторы
- •Полная форма условного оператора if предназначена для программирования разветвлений и имеет вид:
- •If Логическое выражение then оператор 1 else оператор 2;
- •Var a, b, max: real;
- •Краткая форма условного оператора if.Эта форма используется при программировании ответвлений и имеет вид:
- •If Логическое выражение then оператор 1;.
- •Var a, b : real;
- •Вложенная ветвящаяся структура
- •X, y, a, b : real;
- •Var X, a, z : real;
- •3.5. Оператор цикла с параметром
- •Var X, y, deltaX, a, b: real;
- •3.5.3. Вычисление сумм
- •Var s : real;
- •Var s : real;
- •X, s, eps, a : real;
- •Var имя массива : array [тип индекса] of тип элементов;
- •Var имя массива : имя типа;
- •Имя массива [ индекс ]
- •4.2. Организация циклов с использованием массивов
- •I: integer;
- •Var max : real;
- •I : integer;
- •Var I, kP,j : integer ;
- •Тема 5. Подпрограммы
- •5.1. Вводные понятия
- •5.2. Процедуры
- •Имя процедуры (список фактических параметров);
- •Treug (a, b, c);
- •Treug(1.2, 2.3, 1.5);
- •Procedure имя процедуры (список формальных параметров);
- •Var p, s : real;
- •Var имя1, имя2, ... : тип параметров;
- •5.3. Функции
- •Function имя функции (список форм. Параметров) : тип результата;,
- •Var a, b, c, d, e, f, s : real;
- •Приложение 2 Стандартные функции pascal
Литература
1. Немнюгин С. Pascal: Учебный курс. – СПб.: Питер. 1999.
2. Марченко, А. И. Программирование в среде Turbo Pascal 7.0 [Текст] / А. И. Марченко, Л. А. Марченко. – Киев : Корона-принт, 2007. – 464 с.
3. Попов, В. Б. Turbo Pascal для школьников. [Текст] / В.Б. Попов. – М. : Финансы и статистика, 2007. – 528 с.
4.Фаронов, В.В.Turbo Pascal 7.0. Начальный курс. [Текст] / В. В. Фаронов. – М. : КноРус, 2007. – 575 с.
5. Фаронов, В. В. Turbo Pascal 7.0. Практика программирования. [Текст] / В. В. Фаронов. – М. : КноРус, 2007. – 415 с.
6. Основы программирования на языке turbopascal. Учебное пособие. Б. А. Крымов, а. О. Мовшин, с. В. Кулакова. Воронеж: вгта. 2000.
Тема 1. Введение в pascal
1.1. Конструктивные элементы языка 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. Комментарий – заключается в фигурные скобки. Текст комментария может содержать любые символы (но не должен начинаться с символа $).
Например: {Это комментарий}
Семантика определяет смысловое значение предложений языка. Являясь системой правил истолкования отдельных языковых конструкций, семантика устанавливает, какие последовательности действий описываются теми или иными фразами языка и, в конечном итоге, какой алгоритм определен данным текстом на алгоритмическом языке.