Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
subjects:programming:pascal [2015/10/19 18:53] ¶ |
— (текущий) | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== Pascal ====== | ||
- | **Паскаль** -- это императивный, структурированный компилируемый язык программирования. | ||
- | Часто используется в учебных заведениях в качестве "первого" языка. | ||
- | Является базой для ряда других языков. | ||
- | Особенностями языка являются строгая типизация и наличие средств структурного (процедурного) программирования. | ||
- | |||
- | Паскаль, в первоначальном виде, представляет собою чисто процедурный язык и включает множество структур и конструкций с зарезервированными словами наподобие ''if'', ''then'', ''else'', ''while'', ''for'', и т. д. | ||
- | Тем не менее, Паскаль также содержит большое количество возможностей для структурирования информации и абстракций. | ||
- | В современных диалектах (''Free Pascal'') доступны такие операции, как перегрузка операторов и функций. | ||
- | |||
- | =====Стандартные функции===== | ||
- | |Функция|Описание|Пример|| | ||
- | ^Простые типы данных^^^^ | ||
- | ^DEC(N)|Уменьшение N|<code pascal>DEC(6);//=5</code>|| | ||
- | ^INC(N)|Увеличение N|<code pascal>INC(5);//=4</code>|| | ||
- | ^ORD(N)|Порядковый номер N|<code pascal></code>|| | ||
- | ^ODD(N)|Проверка N на чётность|<code pascal></code>|| | ||
- | ^PRED(N)|Предшествующее значение N|<code pascal>PRED('b');//='a'</code>|| | ||
- | ^SUCC(N)|Последующее значение N|<code pascal>SUCC('B');//='C'</code>|| | ||
- | ^Целые типы данных^^^^ | ||
- | ^A DIV B|Целая часть от деления|<code pascal></code>|| | ||
- | ^A MOD B|Остаток от деления|<code pascal></code>|| | ||
- | ^TRUNC(X)|Получение целой части вещественного числа X|<code pascal></code>|| | ||
- | ^ROUND(X)|Округление до целого вещественного числа X|<code pascal></code>|| | ||
- | ^Целые и вещественные типы данных^^^^ | ||
- | ^ABS(NX)|Абсолютная величина NX|<code pascal>ABS(-3);//=3</code>|| | ||
- | ^SQR(NX)|Квадрат числа NX|<code pascal>SQR(3);//=9</code>|| | ||
- | ^Вещественные типы данных^^^^ | ||
- | ^ARCTAN(X)|Арктангенс X|<code pascal></code>|| | ||
- | ^COS(X)|Косинус X|<code pascal></code>|| | ||
- | ^EXP(X)|e<sup>x</sup>|<code pascal></code>|| | ||
- | ^FRAC(X)|Дробная часть X|<code pascal></code>|| | ||
- | ^INT(X)|Целая часть X|<code pascal></code>|| | ||
- | ^LN(X)|Натуральный логорифм (по основанию e)|<code pascal></code>|| | ||
- | ^PI|Значение $\pi=3.1415926535897932385$|<code pascal></code>|| | ||
- | ^SIN(X)|Синус X|<code pascal></code>|| | ||
- | ^SQRT(X)|Квадратный корень из X|<code pascal></code>|| | ||
- | ^Логические операнды^^^^ | ||
- | ^NOT|Отрицание|<code pascal></code>|| | ||
- | ^OR|Объединение, или логическое сложение|<code pascal></code>|| | ||
- | ^AND|Пересечение, или логическое умножение|<code pascal></code>|| | ||
- | ^XOR|Исключающее ИЛИ, или сложение по модулю два|<code pascal></code>|| | ||
- | |||
- | =====Типы данных===== | ||
- | |||
- | |||
- | =====Объявление переменных:===== | ||
- | =====Ввод, Вывод сообщений в консоли:===== | ||
- | =====Условие if():===== | ||
- | ====Пример:==== | ||
- | =====Циклы===== | ||
- | ====Цикл for():==== | ||
- | ====Цикл while():==== | ||
- | ====Цикл do while():==== | ||
- | =====Массив:===== | ||
- | =====Функции===== | ||
- | =====ООП===== | ||
- | =====Пример простой программы===== |