- •Часть I Основные конструкции
- •Смоленск, 2007 Содержание
- •Базовые понятия
- •1.1 Алфавит языка и структура программы
- •Var …..; объявление переменных;
- •1.2 Стандартные типы данных
- •1.3 Выражения
- •Порядок выполнения арифметических операций
- •Операции Отношения
- •Порядок выполнения логических операций
- •Сложные операции отношения
- •Основные операторы. Основы программирования простых задач
- •2.1 Оператор Присваивания
- •2.2 Операторы Ввода и вывода. Форматы вывода
- •2.3 Составной Оператор
- •2.4 Комментарии
- •3. Стандартные процедуры и функции
- •3.1 Системные процедуры и функции
- •3.3 Общие стандартные процедуры и функции
- •3.3 Строковые процедуры и функции
- •4. Среда PascalAbc PascalAbc.Exe
- •4.1 Общий вид
- •4.2 Порядок работы
- •4.3 Примеры простейших программ
- •5. Структурированные операторы
- •5.1 Условный оператор
- •5.2 Оператор выбора
- •5.3 Цикл с параметром (For)
- •5.4 Цикл с предусловием (While)
- •5.5 Цикл с постусловием (Repeat Until)
- •6.Массивы
- •6.1 Понятие массива
- •6.2 Основные алгоритмы обработки массивов
- •Ввод элементов (заполнение массива)
- •Сортировка массива.
- •6.2.1 Ввод элементов (заполнение массива):
- •6.2.2 Вывод на экран значений элементов массива
- •6.2.3 Поиск элементов и вычисляемых значений
- •6.2.4 Сортировка массива
- •7. Процедуры и функции
- •7.1 Понятие процедуры. Вызов процедуры
- •7.2 Входные и выходные параметры
- •7.3 Функции
- •V Параметры функции ar
- •8. Работа со строками
- •8.1 Строковые переменные
- •8.2 Действия со строковыми переменными
- •8.2.1 Присваивание
- •8.2.2 Сравнение
- •8.2.3 Сложение
- •8.2.4 Преобразование строка ↔число
- •8.2.5 Обработка строк
- •Рекомендации
- •Удачи и терпения! Список используемой литературы
Var …..; объявление переменных;
Procedure …..; - объявление процедур;
Function…..; - объявление функций;
BEGIN
…..
<раздел операторов> ‑тело программы
…..
END.
Объявление констант
Раздел описания именованных констант начинается со служебного слова const, после которого следуют строки вида
<имя константы> = значение;
Например:
const Count = 10;
Pi = 3.14;
Name = 'Mike'; Объявление переменных
Раздел описания переменных начинается со служебного слова var, после которого следуют строки вида
<имя переменной>: <тип>;
<список имен переменных >: <тип>;
Имена в списке перечисляются через запятую. Например:
-
Var a,b,c: integer; d: real; e,f: integer; s,s1: string; ch: char;
В качестве <имени> ‑ любой набор букв латинского алфавита и цифр, начинающегося с буквы.
<Тип> – стандартный (встроенный) тип PascalABC
1.2 Стандартные типы данных
Byte – целые числа в диапазоне (0-255)
Значения целого типа Byte занимают 1 байт
Integer – целые числа в диапазоне (-2147483648 – +2147483647)
Значения вещественного типа Integer занимают 4 байта
Real – действительные числа в диапазоне (-1.7*10E308–– +1.7*10E308)
Константы типа Real можно записывать как в форме с плавающей точкой, так и в экспоненциальной форме:
1.7 0.013 2.5E+3 (2500) 1.4E-1 (0.14)
Boolean – логический тип.
Значения логического типа Boolean занимают 1 байт. Имеются две предопределенных константы логического типа: True (истина) и False (ложь).
Char – символьный тип (любой 1 символ)
Значения символьного типа Char занимают 1 байт
String – символьный тип (любые символы, но не более 255)
Значения символьного типа String занимают 256 байт, при этом в нулевом байте хранится длина строки.
Целочисленные типы (Byte, Integer)
Над данными целого типа определены следующие арифметические операции: +, —, *, div, mod. Результат выполнения этих операций над целыми операндами получается также целого типа.
Вещественный тип (Real)
Над данными вещественного типа определены следующие арифметические операции: +, — *, /. Результат выполнения этих операций получается также вещественного типа.
Над данными вещественного типа определены следующие операции отношения: =, <>, <, >, <=, =>, вырабатывающие результат логического типа.
Символьный тип (Char, String)
В программе значения переменных и констант типа String должны быть заключены в апострофы. Например, 'А' обозначает букву А, ‘ ‘ — пробел, ';' — точку с запятой.
1.3 Выражения
Выражения разделяются на арифметические и логические. Они состоят из констант, переменных, функций и операций над ними. Все данные, входящие в выражение, должны быть одного типа.
Пример арифметического выражения:
a+d +f1/f2−2.3*sin(x)
Арифметические операции +, −, *, / (деление)
Порядок выполнения арифметических операций
Операция
|
Приоритет
|
Вид операции
|
*, /, DIV, MOD
+, — |
Первый (высший)
Второй |
Операции типа умножения
Операции типа сложения |
Стандартные математические функции (типа Sin, Abs и др.) приведены в табл.2
