- •Основные блоки алгоритмов.
- •Запись алгоритмов в виде блок-схемы.
- •Линейные алгоритмы.
- •А лгоритмы ветвления.
- •Ц иклические алгоритмы.
- •Типы данных
- •Операции и стандартные функции Турбо-Паскаля
- •Операторы Турбо-Паскаля
- •П аскаль. Программы с ветвлением.
- •Операторы цикла с условием
- •Цикл с параметром
Основные блоки алгоритмов.
Все имеющиеся алгоритмы можно разделить на три
вида:
линейные алгоритмы;
алгоритмы ветвления;
циклические алгоритмы.
Запись алгоритмов в виде блок-схемы.
Линейные алгоритмы.
Алгоритм называется линейным, если он содержит несколько шагов, которые выполняются последовательно друг за другом от начала до конца.
А лгоритмы ветвления.
Алгоритм называется разветвляющимся, если в зависимости от некоторых условий изменяется последовательность выполнения шагов алгоритма.
Условие – это логическое выражение, которое может принимать два значения: «да» - если условие верно, «нет» - если условие неверно. Любое условие состоит из трех частей: левой, правой и знака сравнения между ними (>, <, >=, <=, =, <>). Если условие верно, то выполняются операторы ветви «да», в противном случае – операторы ветви «нет».
Ц иклические алгоритмы.
Алгоритм называется циклическим, если определенная последовательность шагов выполняется несколько раз в зависимости от некоторой величины, которая изменяется в цикле.
Эта величина называется параметром цикла. Цикл заканчивается, когда параметр принимает определенное значение. Проверка значения параметра может выполняться либо в начале цикла, либо в конце.
Типы данных
Примитивные типы данных Паскаля: real, integer, char, boolean:
var
r: Real; { переменная вещественного типа }
i: Integer; { переменная целого типа }
c: Char; { переменная-символ }
b: Boolean; { логическая переменная }
Операции и стандартные функции Турбо-Паскаля
|
МАТЕМАТИЧЕСКИЕ ОПЕРАЦИИ |
|
||
---|---|---|---|---|
|
Условный знак |
Выражение |
Название операции |
|
|
* |
x*y |
Умножение |
|
|
/ |
x/y |
Деление |
|
|
div |
N div M |
Деление |
|
|
mod |
N mod M |
Остаток от деления |
|
|
+ |
x + y |
Сложение |
|
|
ОПЕРАЦИИ СРАВНЕНИЯ |
|
||
|
= |
x=y |
Равно |
|
|
<> |
X<>y |
Не равно |
|
|
> |
x>y |
Больше |
|
|
< |
x<Y< td> |
Меньше |
|
|
>= |
x>=y |
Больше или равно |
|
|
<= |
x<=y |
Меньше или равно |
|
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
МАТЕМАТИЧЕСКИЕ ФУНКЦИИ |
|
Наименование функции |
Результат вычесления |
abs(x) |
Абсолютное значение "x" |
sin(x) |
Синус"x"рад |
cos(x) |
косинус"x"рад |
arctan(x) |
арктангенс "х" ( -Pi/2 < y < td )< 2 Pi> |
Sqrt(x) |
квадратный корень из "х"(где x > 0) |
Sqr(x) |
значение "х" в квадрате ( х2 ) |
Exp(x) |
значение "е" в степени "х" ( ех, где e= 2. 718282. . . ) |
Ln(x) |
натуральный логарифм "х" ( х > 0 ) |
Frac(x) |
дробная часть "х" |
Int(x) |
целая часть "х" |
Random |
случайное число ( 0 < =y< 1 ) |
Random(x) |
случайное число ( 0 < =y< x ) |
Succ(c) |
следующий за "с" символ |
Pred(c) |
предшествующий "с" символ |